Municipio ubicado en la zona norte del estado, cuenta con una extensión territorial de 2,073 kilómetros cuadrados y una altura promedio de 1,080 metros sobre el nivel del mar. Colilnda al norte con los municipios de Tecuala y Acaponeta, al oriente con El Nayar, en la región sur con los municipios de Ruíz y Tuxpan y en la zona occidente con Santiago Ixcuintla.