Territorialmente limita al norte con el municipio de Tamuín, al este con el estado de Veracruz, al sur con Tanquian de Escobedo y al oeste con el municipio de Tanlajás, cuenta con una extensión territorial total de 510.50 kilómetros cuadrados y se encuentra situado a una altura promedio de 40 metros sobre el nivel del mar.