Ο Άγιος Ιωάννης είναι πεδινός οικισμός στο νοτιοκεντρικό τμήμα του νομού Λακωνίας, στον κάμπο που βλέπει στον Λακωνικό κόλπο. Βρίσκεται δυτικά από τους πρόποδες της κορυφής «Κούρκουλα» (916 μ.) και βορειοδυτικά των Μολάων, πάνω στην επαρχιακή οδό Σκάλας-Αγίου Ιωάννη και σε μέσο σταθμικό υψόμετρο 60. Απέχει 58 χλμ. περίπου ΝΑ. της Σπάρτης. Η τοπική κοινότητα είναι χαρακτηρισμένη ως αγροτικός πεδινός οικισμός, με έκταση 5,988 χμ² (2011).[2][4][5][6][7][8]
Ο οικισμός αναγνωρίστηκε το 1940 και προσαρτήθηκε στην κοινότητα Απιδέας. Με το ΦΕΚ 244Α - 04/12/1997 αποσπάστηκε από την κοινότητα Απιδέας και προσαρτήθηκε στον δήμο Έλους. Με το ΦΕΚ 87Α - 07/06/2010 αποσπάστηκε από τον δήμο Έλους και προσαρτήθηκε στον δήμο Ευρώτα.[3]