San Pedro Topiltepec is a town and municipality in Oaxaca in south-western Mexico.
[1] The municipality covers an area of 45.93 km² at an altitude of 2,170 meters above sea level.
Flora includes roses, geraniums, lilies, regina, bougainvillea and jasmine flowers, and oak, pine, juniper, ramonal, ash and arbutus trees.
As of 2005, the municipality had 109 households with a total population of 372 of whom two spoke an indigenous language.
A small proportion of the population is engaged in raising beef cattle and pigs.