Rivers of India: Interactive Map and Complete Study Guide for UPSC

Study 48 major rivers across the Indus, Ganga, Brahmaputra–Barak, east-flowing and west-flowing systems. This interactive atlas explains river origins, lengths, courses, mouths, dams and water disputes for UPSC, State PCS, SSC, UGC-NET and AP Geography preparation.

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.

Andaman and Nicobar Islands Andhra Pradesh Arunachal Pradesh Assam Bihar Chandigarh Chhattisgarh Dadra and Nagar Haveli and Daman and Diu Delhi Goa Gujarat Haryana Himachal Pradesh Jammu and Kashmir Jharkhand Karnataka Kerala Ladakh Lakshadweep Madhya Pradesh Maharashtra Manipur Meghalaya Mizoram Nagaland Odisha Puducherry Punjab Rajasthan Sikkim Tamil Nadu Telangana Tripura Uttar Pradesh Uttarakhand West Bengal ARABIAN SEA BAY OF BENGAL

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?

Q2. Which river was historically called the ‘Sorrow of Bengal’?

Q3. The Narmada and Tapi flow westward because they:

Q4. Which is the largest tributary of the Ganga by volume of water?

Q5. Which river crosses the Tropic of Cancer twice?

Q6. The Brahmaputra takes its great bend into India around which peak?

Q7. Hirakud, the longest major dam in India, is built on the:

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.

IASNOVA.COM · Interactive Atlas · Map of India as per the Government of India depiction
Share this post:
IAS NOVA Editorial Team
IAS NOVA Editorial Team
Articles: 706

Log In

Forgot password?

Forgot password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Log in

Privacy Policy

Add to Collection

No Collections

Here you'll find all collections you've created before.