IAS NOVA Interactive Atlas · Geography Through Maps
RIVERS OF INDIA
48 rivers in 5 systems — origins, lengths, dams and disputes, from the Indus to the Kaveri. Hover any river.
Political map of India with State and Union Territory boundaries · River-channel mapping is approximate · not for navigation
ALL 48 RIVERS · BY SYSTEM
Indus System
Ganga System
Brahmaputra & Barak System
East-Flowing Peninsular
West-Flowing Peninsular
The atlas above draws 48 rivers of India as flowing courses on the Government of India approved political map — the Indus system in blue, the Ganga system in teal, the Brahmaputra and Barak in violet, east-flowing peninsular rivers in gold and west-flowing in red. Hover (or tap) any river for its origin, length, mouth and the fact examiners ask. Filter one system at a time, or open the Index for the full list.
Complete Reference: All 48 Rivers
Every river from the map, system by system — bookmark this as your revision list.
Indus System
Indus (Sindhu)
Origin: Near Lake Mansarovar (Tibet), at the foot of Mount Kailash
Length: 2,900 km (1,114 km in India)
Falls into: Arabian Sea, after crossing Ladakh, Gilgit-Baltistan and Pakistan
Why it matters: An antecedent river — older than the Himalayas, it kept cutting its gorge as the mountains rose around it. Under the Indus Waters Treaty (1960) the three western rivers (Indus, Jhelum, Chenab) went largely to Pakistan and the three eastern (Ravi, Beas, Sutlej) to India; India placed the treaty in abeyance in 2025, keeping it in the news.
Jhelum (Vitasta)
Origin: Verinag spring, Pir Panjal (J&K)
Length: 725 km
Falls into: Joins the Chenab in Pakistan
Why it matters: The river of the Kashmir Valley — it flows through Srinagar and Wular Lake, one of Asia’s largest freshwater lakes, which acts as its natural flood balancer.
Chenab (Chandrabhaga)
Origin: Chandra and Bhaga streams meet at Tandi, Lahaul (HP)
Length: 960 km
Falls into: Joins the Indus in Pakistan (via Panjnad)
Why it matters: The largest tributary of the Indus by volume. India’s run-of-the-river projects on it — Salal, Baglihar, Ratle — recur in every India–Pakistan water dispute.
Ravi (Iravati)
Origin: Bara Bhangal, Kangra district (HP)
Length: 720 km
Falls into: Joins the Chenab in Pakistan
Why it matters: The ‘river of Lahore’ — the city stands on its bank. An eastern river under the Indus Waters Treaty, so its waters are India’s to use fully; the Shahpurkandi barrage completing in 2024-25 stopped India’s unused share flowing to Pakistan.
Beas (Vipasha)
Origin: Beas Kund, near Rohtang Pass (HP)
Length: 470 km
Falls into: Joins the Sutlej at Harike (Punjab)
Why it matters: The only one of the five Punjab rivers that flows entirely within India. Tradition holds that Alexander’s army refused to cross it in 326 BCE — the eastern limit of his invasion.
Sutlej (Shatadru)
Origin: Near Rakas Tal (Lake Rakshastal), Tibet
Length: 1,450 km — longest of the five Punjab rivers
Falls into: Joins the Chenab in Pakistan (via Panjnad)
Why it matters: Antecedent like the Indus, it enters India through Shipki La in Kinnaur — a fixed exam fact. The Bhakra-Nangal project on it, with the Gobind Sagar reservoir, was among independent India’s first mega-dams.
Shyok
Origin: Rimo glacier, near the Karakoram Pass (Ladakh)
Length: ~550 km
Falls into: Joins the Indus near Keris (Baltistan)
Why it matters: The ‘river of death’ of the old caravan road. The strategic DS-DBO road to Daulat Beg Oldi runs up its valley, and the Nubra brings it the Siachen glacier’s meltwater.
Zanskar
Origin: Doda and Tsarap streams unite near Padum (Ladakh)
Length: ~400 km
Falls into: Joins the Indus at Nimmu, near Leh
Why it matters: Freezes each winter into the Chadar — the ice-sheet trek that was Zanskar’s only winter road. Its confluence with the Indus at Nimmu shows two visibly different-coloured waters meeting.
Ganga System
Ganga
Origin: Bhagirathi from Gangotri glacier (Gaumukh); becomes the Ganga after meeting the Alaknanda at Devprayag
Length: 2,525 km — India’s longest river
Falls into: Bay of Bengal, through the Sundarbans delta (with the Brahmaputra) — the world’s largest delta
Why it matters: India’s National River (declared 2008), draining about a quarter of the country. Namami Gange is the flagship programme for cleaning it; the dolphin of its waters is India’s National Aquatic Animal.
Yamuna
Origin: Yamunotri glacier (Bandarpunch), Uttarakhand
Length: 1,376 km — longest tributary of the Ganga
Falls into: Joins the Ganga at the Sangam, Prayagraj
Why it matters: Delhi, Mathura and Agra all stand on it — which is also why its Delhi stretch is among the most polluted river reaches anywhere. The invisible Saraswati is said to join at the Sangam, making it Triveni.
Ghaghara (Karnali)
Origin: Near Mansarovar (Tibet), as the Karnali through Nepal
Length: 1,080 km
Falls into: Joins the Ganga near Chhapra (Bihar)
Why it matters: The largest tributary of the Ganga by volume — a fact examiners use to trap those who answer Yamuna (which is the longest).
Gandak (Narayani)
Origin: Nepal–Tibet border; called Narayani in Nepal
Length: 630 km
Falls into: Joins the Ganga at Sonepur (Bihar)
Why it matters: Enters India at Valmikinagar in Bihar. Its Himalayan bed is the source of shaligram stones — the fossil ammonites worshipped as forms of Vishnu.
Kosi
Origin: Sapta Kosi — seven streams uniting in Nepal (Arun rises in Tibet)
Length: 730 km
Falls into: Joins the Ganga near Kursela (Bihar)
Why it matters: The ‘Sorrow of Bihar’ — it swings its course by kilometres, burying farmland in sand. The 2008 embankment breach displaced over three million people.
Son
Origin: Amarkantak plateau (MP) — beside the Narmada’s source
Length: 780 km
Falls into: Joins the Ganga near Patna
Why it matters: The largest of the Ganga’s southern (peninsular) tributaries. It rises a few kilometres from the Narmada yet flows the opposite way — the exam’s favourite pairing.
Chambal
Origin: Janapav hills, near Mhow (MP)
Length: 965 km
Falls into: Joins the Yamuna near Etawah (UP)
Why it matters: Famous for its badland ravines and infamous dacoit country — but also one of India’s cleanest rivers, home to the National Chambal Sanctuary for gharials and Gangetic dolphins.
Damodar
Origin: Chota Nagpur plateau, near Chandwa (Jharkhand)
Length: 592 km
Falls into: Joins the Hooghly below Kolkata
Why it matters: The old ‘Sorrow of Bengal’ for its floods. The Damodar Valley Corporation (1948) — modelled on America’s TVA — was independent India’s first multipurpose river valley project.
Ramganga
Origin: Dudhatoli ranges, Pauri Garhwal (Uttarakhand)
Length: 596 km
Falls into: Joins the Ganga near Kannauj (UP)
Why it matters: The lifeline of Corbett National Park — the first river the Ganga receives on the plains, and the first dam-free stretch tigers drink from.
Sharda (Kali)
Origin: Kalapani, near Lipulekh (Uttarakhand) — as the Kali
Length: ~480 km
Falls into: Joins the Ghaghara at Bahramghat (UP)
Why it matters: Rises at Kalapani — the heart of the India–Nepal boundary dispute — and forms the border along Mahakali. The proposed Pancheshwar dam with Nepal would be among the world’s tallest.
Gomti
Origin: Gomat Taal, Pilibhit (UP)
Length: 600 km
Falls into: Joins the Ganga near Ghazipur (UP)
Why it matters: Lucknow’s river — and unusual for the Ganga system: it rises from a lake, entirely groundwater- and rain-fed, with no glacier behind it.
Betwa
Origin: Vindhyan slopes, Raisen (MP)
Length: 590 km
Falls into: Joins the Yamuna near Hamirpur (UP)
Why it matters: Orchha’s river. The Ken-Betwa Link — the FIRST project of the national river-interlinking programme — will pump Ken water into it for Bundelkhand.
Ken
Origin: Ahirgawan, Jabalpur district (MP)
Length: 427 km
Falls into: Joins the Yamuna near Banda (UP)
Why it matters: The donor river of the Ken-Betwa Link. The controversy: its Daudhan dam will submerge part of Panna Tiger Reserve — development against conservation in one project.
Hooghly (Bhagirathi-Hooghly)
Origin: Leaves the Ganga at Farakka (WB) — a distributary, not a tributary
Length: ~460 km
Falls into: Bay of Bengal, past Kolkata and Sagar Island
Why it matters: The exam’s favourite trick: it flows OUT of the Ganga, not into it. The Farakka Barrage (1975) diverts water into it to keep Kolkata port alive — the root of the Ganga waters treaty with Bangladesh.
Brahmaputra & Barak System
Brahmaputra (Yarlung Tsangpo)
Origin: Chemayungdung glacier near Mansarovar (Tibet)
Length: 2,900 km (916 km in India)
Falls into: Joins the Padma (Ganga) in Bangladesh; together they form the Sundarbans delta
Why it matters: Flows east across Tibet as the Tsangpo, then hairpins around Namcha Barwa to enter Arunachal as the Siang — an antecedent gorge deeper than the Grand Canyon. In Assam it braids around Majuli, the world’s largest river island; China’s plans for a mega-dam at the Great Bend keep it in the news.
Teesta
Origin: Tso Lhamo / Cholamu lake region, North Sikkim
Length: 414 km
Falls into: Joins the Brahmaputra (Jamuna) in Bangladesh
Why it matters: Sikkim’s lifeline and the heart of the unresolved India–Bangladesh water-sharing question. The 2023 South Lhonak glacial lake outburst destroyed the Chungthang dam on it — the textbook GLOF case study.
Barak
Origin: Manipur hills, near Liyai (Senapati district)
Length: 900 km (524 km in India)
Falls into: Enters Bangladesh, where it becomes the Surma–Meghna
Why it matters: The second river system of the North-East after the Brahmaputra. Silchar in Assam’s Barak Valley stands on it.
Subansiri
Origin: Tibet, crossing into upper Arunachal Pradesh
Length: 442 km in India
Falls into: Joins the Brahmaputra near Lakhimpur (Assam)
Why it matters: The Brahmaputra’s largest tributary. The 2,000 MW Lower Subansiri project — India’s biggest hydroelectric plant under construction — has been delayed for over a decade by protests and landslides.
Manas
Origin: Bhutan Himalaya
Length: 376 km
Falls into: Joins the Brahmaputra at Jogighopa (Assam)
Why it matters: Flows through two contiguous protected areas — Royal Manas (Bhutan) and Manas National Park (India), a UNESCO World Heritage Site and tiger reserve.
Lohit
Origin: Eastern Tibet (as the Zayal Chu)
Length: ~560 km
Falls into: Joins the Siang near Sadiya — together forming the Brahmaputra proper
Why it matters: One of the three head-streams (Siang, Dibang, Lohit) whose meeting at Sadiya creates the Brahmaputra. Parshuram Kund, the great Makar Sankranti pilgrimage, is on its bank.
East-Flowing Peninsular
Mahanadi
Origin: Sihawa hills, Dhamtari (Chhattisgarh)
Length: 851 km
Falls into: Bay of Bengal, near False Point (Odisha)
Why it matters: Carries Hirakud — the longest major dam in India (about 26 km with dykes) — and an ongoing Chhattisgarh–Odisha water dispute. Cuttack sits on its delta head.
Godavari (Dakshina Ganga)
Origin: Trimbakeshwar, Nashik (Maharashtra)
Length: 1,465 km — the longest peninsular river
Falls into: Bay of Bengal, below Rajahmundry
Why it matters: The ‘Ganga of the South’, with the largest basin in peninsular India. The Polavaram project on it is designed to interlink it with the Krishna — the first big step of the river-interlinking idea.
Krishna
Origin: Mahabaleshwar (Maharashtra)
Length: 1,400 km
Falls into: Bay of Bengal, near Hamsaladeevi (AP)
Why it matters: Its waters are contested by four states — Maharashtra, Karnataka, Telangana and Andhra Pradesh — through two Krishna tribunals. Srisailam and Nagarjuna Sagar, among India’s largest dams, stand on it.
Kaveri
Origin: Talakaveri, Brahmagiri hills, Kodagu (Karnataka)
Length: 800 km
Falls into: Bay of Bengal, at Poompuhar (TN)
Why it matters: India’s oldest inter-state water dispute (Karnataka–Tamil Nadu). Shivanasamudra falls on it powered Asia’s first major hydroelectric station (1902); its delta is the ‘granary of South India’.
Tungabhadra
Origin: Tunga and Bhadra streams unite at Koodli (Karnataka)
Length: 531 km
Falls into: Joins the Krishna near Sangameswaram (AP)
Why it matters: The Pampa of the Ramayana — Hampi, capital of the Vijayanagara empire, rose on its bank. The classic ‘tributary of the Krishna’ question.
Subarnarekha
Origin: Chota Nagpur plateau, near Ranchi
Length: 395 km
Falls into: Bay of Bengal, between Odisha and Bengal
Why it matters: ‘Streak of gold’ — gold was once panned in its sands. It threads the Jharkhand–Odisha industrial belt, carrying its pollution problems with it.
Brahmani
Origin: Sankh and South Koel unite at Vedvyas, Rourkela (Odisha)
Length: 799 km
Falls into: Bay of Bengal at Dhamra (jointly with the Baitarani)
Why it matters: Waters the Rourkela steel belt and Talcher coalfields; its Dhamra mouth adjoins the Gahirmatha beaches — the world’s largest olive ridley turtle rookery.
Pennar (Penna)
Origin: Nandi Hills, Chikkaballapura (Karnataka)
Length: 597 km
Falls into: Bay of Bengal near Nellore (AP)
Why it matters: Drains one of peninsular India’s driest basins — in the rain-shadow of both monsoon branches. The Somasila dam is its anchor project.
Bhima
Origin: Bhimashankar, Western Ghats (Maharashtra)
Length: 861 km
Falls into: Joins the Krishna near Raichur (Karnataka)
Why it matters: The Krishna’s great northern tributary. Pandharpur — Maharashtra’s biggest pilgrimage, the Wari — stands on its bank; its source Bhimashankar is a Jyotirlinga.
Indravati
Origin: Kalahandi district (Odisha)
Length: 535 km
Falls into: Joins the Godavari at the Chhattisgarh–Telangana–Maharashtra trijunction
Why it matters: Bastar’s river. Chitrakote Falls on it — the ‘Niagara of India’ — is the country’s widest waterfall.
Vaigai
Origin: Varusanadu hills, Western Ghats (TN)
Length: 258 km
Falls into: Palk Bay, near Ramanathapuram (TN)
Why it matters: Madurai’s river — and a plumbing marvel: the Periyar diversion (1895) turns west-flowing Periyar water east through a Ghats tunnel into the Vaigai basin.
West-Flowing Peninsular
Narmada
Origin: Amarkantak plateau (MP)
Length: 1,312 km — longest west-flowing river
Falls into: Gulf of Khambhat (Arabian Sea), near Bharuch
Why it matters: Flows through a rift valley between the Vindhya and Satpura ranges — the reason it runs west while most peninsular rivers run east. The Marble Rocks and Dhuandhar falls at Bhedaghat, and the Sardar Sarovar dam, are its landmarks.
Tapi (Tapti)
Origin: Multai, Betul district (MP)
Length: 724 km
Falls into: Gulf of Khambhat, at Surat
Why it matters: The Narmada’s rift-valley twin, flowing in the parallel trough south of the Satpuras. Surat — the diamond and textile city — stands at its mouth.
Sabarmati
Origin: Aravalli hills, Udaipur district (Rajasthan)
Length: 371 km
Falls into: Gulf of Khambhat
Why it matters: Gandhi’s Sabarmati Ashram (1917) stands on its Ahmedabad bank — the starting point of the Dandi March. Its riverfront is the template every Indian city now tries to copy.
Mahi
Origin: Vindhya range, Dhar district (MP)
Length: 583 km
Falls into: Gulf of Khambhat
Why it matters: The only river in India that crosses the Tropic of Cancer twice — it rises south of the line, loops north into Rajasthan, and returns south to the sea.
Periyar
Origin: Sivagiri hills, Western Ghats (Kerala)
Length: 244 km — Kerala’s longest river
Falls into: Arabian Sea / Vembanad backwaters, near Kochi
Why it matters: Kerala’s lifeline, and the seat of the century-old Mullaperiyar dam dispute: the dam sits in Kerala but is operated by Tamil Nadu under an 1886 lease.
Luni
Origin: Naga hills near Pushkar, Ajmer (Rajasthan)
Length: 495 km
Falls into: Vanishes into the Rann of Kutch — it never reaches the sea
Why it matters: India’s textbook case of inland drainage. Its name comes from lavan (salt): sweet in its upper course, it turns saline as it crosses the desert.
Sharavathi
Origin: Ambutirtha, Shivamogga (Karnataka)
Length: 128 km
Falls into: Arabian Sea at Honnavar
Why it matters: Plunges 253 m at Jog (Gerosoppa) Falls — India’s second-highest plunge waterfall — and powered one of Karnataka’s earliest hydel stations.
Mandovi (Mhadei)
Origin: Bhimgad, Belagavi district (Karnataka) — as the Mhadei
Length: 77 km (52 km in Goa)
Falls into: Arabian Sea at Panaji
Why it matters: Goa’s lifeline. The Mhadei/Mahadayi dispute — Karnataka’s plan to divert its headwaters to the Malaprabha — is a recurring current-affairs item.
Ghaggar
Origin: Shivalik hills near Kalka (Haryana)
Length: ~320 km (seasonal)
Falls into: Dries near Ottu and Hanumangarh — its dead Hakra channel continues into Pakistan’s Cholistan
Why it matters: The river of the Saraswati debate: many identify its palaeochannel with the lost Vedic river, and Harappan sites cluster thickly along its dry bed.
Test Yourself: Prelims-Style MCQs
Q1. The Sutlej river enters India through which pass?
The Sutlej rises near Rakas Tal in Tibet and enters India through Shipki La in Kinnaur, Himachal Pradesh — a fact tested repeatedly in Prelims.
Q2. Which river was historically called the ‘Sorrow of Bengal’?
The Damodar’s floods earned it the title; the DVC (1948), modelled on the TVA, was India’s first multipurpose project. The Kosi is the ‘Sorrow of Bihar’.
Q3. The Narmada and Tapi flow westward because they:
Both occupy fault-formed rift troughs — the Narmada between the Vindhyas and Satpuras, the Tapi south of the Satpuras — unlike most peninsular rivers, which follow the plateau’s eastward tilt.
Q4. Which is the largest tributary of the Ganga by volume of water?
The Ghaghara (Karnali) carries the most water; the Yamuna is the longest tributary. Examiners rely on the confusion between the two.
Q5. Which river crosses the Tropic of Cancer twice?
The Mahi rises south of the Tropic in MP, loops north through Rajasthan, and re-crosses it flowing south to the Gulf of Khambhat — the only river to do so.
Q6. The Brahmaputra takes its great bend into India around which peak?
The Tsangpo hairpins around Namcha Barwa into Arunachal as the Siang. (The Indus takes its corresponding bend around Nanga Parbat in the west — the two ‘syntaxial bends’.)
Q7. Hirakud, the longest major dam in India, is built on the:
Hirakud on the Mahanadi in Odisha stretches about 26 km including dykes — the longest in India, and central to the Chhattisgarh–Odisha water dispute.
Frequently Asked Questions
What is the difference between Himalayan and Peninsular rivers?
Himalayan rivers (Indus, Ganga, Brahmaputra systems) are perennial — fed by both glaciers and monsoon rain — young, and still cutting deep valleys, with large basins and shifting courses. Peninsular rivers (Godavari, Krishna, Kaveri, Narmada) are mostly rain-fed and seasonal, older, flowing in shallow, graded valleys over hard rock, with fixed courses and smaller basins.
Why do most peninsular rivers flow east?
The peninsular plateau tilts gently from west to east — the Western Ghats form the high rim close to the Arabian Sea. So rivers rising on the Ghats’ eastern slopes travel the whole width of the plateau to the Bay of Bengal. The Narmada and Tapi are the great exceptions: they flow west through rift valleys formed by faulting, not by slope.
What is an antecedent river?
A river older than the mountains it crosses. The Indus, Sutlej and Brahmaputra existed before the Himalayas rose, and kept cutting downward as fast as the land lifted — which is why they slice through the range in gorges rather than rising from it. The Brahmaputra’s gorge at Namcha Barwa is deeper than the Grand Canyon.
Which is the longest river of India?
The Ganga (2,525 km) is the longest river within India and its National River. The Godavari (1,465 km) is the longest peninsular river, the Narmada the longest west-flowing one, and the Brahmaputra and Indus are longer in total but run most of their courses outside India.
What are river water disputes in India, and which rivers are involved?
When states sharing a river disagree over allocation, tribunals are constituted under the Inter-State River Water Disputes Act, 1956. The classic cases: Kaveri (Karnataka–Tamil Nadu, the oldest), Krishna (four states), Ravi–Beas (Punjab–Haryana), Mahanadi (Chhattisgarh–Odisha), and Mullaperiyar (Kerala–Tamil Nadu, over dam operation). Across the border, the Indus Waters Treaty and the pending Teesta agreement are the exam’s favourite international examples.
Does this map show the correct boundaries of India?
Yes. The map is drawn from the India point-of-view boundary dataset, showing India as the Government of India depicts it — with the full territories of Jammu & Kashmir and Ladakh. That is also why the Indus is shown flowing through Indian territory in Ladakh and Gilgit-Baltistan before entering Pakistan.
