Ο Άγιος Χριστόφορος βρίσκεται προς τα ανατολικά όρια με την Περιφερειακή Ενότητα Δράμας. Είναι κτισμένος αμφιθεατρικά σε λόφο στους νότιους πρόποδες του όρους Μενοίκιο[2] με θέα προς τον κάμπο των Σερρών. Απέχει 9 χλμ. Δ.-ΒΔ. από τη Νέα Ζίχνη, 22,5 χλμ. Α.-ΝΑ. από τις Σέρρες και 49 χλμ. Ν.-ΝΔ. από τη Δράμα. Είναι ανάμεσα στα χωριά Γάζωρος (Ν.), Αναστασία (ΒΑ.) και Δαφνούδι (ΒΔ.) ενώ νότια περνάει η ΕΟ Σερρών - Δράμας. Στα βόρεια και στο λόφο "Καϊλιά" υπάρχουν ερείπια και μέρος οχύρωσης (κάστρο) αρχαίου οικισμού. Στους γύρω λόφους ανακαλύφθηκε νεκρόπολη και όστρακα από τη ρωμαϊκή εποχή. Η νεκρόπολη πιθανολογείται ότι είναι από την μακεδονική εποχή όπως και το κάστρο[3]. Την περίοδο της τουρκοκρατίας και γύρω στα 1600 η ευρύτερη περιοχή έγινε τσιφλίκι μπέηδων και μόλις στις αρχές του 20ου αιώνα αποδόθηκε στους κατοίκους του.
Η παλιά ονομασία του χωριού είναι Χωροβίστα (που σήμαινε κλειστό μέρος) και έτσι αναφέρεται το 1920 στο ΦΕΚ 2Α - 04/01/1920 να προσαρτάται στην τότε κοινότητα Πόρνας. Το 1923 με το ΦΕΚ 82Α - 28/03/1923 ορίστηκε κοινότητα Χωροβίστης με έδρα τον οικισμό. Το 1927 με το ΦΕΚ 7Α - 14/01/1927 μετονομάστηκε σε Άγιος Χριστόφορος[4] και οφείλει το όνομά του στην εκκλησία του ομώνυμου αγίου που βρίσκεται στη βόρεια άκρη του χωριού. Σύμφωνα με το σχέδιο Καλλικράτης αποτελεί την Τοπική Κοινότητα Αγίου Χριστοφόρου που υπάγεται στη Δημοτική Ενότητα Νέας Ζίχνης του Δήμου Νέας Ζίχνης και σύμφωνα με την απογραφή του 2011 έχει πληθυσμό 192 κατοίκους[5]. Η τοπική κοινότητα είναι χαρακτηρισμένη ως αγροτικός ημιορεινός οικισμός, με έκταση 12,530 χμ² (2011).[6]