India BioWatch
OverviewSnapshotClimateForestBiodiversityAirPolicyCompareWetlandsProtected AreasRiversExplainersTimeline
India BioWatch

Real-time climate, ecology and biodiversity data for India — CO₂ levels, air quality, forest fires, and species conservation status.

Data

  • Climate
  • Air Quality
  • Forest & Land
  • Biodiversity

Places

  • Compare
  • Wetlands
  • Protected Areas
  • Rivers

Resources

  • Policy
  • Explainers
  • Timeline
  • Snapshot
  • About
  • Sitemap
© 2026 India BioWatch. All rights reserved. Data sourced from NOAA, NASA, CPCB, eBird, IUCN, GBIF, FIRMS & GFW.

River Systems of India

India's rivers are lifelines for over a billion people. Explore 15 major river systems — their courses, classification, and key facts about the Himalayan, Peninsular, and West-flowing rivers that shape the subcontinent.

Total Rivers

15

Major river systems mapped

Average Length

1,292km

Mean length across all rivers

Longest River

Indus

3,180 km — Himalayan

Shortest River

Sabarmati

371 km — West-flowing

River Course Map

Class:HimalayanPeninsularDesertWest-flowing
Filter by class:

Showing 15 of 15 rivers

Indus

Himalayan
Length:3,180 km(709 km in India; total length 3,180 km)
Origin: Mansarovar (Tibet)
Mouth: Arabian Sea
States: Ladakh, Jammu & Kashmir, Himachal Pradesh, Punjab
Tributaries: Sutlej, Beas, Ravi, Chenab, Jhelum

One of the longest rivers in Asia; gave India its name. Most of its basin lies in Pakistan.

Ganga

Himalayan
Length:2,525 km
Origin: Gangotri Glacier
Mouth: Bay of Bengal
States: Uttarakhand, Uttar Pradesh, Bihar, Jharkhand, West Bengal
Tributaries: Yamuna, Ghaghara, Gandak, Kosi, Son

Most sacred river in Hinduism; supports over 400 million people in its basin.

Yamuna

Himalayan
Length:1,376 km
Origin: Yamunotri Glacier
Mouth: Triveni Sangam (Prayagraj)
States: Uttarakhand, Himachal Pradesh, Delhi, Uttar Pradesh
Tributaries: Chambal, Betwa, Ken, Sindh, Hindon

Largest tributary of the Ganga; Delhi's primary water source but heavily polluted.

Brahmaputra

Himalayan
Length:2,900 km(916 km in India; total length 2,900 km; known as Brahmaputra / Yarlung Tsangpo / Jamuna)
Origin: Angsi Glacier (Tibet)
Mouth: Bay of Bengal (Meghna Delta)
States: Arunachal Pradesh, Assam
Tributaries: Dibang, Lohit, Subansiri, Manas, Sankosh

One of the largest rivers by discharge; creates the world's largest river island (Majuli).

Godavari

Peninsular
Length:1,465 km
Origin: Trimbakeshwar (Maharashtra)
Mouth: Bay of Bengal
States: Maharashtra, Telangana, Andhra Pradesh, Chhattisgarh, Odisha
Tributaries: Pranhita, Indravati, Sabari, Manjira, Penganga

Largest peninsular river in India; known as Dakshin Ganga (Southern Ganga).

Krishna

Peninsular
Length:1,400 km
Origin: Mahabaleshwar
Mouth: Bay of Bengal
States: Maharashtra, Karnataka, Telangana, Andhra Pradesh
Tributaries: Bhima, Tungabhadra, Ghataprabha, Malaprabha, Musi

Second largest peninsular river; heavily dammed for irrigation and hydropower.

Narmada

Peninsular
Length:1,312 km
Origin: Amarkantak (Madhya Pradesh)
Mouth: Arabian Sea
States: Madhya Pradesh, Maharashtra, Gujarat
Tributaries: Tawa, Barnar, Hiran, Sher, Orsang

Only major river in India that flows westward through a rift valley between the Vindhya and Satpura ranges.

Tapti

Peninsular
Length:724 km
Origin: Betul (Madhya Pradesh)
Mouth: Arabian Sea
States: Madhya Pradesh, Maharashtra, Gujarat
Tributaries: Purna, Girna, Panjhra, Bori, Aner

One of only three west-flowing peninsular rivers (with Narmada and Mahi).

Mahanadi

Peninsular
Length:858 km
Origin: Sihawa (Chhattisgarh)
Mouth: Bay of Bengal
States: Chhattisgarh, Odisha
Tributaries: Seonath, Hasdeo, Mand, Ib, Jonk

Known for the Hirakud Dam — one of the longest dams in the world; prone to floods in Odisha.

Kaveri

Peninsular
Length:805 km
Origin: Talakaveri (Karnataka)
Mouth: Bay of Bengal
States: Karnataka, Tamil Nadu
Tributaries: Kabini, Bhavani, Amaravati, Hemavati, Shimsha

Sacred river of South India; subject of the historic Kaveri water dispute between Karnataka and Tamil Nadu.

Penna

Peninsular
Length:597 km
Origin: Nandi Hills (Karnataka)
Mouth: Bay of Bengal
States: Karnataka, Andhra Pradesh
Tributaries: Chitravathi, Papagni, Kunderu, Sagileru

Major seasonal river in the rain-shadow region of the Deccan plateau.

Brahmani

Peninsular
Length:799 km
Origin: Ranchi (Jharkhand)
Mouth: Bay of Bengal
States: Jharkhand, Odisha
Tributaries: Sankh, Koel, Karandiya, Salandi, Baitarani (connected)

Formed by the confluence of Sankh and Koel rivers; second largest river in Odisha after Mahanadi.

Luni

Desert
Length:495 km
Origin: Pushkar (Rajasthan)
Mouth: Rann of Kutch
States: Rajasthan
Tributaries: Jawai, Sukri, Bandi, Khari, Guhiya

Only major ephemeral desert river in India; its water turns saline downstream.

Sabarmati

West-flowing
Length:371 km
Origin: Aravalli Hills (Rajasthan)
Mouth: Gulf of Khambhat
States: Rajasthan, Gujarat
Tributaries: Wakal, Sei, Harnav, Mazum, Hathmati

Sabarmati Ashram on its banks was Mahatma Gandhi's residence; riverfront development in Ahmedabad is a major urban project.

Mahi

West-flowing
Length:580 km
Origin: Dhar (Madhya Pradesh)
Mouth: Gulf of Khambhat
States: Madhya Pradesh, Rajasthan, Gujarat
Tributaries: Som, Anas, Panam, Wan, Kun

One of the few west-flowing rivers in India; the Mahi Bajaj Sagar dam is a key irrigation project.

River Comparison Table

RiverLength (km)ClassOriginMouthStates
Indus
3,180
HimalayanMansarovar (Tibet)Arabian SeaLadakh, Jammu & Kashmir +2
Brahmaputra
2,900
HimalayanAngsi Glacier (Tibet)Bay of Bengal (Meghna Delta)Arunachal Pradesh, Assam
Ganga
2,525
HimalayanGangotri GlacierBay of BengalUttarakhand, Uttar Pradesh +3
Godavari
1,465
PeninsularTrimbakeshwar (Maharashtra)Bay of BengalMaharashtra, Telangana +3
Krishna
1,400
PeninsularMahabaleshwarBay of BengalMaharashtra, Karnataka +2
Yamuna
1,376
HimalayanYamunotri GlacierTriveni Sangam (Prayagraj)Uttarakhand, Himachal Pradesh +2
Narmada
1,312
PeninsularAmarkantak (Madhya Pradesh)Arabian SeaMadhya Pradesh, Maharashtra +1
Mahanadi
858
PeninsularSihawa (Chhattisgarh)Bay of BengalChhattisgarh, Odisha
Kaveri
805
PeninsularTalakaveri (Karnataka)Bay of BengalKarnataka, Tamil Nadu
Brahmani
799
PeninsularRanchi (Jharkhand)Bay of BengalJharkhand, Odisha
Tapti
724
PeninsularBetul (Madhya Pradesh)Arabian SeaMadhya Pradesh, Maharashtra +1
Penna
597
PeninsularNandi Hills (Karnataka)Bay of BengalKarnataka, Andhra Pradesh
Mahi
580
West-flowingDhar (Madhya Pradesh)Gulf of KhambhatMadhya Pradesh, Rajasthan +1
Luni
495
DesertPushkar (Rajasthan)Rann of KutchRajasthan
Sabarmati
371
West-flowingAravalli Hills (Rajasthan)Gulf of KhambhatRajasthan, Gujarat

River Classification

Himalayan(4)
27%

Snow-fed rivers originating from the Himalayas, perennial flow

Peninsular(8)
53%

Rain-fed rivers originating from peninsular plateaus, seasonal flow

Desert(1)
7%

Ephemeral rivers in arid regions, flowing only during monsoon

West-flowing(2)
13%

Rivers flowing westward into the Arabian Sea, often through rift valleys

River data compiled from government sources (WRIS, CWC), Wikipedia, and geographical reference works. Course coordinates are approximate representations of major river alignments for mapping purposes. Lengths include total length; Indian portion noted where applicable. Last updated: 2026.