Top ten longest rivers in India
Rank | River Name | Length in km | Originates From | Ends in |
---|---|---|---|---|
1 | Indus | 3180 | Tibetan Plateau | Arabian sea |
2 | Brahmaputra | 2900 | Manasarovar Lake | Bay of Bengal |
3 | Ganga | 2525 | Gangotri Glacier | Bay of Bengal |
4 | Godavari | 1465 | Brahmagiri Mountain (Nasik) | Bay of Bengal |
5 | Narmada | 1312 | Amarkantak hill (Madhya Pradesh) | Arabian sea |
6 | Krishna | 1400 | Mahabaleshwar (Maharashtra) | Bay of Bengal |
7 | Yamuna | 1376 | Yamunotri | Ganga, Triveni sangam |
8 | Mahanadi | 890 | Dandakaranya (Chhattisgarh) | Bay of Bengal |
9 | Kaveri | 805 | Western Ghats (Karnataka) | Bay of Bengal |
10 | Tapi | 724 | Bettul | Arabian sea |