Top 10 Longest  River in India

10. Tapti River (724km)

9. Kaveri River (800 km)

8.  Mahanadi River (851 km)

7.   Brahmaputra River  (916 km/India)

6. Indus River  (1114 km/India)

5.  Narmada River (1312 km)

4. Yamuna River (1376 km)

3.  Krishna River (1400 km)

2.  Godavari (1465 km)

1. The Ganges (2525 km)