El municipio esta comprendido entre los 16º09' de latitud norte y 96º27' de longitud oeste; se encuentra a 2,300 metros sobre el nivel del mar. Colinda al norte con San Andrés Paxtlán, San Sebastián Río Hondo y Santa Lucía Miahuatlán; al sur con Candelaria Loxicha, San Agustín Loxicha, San Pedro el Alto y Santa Catarina Loxicha; al oeste con San Miguel Coatlán, Santa Catarina Loxicha y Santa Lucía Miahuatlán; al este con San Marcial Ozolotepec, San Miguel Suchixtepec, San Sebastián Rio Hondo y Santa María Ozolotepec. El municipio cuenta con una superficie de 233.58 Km²