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.

RiverOriginStates/UTs TraversedMajor TributariesDrains IntoKey Facts / Dams
Indus (Sindhu)Bokhar Chu glacier, Tibet (near Mansarovar)Ladakh, then PakistanJhelum, Chenab, Ravi, Beas, Sutlej, ZanskarArabian Sea3,180 km total; 1,114 km in India; Indus Waters Treaty 1960
JhelumVerinag Spring, Anantnag, J&KJ&K, PakistanKishanganga (Neelum), LidderChenab (in Pakistan)725 km; Wular Lake is on it; Kishanganga HEP project
ChenabBara Lacha La, Lahaul-Spiti, HPHP, J&K, PakistanJhelum, RaviIndus (in Pakistan)960 km; Baglihar Dam; Salal Dam
RaviRohtang Pass, Kangra district, HPHP, Punjab, PakistanBudhil, SiulChenab (in Pakistan)Assigned to India under Indus Waters Treaty
BeasBeas Kund, Rohtang Pass, HPHP, PunjabUhl, Luni, BangangaSutlej (at Harike, Punjab)Pong Dam; Pandoh Dam; Beas-Sutlej Link
SutlejRakas Lake, Tibet (near Mansarovar)HP, Punjab, PakistanBeas (at Harike), SpitiChenab (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.

RiverOriginStates TraversedMajor TributariesDrains IntoKey Facts / Dams
GangaGangotri Glacier (Gomukh), Uttarkashi, UttarakhandUttarakhand, UP, Bihar, Jharkhand, WBYamuna, Ghaghra, Gandak, Kosi, Son, Chambal, Betwa, Ken, RamgangaBay of Bengal2,525 km; National River; Farakka Barrage; Tehri Dam on Bhagirathi (tributary)
YamunaYamunotri Glacier, Uttarkashi, UttarakhandUttarakhand, HP, Delhi, Haryana, UPChambal, Sind, Betwa, Ken, HindonGanga at Prayagraj (Triveni Sangam)1,376 km; longest tributary of Ganga
ChambalVindhya Range, Mhow, MPMP, Rajasthan, UPBanas, Parbati, Kali SindhYamuna (in Etawah, UP)Gandhi Sagar, Rana Pratap Sagar, Jawahar Sagar dams; ravine/gully landscape
BetwaVindhya Range, Raisen, MPMP, UPDhasan, SindhYamuna (in Hamirpur, UP)Rajghat Dam; Ken-Betwa Link Project (foundation stone laid Dec 25, 2024 by PM Modi at Khajuraho)
KenVindhya Range, Katni, MPMP, UPSonar, BearmaYamuna (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, TibetUttarakhand, UP, BiharSarda (Kali/Mahakali), Rapti, Little GandakGanga (near Chhapra, Bihar)Also called Saryu in Uttarakhand; Sharda Sahayak Canal
Gandak (Narayani)Mustang, Nepal (Annapurna region)UP, BiharBurhi Gandak, TrijugaGanga (at Hajipur/Patna, Bihar)Gandak Barrage at Valmiki Nagar; Gandhi Setu nearby
KosiGosainthan and Kangchenjunga Massif, NepalNepal, BiharArun, Sun Kosi, TamurGanga (near Katihar, Bihar)"Sorrow of Bihar" (floods); Kosi Barrage at Bhimnagar
SonAmarkantak Plateau, MPMP, Chhattisgarh, Jharkhand, BiharRihand, North KoelGanga (near Patna, Bihar)Rihand Dam (Govind Ballabh Pant Sagar); Bansagar Dam
RamgangaNamik Glacier, Chamoli, UttarakhandUttarakhand, UPKho, ArilGanga (near Kannauj, UP)Corbett NP is in its catchment; Ramganga Dam
DamodarPalamu district, JharkhandJharkhand, WBBarakar, KonarHooghly (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).

RiverOriginStates TraversedMajor TributariesDrains IntoKey Facts
BrahmaputraChemayungdung Glacier, Tibet (Mansarovar region); known as Yarlung Tsangpo in Tibet, Siang/Dihang in APArunachal Pradesh, AssamSubansiri, Jia Bhareli (Kameng), Dhansiri, Manas, Beki, Tista (from WB), Lohit, DibangBay of Bengal (through Bangladesh as Jamuna)Highest sediment load; Majuli island (world's largest river island); braided channels; prone to flash floods
SubansiriTibetAP, AssamBrahmaputra"Gold River"; hydro potential; Subansiri Lower HEP
LohitTibet (Zayal Chu)AP, AssamNoa DihingBrahmaputraGives name to Lohit district, AP
DibangDibang Valley, Arunachal PradeshAP, AssamBrahmaputraDibang Multipurpose Project proposed
ManasBhutan HimalayasAssamAie, Beki, Kaldiya, PuthimariBrahmaputraFlows through Manas NP; UNESCO World Heritage Site
TistaTso Lhamo Lake, North SikkimSikkim, WBRangitBrahmaputra (in Bangladesh)Teesta water-sharing dispute (India-Bangladesh)

Peninsular Rivers — West-Flowing

RiverOriginStates TraversedMajor TributariesDrains IntoKey Facts / Dams
NarmadaAmarkantak, Anuppur, MPMP, Maharashtra, GujaratTawa, Hiran, Burhner, Banjar, SharArabian Sea1,312 km; west-flowing through rift valley (tectonic origin); Sardar Sarovar Dam; Omkareshwar Dam; Jabalpur's Bhedaghat marble rocks
Tapi (Tapti)Satpura Range, Multai, MPMP, Maharashtra, GujaratPurna, Girna, MaanArabian Sea (Gulf of Khambhat)724 km; parallel to Narmada; also flows through rift valley; Ukai Dam (Gujarat)
SabarmatiAravallis, Udaipur, RajasthanRajasthan, GujaratWakkal, Hathmati, WatrakArabian Sea (Gulf of Khambhat)Dharoi Dam; flows through Ahmedabad; Sabarmati Ashram
MahiVindhya Range, Dhar, MPMP, Rajasthan, GujaratSom, Anas, PanamGulf of KhambhatKadana Dam; Mahi Bajaj Sagar Dam; forms estuary
PeriyarSivagiri Hills, Western Ghats, TN borderKeralaMuthirapuzha, MullayarArabian SeaIdukki Dam; Periyar WLS; water diverted to TN via Periyar reservoir; Mullaperiyar Dam controversy
SharavatiAmbutheertha, Shivamogga, KarnatakaKarnatakaArabian SeaLinganmakki Dam; Jog Falls (highest plunge waterfall in Karnataka; 253 m — NOT highest in India; Nohkalikai Falls, Meghalaya, 340 m is India's highest plunge waterfall) on this river

Peninsular Rivers — East-Flowing

RiverOriginStates TraversedMajor TributariesDrains IntoKey Facts / Dams
MahanadiSihawa, Raipur, ChhattisgarhCG, OdishaSeonath, Mand, Ib, Jonk, Tel, HasdeoBay of BengalHirakud Dam (longest earthen dam in world); deltaic region; fertile alluvial plains
SubarnarekhaRanchi, JharkhandJharkhand, WB, OdishaKarkari, Kanchi, RoroBay of BengalFlows through Jharkhand's industrial belt; Chandil Dam
GodavariTrimbakeshwar, Nashik, MaharashtraMaharashtra, Telangana, AP, OdishaPravara, Manjira, Bindusara, Pranhita, Indravati, SabariBay of Bengal1,465 km; "Dakshin Ganga"; longest peninsular river (2nd longest river in India overall, after Ganga); Polavaram Project (Andhra — under construction, ~55.9% civil work done as of Feb 2025, target Dec 2027); Jayakwadi Dam
KrishnaMahabaleshwar, Satara, MaharashtraMaharashtra, Karnataka, Telangana, APBhima, Tungabhadra, Musi, Peddavagu, Munneru, KoynaBay of Bengal1,400 km; Nagarjuna Sagar Dam; Almatti Dam; Srisailam Dam; Krishna Water Disputes Tribunal
TungabhadraConvergence of Tunga and Bhadra at Kudali, KarnatakaKarnataka, AP (briefly)Hagari (Vedavathi), HandriKrishna (near Kurnool, AP)Tungabhadra Dam (Hospet); Hampi UNESCO site on its banks
Kaveri (Cauvery)Talakaveri, Brahmagiri Hills, Kodagu, KarnatakaKarnataka, Tamil Nadu, PuducherryHemavathi, Shimsha, Arkavathi, Kabini, Bhavani, Amaravathi, NoyyalBay of Bengal~800 km; "Dakshina Ganga"; Cauvery water dispute (inter-state); KRS Dam; Mettur Dam
Pennar (Penneru)Nandi Hills, Chikkaballapura, KarnatakaKarnataka, APChitravati, Papagni, CheyyeruBay of BengalSomasila Dam; drought-prone basin
VaigaiVarushanad Hills, Western Ghats, TNTamil NaduSuruliyar, ManjalaruPalk BayVaigai Dam; Madurai located on its banks

Back to Mapping Hub | Next: Mountain Passes →