Los ríos españoles pertenecen principalmente a tres vertientes hidrográficas - la cantábrica, la atlántica y la mediterránea. La mayoría de los ríos son cortos y nacen en las grandes cordilleras, pero los más largos son el Tajo y el Ebro. Los ríos atlánticos son más caudalosos y de régimen regular que los mediterráneos.