Το Καστρί είναι πεδινό χωριό της Στερεάς Ελλάδας στην Περιφερειακή Ενότητα Φθιώτιδας σε υψόμετρο 108 μέτρα. Βρίσκεται στην κοιλάδα του Σπερχειού, δίπλα στις βόρειες όχθες του και τη συμβολή του ποταμού με τον παραπόταμό του Ίναχο (Βίστριζα). Απέχει 10 χλμ. ΒΑ. από τη Σπερχειάδα και 26 χλμ. Δ.-ΒΔ. από τη Λαμία. Βόρεια του χωριού είναι η Γραμμένη, δίπλα και νοτιοανατολικά το Παλιούρι, νοτιοδυτικά και στην απέναντι πλευρά του Σπερχειού η Μεσοποταμιά, δυτικά η Μάκρη. Σε χαμηλό λόφο, στη βόρεια άκρη του χωριού, υπάρχουν τα ερείπια κάστρου άγνωστης χρονολόγησης στο οποίο οφείλεται και η ονομασία του.[3] Αναφέρεται από την εποχή της Τουρκοκρατίας και ο Γάλλος περιηγητής Φρανσουά Πουκεβίλ το απογράφει (γύρω στο 1810) ως Καστρίτι και το “κατατάσσει στο τμήμα «Πολιτοχώρια» του Κτηματολογίου Πατρατζίκ (Υπάτης) με 20 σπίτια”.
Μετά την απελευθέρωση το χωριό αναφέρεται επίσημα ως Καστρί το 1845 στο ΦΕΚ 32Α – 08/12/1845 να προσαρτάται στον τότε Δήμο Μακρακώμης. Το 1928 με το ΦΕΚ 240Α – 15/11/1928 ορίστηκε έδρα της ομώνυμης νεοϊδρυθείσας κοινότητας. Σύμφωνα με το Πρόγραμμα «Καλλικράτης» μαζί με το Παλιούρι αποτελούν την τοπική κοινότητα Καστρίου που υπάγεται στη δημοτική ενότητα Μακρακώμης του Δήμου Μακρακώμης και σύμφωνα με την απογραφή του 2011 ως κοινότητα έχει συνολικό πληθυσμό 565 κατοίκους ενώ ως οικισμός 437.