Spanien hat fünf Hauptflüsse, darunter den Tajo, Duero, Guadiana, Guadalquivir und Ebro. Der Tajo ist der längste Fluss mit 645 Meilen und auch der größte auf der Iberischen Halbinsel.
Der Ebro ist 565 Meilen lang, der Duero ist 857 Meilen lang, der Guadiana hat eine Länge von 508 Meilen und der Guadalquivir ist mit 408 Meilen der kürzeste. Die Mündungen des Duero und des Tajo münden in den portugiesischen Atlantik, während der Guadiana und der Guadalquivir in die Costa de la Luz münden. Der Ebro ist der einzige der fünf Hauptflüsse, der in das Mittelmeer mündet.