List of rivers in Nepal
The list is arranged according to catchment areas from west to east; Tributaries are indented under each larger river. Some of the tributaries indicated are separate names for river sections, headwaters or longer source rivers.
The Nepali name for a large river is Nadi and, as in German, is omitted from the name; on the other hand, the designation for smaller rivers, Khola , is usually part of the name.
- Mahakali (Sarda) (border river to India)
-
Karnali (upper reaches of the Ghaghara ) 507 km (in Nepal)
-
Bheri 264 km
- Sani Bheri (spring river)
- Thuli Bheri (spring river)
- Thuligad
- Seti 202 km
- Tila
-
Mugu Karnali
- Langu Khola (upper reaches of the Mugu Karnali)
- Panjah Khola (upper reaches of the Mugu Karnali)
- Humla Karnali (upper reaches of the Karnali)
-
Bheri 264 km
-
Rapti (Ghaghara)
- Madi Khola (Rapti) (source river of the Rapti)
- Jhimruk Khola (source river of the Rapti)
-
Narayani ( Gandak )
- Rapti (Narayani)
- Kali Gandaki (headwaters of the Narayani)
- Trishuli (source river of the Narayani)
-
Bagmati
- Kamala 208 km (only Nepal)
- Bishnumati
- Sapt Koshi (in India Koshi )