Limita al norte con los municipios de Rionegro y El Carmen de Viboral, al oriente con el municipio de La Unión, al occidente con los municipios de Montebello y El Retiro y al sur con el municipio de Abejorral.