El municipio está ubicado en las siguientes coordenadas:latitud de 22° 55' 16" Norte y longitud de 98° 4' 23" Oeste; cuenta con una superficie de 1361 km², y se encuentra a una altura de 90 msnm (metros sobre el nivel del mar).