Se ubica en la región de los Valles Centrales, pertenece al distrito de Zimatlán. Colinda al norte con los municipios de San Pablo Huixtepec y Santa Inés Yatzeche; al sur con Santiago Tetepec y Tataltepec de Valdés; al este con San Jacinto Tlacotepec y Tataltepec de Valdés; al oeste con Santiago Amoltepec, Santiago Ixtayutla y Santiago Tetepec. Su extensión territorial es de 28.34 km²