Sus límites son al norte con el municipio de Aldama, al sur con Madero, Tampico y con el estado de Veracruz, al este con el Golfo de México y al oeste con el municipio de Gónzalez, La extensión territorial total de dicho municipio es de 1,666.53 kilómetros cuadrados y debido a las diferentes elevaciones que se pueden encontrar en su territorio, se ubica a una altitud promedio de 26 metros sobre el nivel del mar.