El término municipal limita al norte con los municipios de Chinandega y El Viejo, al sur con el municipio de Corinto, al este con los de Chinandega y Chichigalpa y al oeste con los municipios de Corinto y El Viejo.