River-based questions are among the most consistently tested topics in UPSC Prelims and Mains. Questions test the origin, tributaries, inter-state passage, associated dams, and treaty implications of major rivers. The Indus Waters Treaty (1960), inter-state water disputes (Cauvery, Krishna, Mahanadi), and river-linking projects are perennial GS3 topics.
Himalayan Rivers — Indus System
The Indus originates from the Mansarovar Lake region (Bokhar Chu glacier, Tibet) near Mount Kailash. It enters India through Ladakh, flows through Pakistan, and drains into the Arabian Sea. The Indus system rivers are west-flowing and shared under the Indus Waters Treaty (1960) — Pakistan gets Indus, Jhelum, Chenab; India gets Ravi, Beas, Sutlej.
| River | Origin | States/UTs Traversed | Major Tributaries | Drains Into | Key Facts / Dams |
|---|---|---|---|---|---|
| Indus (Sindhu) | Bokhar Chu glacier, Tibet (near Mansarovar) | Ladakh, then Pakistan | Jhelum, Chenab, Ravi, Beas, Sutlej, Zanskar | Arabian Sea | 3,180 km total; 1,114 km in India; Indus Waters Treaty 1960 |
| Jhelum | Verinag Spring, Anantnag, J&K | J&K, Pakistan | Kishanganga (Neelum), Lidder | Chenab (in Pakistan) | 725 km; Wular Lake is on it; Kishanganga HEP project |
| Chenab | Bara Lacha La, Lahaul-Spiti, HP | HP, J&K, Pakistan | Jhelum, Ravi | Indus (in Pakistan) | 960 km; Baglihar Dam; Salal Dam |
| Ravi | Rohtang Pass, Kangra district, HP | HP, Punjab, Pakistan | Budhil, Siul | Chenab (in Pakistan) | Assigned to India under Indus Waters Treaty |
| Beas | Beas Kund, Rohtang Pass, HP | HP, Punjab | Uhl, Luni, Banganga | Sutlej (at Harike, Punjab) | Pong Dam; Pandoh Dam; Beas-Sutlej Link |
| Sutlej | Rakas Lake, Tibet (near Mansarovar) | HP, Punjab, Pakistan | Beas (at Harike), Spiti | Chenab (in Pakistan) | Bhakra Dam (Gobind Sagar reservoir); Nathpa Jhakri Dam |
Himalayan Rivers — Ganga System
The Ganga originates from the Gangotri Glacier (Gomukh) in Uttarakhand at ~3,900 m. Total length: 2,525 km. It drains into the Bay of Bengal through the Sundarbans delta (shared with Bangladesh). The Ganga basin is the largest river basin in India.
| River | Origin | States Traversed | Major Tributaries | Drains Into | Key Facts / Dams |
|---|---|---|---|---|---|
| Ganga | Gangotri Glacier (Gomukh), Uttarkashi, Uttarakhand | Uttarakhand, UP, Bihar, Jharkhand, WB | Yamuna, Ghaghra, Gandak, Kosi, Son, Chambal, Betwa, Ken, Ramganga | Bay of Bengal | 2,525 km; National River; Farakka Barrage; Tehri Dam on Bhagirathi (tributary) |
| Yamuna | Yamunotri Glacier, Uttarkashi, Uttarakhand | Uttarakhand, HP, Delhi, Haryana, UP | Chambal, Sind, Betwa, Ken, Hindon | Ganga at Prayagraj (Triveni Sangam) | 1,376 km; longest tributary of Ganga |
| Chambal | Vindhya Range, Mhow, MP | MP, Rajasthan, UP | Banas, Parbati, Kali Sindh | Yamuna (in Etawah, UP) | Gandhi Sagar, Rana Pratap Sagar, Jawahar Sagar dams; ravine/gully landscape |
| Betwa | Vindhya Range, Raisen, MP | MP, UP | Dhasan, Sindh | Yamuna (in Hamirpur, UP) | Rajghat Dam; Ken-Betwa Link Project (foundation stone laid Dec 25, 2024 by PM Modi at Khajuraho) |
| Ken | Vindhya Range, Katni, MP | MP, UP | Sonar, Bearma | Yamuna (in Banda, UP) | Ken-Betwa River Link — donor river; Dhaudhan Dam (77 m) being built inside Panna Tiger Reserve; 230 km transfer canal; cost ₹44,605 crore; targets irrigation of 10.62 lakh hectares in Bundelkhand |
| Ghaghra (Karnali) | Mapchachungo Glacier, Tibet | Uttarakhand, UP, Bihar | Sarda (Kali/Mahakali), Rapti, Little Gandak | Ganga (near Chhapra, Bihar) | Also called Saryu in Uttarakhand; Sharda Sahayak Canal |
| Gandak (Narayani) | Mustang, Nepal (Annapurna region) | UP, Bihar | Burhi Gandak, Trijuga | Ganga (at Hajipur/Patna, Bihar) | Gandak Barrage at Valmiki Nagar; Gandhi Setu nearby |
| Kosi | Gosainthan and Kangchenjunga Massif, Nepal | Nepal, Bihar | Arun, Sun Kosi, Tamur | Ganga (near Katihar, Bihar) | "Sorrow of Bihar" (floods); Kosi Barrage at Bhimnagar |
| Son | Amarkantak Plateau, MP | MP, Chhattisgarh, Jharkhand, Bihar | Rihand, North Koel | Ganga (near Patna, Bihar) | Rihand Dam (Govind Ballabh Pant Sagar); Bansagar Dam |
| Ramganga | Namik Glacier, Chamoli, Uttarakhand | Uttarakhand, UP | Kho, Aril | Ganga (near Kannauj, UP) | Corbett NP is in its catchment; Ramganga Dam |
| Damodar | Palamu district, Jharkhand | Jharkhand, WB | Barakar, Konar | Hooghly (near Howrah) | "Sorrow of Bengal" (formerly); Damodar Valley Corporation (DVC) |
Himalayan Rivers — Brahmaputra System
The Brahmaputra originates as the Yarlung Tsangpo in Tibet near Mansarovar. It enters India through Arunachal Pradesh (as Siang/Dihang), becomes Brahmaputra in Assam, and drains into the Bay of Bengal through Bangladesh (as Jamuna). Total length: 3,848 km (one of the longest rivers in the world).
| River | Origin | States Traversed | Major Tributaries | Drains Into | Key Facts |
|---|---|---|---|---|---|
| Brahmaputra | Chemayungdung Glacier, Tibet (Mansarovar region); known as Yarlung Tsangpo in Tibet, Siang/Dihang in AP | Arunachal Pradesh, Assam | Subansiri, Jia Bhareli (Kameng), Dhansiri, Manas, Beki, Tista (from WB), Lohit, Dibang | Bay of Bengal (through Bangladesh as Jamuna) | Highest sediment load; Majuli island (world's largest river island); braided channels; prone to flash floods |
| Subansiri | Tibet | AP, Assam | — | Brahmaputra | "Gold River"; hydro potential; Subansiri Lower HEP |
| Lohit | Tibet (Zayal Chu) | AP, Assam | Noa Dihing | Brahmaputra | Gives name to Lohit district, AP |
| Dibang | Dibang Valley, Arunachal Pradesh | AP, Assam | — | Brahmaputra | Dibang Multipurpose Project proposed |
| Manas | Bhutan Himalayas | Assam | Aie, Beki, Kaldiya, Puthimari | Brahmaputra | Flows through Manas NP; UNESCO World Heritage Site |
| Tista | Tso Lhamo Lake, North Sikkim | Sikkim, WB | Rangit | Brahmaputra (in Bangladesh) | Teesta water-sharing dispute (India-Bangladesh) |
Peninsular Rivers — West-Flowing
| River | Origin | States Traversed | Major Tributaries | Drains Into | Key Facts / Dams |
|---|---|---|---|---|---|
| Narmada | Amarkantak, Anuppur, MP | MP, Maharashtra, Gujarat | Tawa, Hiran, Burhner, Banjar, Shar | Arabian Sea | 1,312 km; west-flowing through rift valley (tectonic origin); Sardar Sarovar Dam; Omkareshwar Dam; Jabalpur's Bhedaghat marble rocks |
| Tapi (Tapti) | Satpura Range, Multai, MP | MP, Maharashtra, Gujarat | Purna, Girna, Maan | Arabian Sea (Gulf of Khambhat) | 724 km; parallel to Narmada; also flows through rift valley; Ukai Dam (Gujarat) |
| Sabarmati | Aravallis, Udaipur, Rajasthan | Rajasthan, Gujarat | Wakkal, Hathmati, Watrak | Arabian Sea (Gulf of Khambhat) | Dharoi Dam; flows through Ahmedabad; Sabarmati Ashram |
| Mahi | Vindhya Range, Dhar, MP | MP, Rajasthan, Gujarat | Som, Anas, Panam | Gulf of Khambhat | Kadana Dam; Mahi Bajaj Sagar Dam; forms estuary |
| Periyar | Sivagiri Hills, Western Ghats, TN border | Kerala | Muthirapuzha, Mullayar | Arabian Sea | Idukki Dam; Periyar WLS; water diverted to TN via Periyar reservoir; Mullaperiyar Dam controversy |
| Sharavati | Ambutheertha, Shivamogga, Karnataka | Karnataka | — | Arabian Sea | Linganmakki Dam; Jog Falls (highest waterfall in India) on this river |
Peninsular Rivers — East-Flowing
| River | Origin | States Traversed | Major Tributaries | Drains Into | Key Facts / Dams |
|---|---|---|---|---|---|
| Mahanadi | Sihawa, Raipur, Chhattisgarh | CG, Odisha | Seonath, Mand, Ib, Jonk, Tel, Hasdeo | Bay of Bengal | Hirakud Dam (longest earthen dam in world); deltaic region; fertile alluvial plains |
| Subarnarekha | Ranchi, Jharkhand | Jharkhand, WB, Odisha | Karkari, Kanchi, Roro | Bay of Bengal | Flows through Jharkhand's industrial belt; Chandil Dam |
| Godavari | Trimbakeshwar, Nashik, Maharashtra | Maharashtra, Telangana, AP, Odisha | Pravara, Manjira, Bindusara, Pranhita, Indravati, Sabari | Bay of Bengal | 1,465 km; "Dakshin Ganga"; 2nd longest peninsular river; Polavaram Project (Andhra — under construction, ~55.9% civil work done as of Feb 2025, target Dec 2027); Jayakwadi Dam |
| Krishna | Mahabaleshwar, Satara, Maharashtra | Maharashtra, Karnataka, Telangana, AP | Bhima, Tungabhadra, Musi, Peddavagu, Munneru, Koyna | Bay of Bengal | 1,400 km; Nagarjuna Sagar Dam; Almatti Dam; Srisailam Dam; Krishna Water Disputes Tribunal |
| Tungabhadra | Convergence of Tunga and Bhadra at Kudali, Karnataka | Karnataka, AP (briefly) | Hagari (Vedavathi), Handri | Krishna (near Kurnool, AP) | Tungabhadra Dam (Hospet); Hampi UNESCO site on its banks |
| Kaveri (Cauvery) | Talakaveri, Brahmagiri Hills, Kodagu, Karnataka | Karnataka, Tamil Nadu, Puducherry | Hemavathi, Shimsha, Arkavathi, Kabini, Bhavani, Amaravathi, Noyyal | Bay of Bengal | ~800 km; "Dakshina Ganga"; Cauvery water dispute (inter-state); KRS Dam; Mettur Dam |
| Pennar (Penneru) | Nandi Hills, Chikkaballapura, Karnataka | Karnataka, AP | Chitravati, Papagni, Cheyyeru | Bay of Bengal | Somasila Dam; drought-prone basin |
| Vaigai | Varushanad Hills, Western Ghats, TN | Tamil Nadu | Suruliyar, Manjalaru | Palk Bay | Vaigai Dam; Madurai located on its banks |
← Back to Mapping Hub | Next: Mountain Passes →
BharatNotes