El río atraviesa el departamento de Caldas encontrándose con los municipios de Anserma, Belalcázar, Chinchiná, Manizales, Neira, Palestina, Risaralda, Riosucio, Supía, Filadelfia, La Merced, Marmato, Pácora, y el municipio de Aguadas.