Ubicado en la región mixteca de la entidad, colinda al norte con el municipio de San Pedro Molinos, al este con Santa Catarina Ticua y San Pablo Tijaltepec, al sur con Santa Cruz Tacahua, Santo Domingo Ixcatlán y Santiago Yosondua, finalmente en la zona oeste colinda con los municipios de Santa Cruz Itundujia, Santa Lucía Monte Verde, Santa Catarina Yosonotu y San Miguel el Grande. Posee una extensión territorial de 111 kilómetros cuadrados y una altura promedio de 2,450 metros sobre el nivel del mar.