España tiene cinco ríos principales, incluyendo el Tajo, el Duero, el Guadiana, el Guadalquivir y el Ebro. El río Tajo es el más largo con 645 millas y también es el más grande de la Península Ibérica.
El río Ebro tiene 565 millas de largo, el Duero tiene 557 millas de largo, el Guadiana tiene una longitud de 508 millas y el Guadalquivir es el más corto con 408 millas de largo. Las bocas del Duero y el Tajo desembocan en el Océano Atlántico portugués, mientras que el Guadiana y el Guadalquivir desembocan en la Costa de la Luz. El Ebro es el único de los cinco ríos principales que desembocan en el mar Mediterráneo.