Spain has five main rivers, including the Tajo, Duero, Guadiana, Guadalquivir and Ebro. The Tajo river is the longest at 645 miles, and it is also the largest on the Iberian Peninsula.
The Ebro river is 565 miles long, the Duero is 557 miles long, the Guadiana has a length of 508 miles and the Guadalquivir is the shortest at 408 miles long. The mouths of the Duero and the Tajo flow into the Portuguese Atlantic Ocean, whereas the Guadiana and the Guadalquivir empty into the Costa de la Luz. The Ebro is the only one of the five main rivers that flows into the Mediterranean Sea.