L'Espagne compte cinq fleuves principaux, dont le Tage, le Duero, le Guadiana, le Guadalquivir et l'Èbre. Le fleuve Tage est le plus long avec ses 645 milles, et c'est aussi le plus grand de la péninsule ibérique.
L'Èbre mesure 565 milles de long, le Duero est long de 557 milles, le Guadiana a une longueur de 508 milles et le Guadalquivir est le plus court avec 408 milles de long. Les embouchures du Duero et du Tajo se jettent dans l'océan Atlantique portugais, tandis que le Guadiana et le Guadalquivir se jettent dans la Costa de la Luz. L'Èbre est le seul des cinq fleuves principaux qui se jette dans la mer Méditerranée.