The municipality of San Teodoro is west of the province's capital, the City of Calapan, east from Puerto Galera, and about south of Philippine capital Manila.
San Teodoro is politically subdivided into 8 barangays:[REF] .