Limita al norte y al este con el municipio de Pichucalco y al oeste con Ostuacán, posee una superficie territorial de 178.9 kilómetros cuadrados y encuentra a una altura de 200 metros sobre el nivel del mar.