Municipio ubicado al norte del Istmo de Tehuantepec y región Olmeca del estado de Veracruz, en las coordenadas 17° 59’ latitud norte y 94° 33’ longitud oeste, a una altura de 20 metros sobre el nivel del mar con extensión territorial de 4,123.91 km², cifra que representa el 5.66% total del estado.