A Espanha tem cinco rios principais, incluindo o Tejo, Duero, Guadiana, Guadalquivir e Ebro. O rio Tejo é o mais longo, com 645 milhas, e é também o maior da Península Ibérica.
O rio Ebro tem 565 milhas, o Duero tem 557 milhas, o Guadiana tem 508 milhas e o Guadalquivir é o mais curto com 408 milhas. A foz do Duero e do Tejo desagua no Oceano Atlântico português, enquanto o Guadiana e o Guadalquivir deságuam na Costa de la Luz. O Ebro é o único dos cinco principais rios que deságuam no Mar Mediterrâneo.