Latvijā ir daudz gan mazāku, gan lielāku upju, kopā ap 12 tūkstoši. Kopējais upju garums, ieskaitot arī pašas mazākās upes, ir 37 500 km.
Latvijā lielākās upes ir Daugava, Gauja, Lielupe, Venta un Aiviekste. Tās var apskatīt kartē.
Daugava ir lielākā un ūdeņiem bagātākā upe Latvijā. Tās izteka ir Krievijā, Valdajas augstienē, bet ieteka - Rīgas līcī. Daugavas krastos atrodas Latvijas galvaspilsēta Rīga un vairākas citas pilsētas — Daugavpils, Jēkabpils, Līvāni, Ogre, Koknese u.c.
Gauja ir garākā upe Latvijas teritorijā. Tās garums ir 452 km. Gauja sākas Vidzemes augstienē, met neskaitāmus lokus un ietek Baltijas jūras Rīgas līcī. Gaujas krastos redzami vairāki atsegumi, tāpēc šī upe piesaista ar skaistām ainavām.
Lielupe ir Zemgales lielākā upe. Tā veidojas satekot divām mazākām upēm - Mūsai un Mēmelei. Senāk Lielupe ietecēja Daugavā, bet tagad tās ieteka ir Rīgas līcī.
Venta ir lielākā upe Kurzemē. Šī upe sākas Lietuvā, Žemaitijas augstienē, bet tās ieteka ir Baltijas jūrā Ventspilī. Venta ievērojama ar platāko ūdenskritumu Eiropā - Ventas rumbu.
Aiviekste ir Daugavas labā krasta pieteka, kas iztek no lielākā Latvijas ezera Lubāna. Tā kā Aiviekste ir pieteka, tad tā ietek Daugavā.
Kartē vēlreiz var apskatīt un iegaumēt lielākās upes.
Atkārtot par Latvijas upēm un ezeriem var šeit.