Colombia tiene más de 30 ríos principales, incluyendo más de 70.000 arroyos. Los ríos más importantes son el Magdalena, Cauca, Atrato y las cuencas de los ríos del Amazonas y Orinoco. El río Magdalena recorre el país de sur a norte sobre 256,622 km2. El río Cauca cubre 63,300 km2 y el Atrato 35,000 km2.