El municipio se encuentra localizado en el centro oeste de Veracruz es la región denominada como las "Grandes Montañas" por la intrincada orografía que se presenta en la zona, sus límites son al norte, este y sureste con el municipio de Nogales, al norte y oeste con el de Huiloapan y al sur con el de Soledad Atzompa.