GK Top 10 Longest Rivers in India

Ganga (Ganges) River- 2525 km

Godavari River- 1464 km

Krishna River- 1400 km

Yamuna River- 1376 km

Narmada River- 1312 km

Indus River- 3180 km

Brahmaputra River- 2900 km

Mahanadi River- 890 km

Kaveri River- 800 km

Tapti River- 724 km