River | Length |
Brahmaputra (916 km in India) | 2,900 (Longest river of India) |
Indus (1114 km in India) | 2,880 (2nd Longest river of India) |
Ganga | 2,525 (Longest river in India – river length within Indian boundaries) (Length measured along the Bhagirathi and the Hooghly – this entire course lies within India) |
Godavari | 1,465 (2nd Longest river in India) |
Krishna | 1,400 |
Narmada | 1,312 |
Yamuna | 1,211 |
Mahanadi | 851 |
Kaveri | 800 |
Tapi (Tapti) | 724 |