Ο Άγιος Δημήτριος είναι ημιορεινό χωριό στο δυτικοκεντρικό τμήμα του νομού Μαγνησίας, στις ανατολικές απολήξεις της κορυφής «Σαρατζή» (651 μ.), προς τα όρια με τον νομό Λαρίσης. Βρίσκεται νότια της σιδηροδρομικής γραμμής Αθηνών-Θεσσαλονίκης, πάνω στην επαρχιακή οδό Βελεστίνου-Ασπρογείων και δυτικά της Εθνικής Οδού Αθηνών-Θεσσαλονίκης, σε μέσο σταθμικό υψόμετρο 210. Απέχει 30 χλμ. περίπου Δ. του Βόλου.[3][4][5][6][7]
Ο οικισμός αναγνωρίστηκε το 1883 ως Κουσλάρ και προσαρτήθηκε στην κοινότητα Φερών που, τότε, ανήκε στον νομό Λαρίσης. Το 1889 εντάχθηκε στον νομό Μαγνησίας και το 1909 ξανά στον νομό Λαρίσης. Το 1913 μετονομάστηκε σε Ουσλάρ. Το 1928 μετονομάστηκε σε Άγιος Δημήτριος. Το 1942 υπήχθη οριστικά στον νομό Μαγνησίας. Με το ΦΕΚ 244Α - 04/12/1997 αποσπάστηκε από την κοινότητα Περιβλέπτου και προσαρτήθηκε στον δήμο Φερών. Με το ΦΕΚ 87Α - 07/06/2010 αποσπάστηκε από τον δήμο Φερών και προσαρτήθηκε στον δήμο Ρήγα Φεραίου.[2]