Presenta límites al norte con el municipio de Cárdenas, al este con el estado de Chiapas, al sur nuevamente con el estado de Chiapas y con el de Veracruz y finalmente en la parte oeste una vez más con el estado de Veracruz. Este municipio cuenta con una extensión territorial de 3,757.59 kilómetros cuadrados , conciderado como el municipio más grande del estado, y tiene una altura promedio de 1,000 metros sobre el nivel del mar.