Limita al norte con el departamento de Jutiapa, Guatemala; al este, con los municipios de Candelaria de la Frontera, El Porvenir, San Sebastián Salitrillo y Santa Ana; al sur con Nahuizalco y Juayúa (ambos del departamento de Sonsonate); y al oeste con San Lorenzo, Atiquizaya y El Refugio (todos pertenecientes al departamento de Ahuachapán).