Ilgiausios Lietuvos upės
Nemunas 937
Neris 510
Venta 350
Šešupė 298
Šventoji 246
Minija 213
Nevėžis 209
Merkys 203
Nemunėlis 191
Jūra 172
Lėvuo 148
Šušvė 135
Dubysa 131
Širvinta 129
Šešuvis 114
Mituva 102
Iš viso ilgesnių nei 100 km. upių Lietuvoje priskaičiuojama 100.