Tây Ban Nha có năm con sông chính, bao gồm Tajo, Duero, Guadiana, Guadalquivir và Ebro. Sông Tajo dài nhất với 645 dặm và nó cũng là con sông lớn nhất trên Bán đảo Iberia.
Sông Ebro dài 565 dặm, Duero dài 557 dặm, Guadiana có chiều dài 508 dặm và Guadalquivir ngắn nhất dài 408 dặm. Các miệng của Duero và Tajo chảy vào Đại Tây Dương thuộc Bồ Đào Nha, trong khi Guadiana và Guadalquivir đổ vào Costa de la Luz. Ebro là một trong năm con sông chính đổ ra biển Địa Trung Hải.