What is the longest river in Caribbean South America?

The longest river in Caribbean South America is the Magdalena River, which runs for 1,528 miles (2,457 km) through Colombia.