Por el municipio pasan, por un costado el río Cauca y paralelo a la ciudad el río La Vieja, que además, este último sirve de frontera natural con el departamento de Risaralda y es el río tutelar del cual se abastece la zona urbana.