El municipio se encuentra localizado en la región de las Montañas, en la parte central del estado de Veracruz, entre los paralelos 18°51’ y 19°00’ de latitud norte y entre los 96°42’ y 96°52’ de longitud oeste respecto del meridiano de Greenwich.