El municipio se encuentra en la Región Capital del estado de Veracruz, entre los paralelos 19° 23’ y 19° 44’ de latitud norte y los meridianos 96° 20’ y 96° 48’ de longitud oeste, con una superficie de 859.53 km².