Ο Άγιος Ιωάννης είναι ορεινός οικισμός στο νότιο τμήμα του νομού Μαγνησίας -από την πλευρά της Στερεάς Ελλάδας-. Βρίσκεται στις βορειοδυτικές απολήξεις της Όθρυος -είναι το τελευταίο χωριό του επαρχιακού δρόμου από τη Βρύναινα προς το βουνό-, ακριβώς δίπλα στα όρια με τον νομό Φθιώτιδος και σε μέσο σταθμικό υψόμετρο 500. Απέχει 63 χλμ. περίπου ΝΔ. του Βόλου. Η τοπική κοινότητα είναι χαρακτηρισμένη ως αγροτικός ορεινός οικισμός, με έκταση 20,145 χμ² (2011).[3][4][5][6][7]
Ο οικισμός αναγνωρίστηκε το 1879 και προσαρτήθηκε στον δήμο Πτελεατών που, τότε, ανήκε στον νομό Φθιώτιδος & Φωκίδος. Το 1899 εντάχθηκε στον νομό Φθιώτιδος, το 1909 ξανά στον νομό Φθιώτιδος & Φωκίδος και το 1911 στον νομό Λαρίσης. Το 1942 υπήχθη οριστικά στον νομό Μαγνησίας. Με το ΦΕΚ 244Α - 04/12/1997 αποσπάστηκε από την κοινότητα Αγίου Ιωάννη και προσαρτήθηκε στον δήμο Σούρπης. Με το ΦΕΚ 87Α - 07/06/2010 αποσπάστηκε από τον δήμο Σούρπης και προσαρτήθηκε στον δήμο Αλμυρού.[2]