San Pedro Tapanatepec es una ciudad y municipio en Oaxaca, en el sureste de México. Es parte del distrito de Juchitán en el oeste de la región de Istmo de Tehuantepec. La ciudad fue fundada el 23 de abril de 1669, y se convirtió en un municipio el 15 de marzo de 1825. El nombre significa "colina rota". Antes de la llegada de los españoles, la ciudad estaba habitada por gente zoque, y pudo haber sido parte de la provincia de Xoconochco del reino zapoteco de Tehuantepec. El municipio cubre un área de 544.78 km². El pueblo está a una altura de 40 metros sobre el nivel del mar. Hay un río, el Novillero, que se eleva en El Potrerito en la Sierra Madre.
El clima es cálido, subhúmedo con lluvias de verano. La flora incluye mezquite, mango, zapote, limón, tepezcohuite, pochote, matorral bajo y pastizales. La fauna salvaje incluye iguana, jabalí, conejo, coyote, venado, armadillo e iguana. A partir de 2005, el municipio tenía una población total de 13,647 de los cuales 609 hablaban una lengua indígena. La actividad económica incluyó el cultivo de maíz, sorgo, sésamo, sandía, melón, mango y limón, y la cría de ganado, cabras, ovejas, caballos y aves de corral. La ganadería lechera es importante en la comunidad. La localidad también dispone de instalaciones para el enlatado de fruta.