Municipio ubicado en la región central del estado, cuenta con una superficie territorial de 900 kilómetros cuadrados y una altura promedio que va de los 880 a los 1,640 metros sobre el nivel del mar. Tiene límites al norte con n los municipios de Rosamorada y El Nayar, al sur con los municipios de El Nayar y Santiago Ixuintla, al oeste nuevamente con Santiago Ixcuintla, Tuxpan y Rosamorada y al este una vez más con El Nayar.