San Pedro Huilotepec es una ciudad y municipio de Oaxaca, en el suroeste de México. Es parte del distrito de Tehuantepec en el oeste de la región de Istmo. "Huilotepec" significa avispa de piedra. El municipio cubre un área de 103.06 km², y se encuentra entre la ciudad de Salina Cruz y la Laguna Superior. El río Tehuantepec fluye más allá de la ciudad. El clima es cálido con poca variación durante el año. Flora incluye guanacaste, ceiba, congo, salsa, mango y coco. Fauna incluye gato salvaje, tejón, coyote, jabalí, aves y reptiles.
A partir de 2005, el municipio tenía 614 hogares. La ciudad principal es San Pedro Huilotepec, con una población de 2,396 personas. La actividad económica incluye el cultivo de maíz, sésamo, frijoles y vegetales, el pastoreo extensivo del ganado, Y la pesca, quizás la actividad más importante. La Unión de Comunidades Indígenas de la Región del Istmo, una cooperativa fundada en 1982, ayuda en la producción y distribución de los productos locales bajo una etiqueta de comercio justo.