Skip to content
Top 10 longest river in India
| Top 10 longest rivers in India |
| Sr. No. |
River |
Length in India (km) |
Total Length (km) |
| 1. |
Ganga |
2525 |
2525 |
| 2. |
Godavari |
1464 |
1465 |
| 3. |
Krishna |
1400 |
1400 |
| 4. |
Yamuna |
1376 |
1376 |
| 5. |
Narmada |
1312 |
1312 |
| 6. |
Indus |
1114 |
3180 |
| 7. |
Brahmaputra |
916 |
2900 |
| 8. |
Mahanadi |
890 |
890 |
| 9. |
Kaveri |
800 |
800 |
| 10. |
Tapti |
724 |
724 |
1. Ganga River (Longest River)
- Length (Km): 2525
- Origin (Source): Gangotri
2. Godavari River (2nd Longest)
- Length (Km): 1464
- Origin (Source): Originates near Nasik in Maharashtra
3. Krishna (3rd Longest)
- Length (Km): 1400
- Origin (Source): Originates in the Western Ghats at an elevation of about 1337 m. just north of Mahabaleswar, about 64 km from the Arabian Sea.
4. Yamuna River
- Length (Km): 1376
- Origin (Source): Originates from the Yamunotri glacier at the Banderpoonch peak in the Uttarkashi district of Uttarakhand
5. Narmada River
- Length (Km): 1312
- Origin (Source): Originates near Amarkantak in Madhya Pradesh
6. Indus River
- Length (Km): 1114
- Origin (Source): Originates in the northern slopes of the Kailash range in Tibet near Lake Manasarovar.
7. Brahmaputra River
- Length (Km): 2900
- Origin (Source): Originates from Kailash ranges of Himalaya
8. Mahanadi River
- Length (Km): 890
- Origin (Source): Originates from Raipur district of Chhattisgarh
9. Cauvery River
- Length (Km): 800
- Origin (Source): Originates at Talakaveri in Coorg District of Karnataka in the Brahmagiri Range of hills in the Western Ghats
10. Tapi River
- Length (Km): 724
- Origin (Source): Satpura Range