San Pedro Topiltepec is a town and municipality located in the state of Oaxaca in south-western Mexico. It is situated within the Teposcolula District, which lies in the center of the Mixteca Region.
The name "Topiltepec" translates to "The Sheriff Hill."