Ο Άγιος Δημήτριος είναι παράλιος οικισμός στο απώτατο νοτιοανατολικό τμήμα του νομού Μαγνησίας -από την πλευρά της Στερεάς Ελλάδας-, στο βόρειο τμήμα της Διαύλου Ωρεών. Βρίσκεται στο άκρο της μικρής χερσονήσου που σχηματίζει η κορυφή «Τραγοβούνι» (639 μ.), ακριβώς απέναντι από το Αργυρονήσι και τις ακτές της Β. Εύβοιας, σε μέσο σταθμικό υψόμετρο 5. Απέχει 73 χλμ. περίπου Ν. του Βόλου.[5][6][7][8]
Ο οικισμός αναγνωρίστηκε το 1920 και προσαρτήθηκε στην κοινότητα Αχιλλείου που, τότε, ανήκε στον νομό Λαρίσης. Το 1942 εντάχθηκε στον νομό Μαγνησίας. Με το ΦΕΚ 244Α - 04/12/1997 αποσπάστηκε από την κοινότητα Αχιλλείου και προσαρτήθηκε στον δήμο Πτελεού. Με το ΦΕΚ 87Α - 07/06/2010 αποσπάστηκε από τον δήμο Πτελεού και προσαρτήθηκε στον δήμο Αλμυρού.[2]