List of rivers of Lithuania

Šventoji River near Vepriai

These are the longest rivers in Lithuania.

Longest rivers

# Name Length (km) Mouth Most important cities
Total In Lithuania
1 Nemunas 937 475 Curonian Lagoon Hrodna, Druskininkai, Alytus, Kaunas, Sovetsk
2 Neris 510 235 Nemunas Vilnius, Kernavė, Jonava, Kaunas
3 Venta River 346 161 Baltic Sea Venta, Kuldīga, Ventspils
4 Šešupė 298 209 Nemunas Marijampolė, Kudirkos Naumiestis, Krasnoznamensk
5 Šventoji 246 246 Neris Anykščiai, Kavarskas, Ukmergė
6 Nevėžis 209 209 Nemunas Panevėžys, Kėdainiai
7 Merkys 203 190 Nemunas Baltoji Vokė, Merkinė
8 Minija 202 202 Nemunas Delta Salantai, Gargždai, Priekulė
9 Nemunėlis 199 160 Lielupe
10 Dysna 173 58 Daugava
11 Jūra 172 172 Nemunas Rietavas, Tauragė
12 Mūša 157 140 Lielupe
13 Lėvuo 145 145 Mūša Bauska
14 Šušvė 135 135 Nevėžis
15 Dubysa 131 131 Nemunas Šiauliai, Ariogala
16 Širvinta 129 129 Šventoji River Širvintos
17 Švėtė 118 50 Lielupe Žagarė
18 Šešuvis 115 115 Jūra
19 Kotra River 109 24 Nemunas
20 Mituva 102 102 Nemunas Jurbarkas
21 Bartuva 101 55 Baltic Sea Skuodas

The Virvyčia (99.7 km) is just shy of the 100 km limit. The length of the Žeimena is an object of discussion; it could be up to 114 km.

Note: length in Lithuania also includes the length of rivers when they serve as borders with neighboring countries.

References