El río Medellín, que atraviesa el valle, nace en el municipio de Caldas (sur) y confluye con el río Grande unos kilómetros después para formar el Porce, más tarde este se vierte en el Nechí y a su vez este último desemboca en el Cauca.