Este municipio se localiza en el distrito de Huajuapan, dentro de la región mixteca. Cuenta con una extensión territorial de 98.34 kilómetros cuadrados y tiene una altura promedio de 1620 metros sobre el nivel del mar.