10 Longest Rivers in India
Image: X/@desi_thug1
8 April 2025
Here are the 10 longest rivers in India, based on their lengths within the country
Image: Unsplash
1. Ganga River: 2525 km long, Originates in the Himalayas at Gangotri Glacier, flows through northern India, and empties into the Bay of Bengal
Image: X@desi_thug1
2. Godavari River: 1465 km long, originating from Trimbakeshwar in Maharashtra and flowing through the states of Maharashtra, Telangana, Andhra Pradesh, and Odisha
Image: Unsplash
3. Krishna River: 1400 km long, originating from the Western Ghats in Maharashtra and flowing through the states of Maharashtra, Karnataka, Telangana, and Andhra Pradesh
Image: Unsplash
4. Yamuna River: 1376 km long, originating from the Yamunotri Glacier in Uttarakhand and flowing through the states of Uttarakhand, Haryana, and Uttar Pradesh
Image: Unsplash
5. Narmada River: 1312 km long, originating from the Amarkantak Plateau in Madhya Pradesh and flowing through the states of Madhya Pradesh and Gujarat
Image: Unsplash
6. Indus River: 3180 km long (1114 km in India), originating from Lake Manasarovar in Tibet and flowing through the states of Jammu and Kashmir, and Punjab
Image: X@desi_thug1
7. Brahmaputra River: 2900 km long (916 km in India), originating from the Angsi Glacier in Tibet and flowing through the states of Arunachal Pradesh and Assam
Image: Unsplash
8. Mahanadi River: 890 km long, originating from the Sihawa village in Chhattisgarh and flowing through the states of Chhattisgarh and Odisha
Image: Unsplash
9. Kaveri River: 800 km long, originating from the Talakaveri in Karnataka and flowing through the states of Karnataka and Tamil Nadu
Image: X@desi_thug1
10. Tapti River: 724 km long, originating from the Multai in Madhya Pradesh and flowing through the states of Madhya Pradesh, Maharashtra, and Gujarat
Image: X/@rnjn_itsmylife
Check More Stories
Image: X@desi_thug1
ndtv.com