Ο Άγιος Ιωάννης είναι ημιορεινός οικισμός στο βορειοδυτικό τμήμα του νομού Λακωνίας. Βρίσκεται στις ανατολικές απολήξεις της κορυφής «Νεραϊδοβούνι» του Ταϋγέτου, σε μέσο σταθμικό υψόμετρο 230. Απέχει 4,5 χλμ. περίπου ΝΔ. της Σπάρτης. Η τοπική κοινότητα είναι χαρακτηρισμένη ως αγροτικός πεδινός οικισμός, με έκταση 5,234 χμ² (2011). [4][2][3][5][6]
Ο οικισμός αναγνωρίστηκε το 1835 και προσαρτήθηκε στον δήμο Σπάρτης. Το 1912 αποσπάστηκε από τον δήμο Σπάρτης και ορίστηκε έδρα της κοινότητας Αγίου Ιωάννη. Με το ΦΕΚ 244Α - 04/12/1997 αποσπάστηκε από την κοινότητα Αγίου Ιωάννη και προσαρτήθηκε στον δήμο Μυστρά. Με το ΦΕΚ 87Α - 07/06/2010 αποσπάστηκε από τον δήμο Μυστρά και προσαρτήθηκε στον δήμο Σπάρτης. [1]