El municipio colinda al norte con los municipios de Santa Ana y Ojojona, al sur con los municipios de San Isidro y Nueva Armenia, al este con los municipios de San Buenaventura y Nueva Armenia y al oeste con los municipios de La Venta, Reitoca y Ojojona.