Here, this article completes a list of major rivers of India along with their detailed information such as origins and basins.
1. Ganga
- Origin: Gangotri Glacier (Bhagirathi), Uttarakhand
- End Point: Bay of Bengal
- Length‎: ‎2,655 km
2. Yamuna
- Origin: Yamunotri Glacier, Uttarakhand
- End Point: Merges with Ganga at Allahabad
- Length: 1,376 km
3. Brahmaputra
- Origin: Angsi Glacier in the Himalayas in Tibet, but enters India in Arunachal Pradesh
- End Point: Merges with Ganga and ends in the Bay of Bengal
- Length: 2,900 km
4. Indus
- Origin: Originates in the Tibetan plateau, Enters India in J&K
- End Point: Arabian sea
- Length‎: ‎3,610 km
5. Hugli
- Origin: Tributary of Ganga near West Bengal
- End Point: Merges with Ganga at the Bay of Bengal
- Length‎: ‎260 kilometres
6. Gomti
- Origin: Tributary of Ganga, starting at Gomat Taal, UP
- End Point: Joins Ganga in Varanasi
- Length‎: ‎900 km
7. Son
- Origin: Tributary of Ganga, starting at Amarkantak, Madhya Pradesh
- End Point: Joins Ganga just above Patna
- Length‎: ‎784 km
8. Gandak
- Origin: Nepal; Ganges tributary at Indo-Nepal border
- End Point: Joins Ganga near Patna
- Length‎: ‎630 km
9. Kosi
- Origin: Starts from Bihar near the Indo-Nepal border
- End Point: Joins Ganga near Katihar district of Bihar
- Length: 729 km
10. Mahanadi
- Origin: Sihawa mountain of Chhatisgarh
- End Point: Bay of Bengal
- Length: 858 km
11. Jhelum
- Origin: Tributary of Chenub river, Punjab
- End Point: Merges with Chenab at Jhang (Pakistan)
- Length‎: ‎725 km
12. Ravi
- Origin: Starts from Bara Bhangal, Kangra district, Himachal Pradesh
- End Point: Joins Chenab in Pakistan
- Length: 720 km
13. Sutlej
- Origin: Tributary of the Indus river, originates at Rakshastal, Tibet
- End Point: Meets Beas river in Pakistan and ends at Arabian sea
- Length‎: ‎1,500 km
14. Beas
- Origin: Rises at the Himalayas in central Himachal Pradesh
- End Point: Joins Sutlej river in Punjab
- Length‎: ‎470 km
15. Kaveri
- Origin: Talakaveri in Western Ghats in Karnataka
- End Point: Ends in the Bay of Bengal
- Length‎: ‎765 km
16. Krishna
- Origin: Originates in the Western Ghats near Mahabaleshwar in Maharashtra
- End Point: Ends in the Bay of Bengal near Andhra Pradesh
- Length‎: ‎1,300 km
17. Godavari
- Origin: Starts in Maharashtra
- End Point: Ends in the Bay of Bengal
- Length‎: ‎1,465 km
18. Tungabhadra
- Origin: Tributary of Krishna river starting at Karnataka
- End Point: Joins Krishna river along the border of Telangana and Andhra Pradesh
- Length: 531 km
19. Tapti
- Origin: Rises in Eastern Satpura Ranges, Madhya Pradesh
- End Point: Ends into the Gulf of Khambat, Gujarat
- Length‎: ‎724 km
20. Mahi
- Origin: Rises in Madhya Pradesh
- End Point: Flows into the Arabian sea from Gujarat
- Length‎: ‎580 km
21. Narmada
- Origin: Starts from Amarkantak, Madhya Pradesh
- End Point: Drains into the Arabian sea via the Gulf of Cambay
- Length‎: ‎1,312 km