The River Magdalena is 963 miles (1,550 km) long. It flows into the Caribbean Sea. The countries within its drainage basin are: Colombia