Complete List of Indian Rivers 2025 (Best GK Notes for Exams)
Rivers are more than just flowing water, they are lifelines of India. They feed our fields, shape our geography, inspire our culture, and even decide the location of ancient civilizations.
In this guide, we will study the list of Indian rivers with their origin, lenght, tributaries, and importance. Bookmark this page and it will help you to do quick revisions about Indian rivers during exam times.
Classification of Indian Rivers
Indian rivers are classified into four main groups:
- Himalayan Rivers
- Peninsular Rivers
- Coastal Rivers
- Inland Drainage Rivers
Each group has unique features, and we will explore them in details.
FAQ: What are the main types of rivers in India?
The main types of rivers in India are Himalayan (Perennial, glacier-fed), Peninsular (seasonal, rain-fed), Coastal (short rivers near seashores), and Inland drainage rivers (do not reach the sea, end in deserts or lakes).
1. Himalayan Rivers
These are perennial rivers, meaning they flow throughout the year, fed by glaciers and rainfall. They form fertile plains and large deltas.
|
River |
Origin (Source) |
Length (Approx.) |
States/Countries |
Ends In |
Major Tributaries |
|---|---|---|---|---|---|
|
Indus |
Lake Manasarovar, Tibet |
3,180 km (1,114 in India) |
Tibet, J&K, HP, Punjab, Pakistan |
Arabian Sea |
Jhelum, Chenab, Ravi, Beas, Sutlej |
|
Ganga |
Gangotri Glacier (Uttarakhand) |
2,525 km |
Uttarakhand, UP, Bihar, WB, Bangladesh |
Bay of Bengal |
Yamuna, Gomti, Ghaghara, Gandak, Kosi, Son |
|
Brahmaputra |
Chemayungdung Glacier, Tibet |
3,969 km (916 in India) |
Tibet, Arunachal, Assam, Bangladesh |
Bay of Bengal |
Teesta, Subansiri, Manas, Lohit |
|
Yamuna |
Yamunotri Glacier (Uttarakhand) |
1,376 km |
Uttarakhand, UP, Haryana, Delhi, MP |
Joins Ganga at Prayagra |
Chambal, Betwa, Ken |
|
Ghaghara |
Tibet (near Lake Mansarovar) |
1,080 km (507 in India) |
Nepal, UP, Bihar |
Joins Ganga |
Sharda, Rapti |
|
Gandak |
Nepal Himalayas |
630 km (300 in India) |
Nepal, Bihar, UP |
Joins Ganga |
Kali Gandaki, Trisuli |
|
Kosi |
Tibet/Nepal (north of Mt. Everest) |
729 km |
Nepal, Bihar |
Joins Ganga |
Sun Kosi, Arun, Tamur |
Trick to Remeber Main Himalayan River
Trick: “I Got Books”
I = Indus
G = Ganga
B = Brahmaputra
FAQ: Why are Himalayan rivers called perennial?
They are called perennial because they are fed by melting glaciers and rainfall, ensuring water flow throughout the year.
2. Peninsular Rivers
Peninsular rivers are mostly seasonal, dependent on monsoon rains. They flow over rocky terrain and form smaller deltas or estuaries.
(a) East-Flowing Rivers
|
River |
Origin (Source) |
Length (Approx.) |
States/Countries |
Ends In |
Major Tributaries |
|---|---|---|---|---|---|
|
Godavari |
Trimbakeshwar, Maharashtra |
1,465 km |
Maharashtra, Telangana, AP, Odisha, Chhattisgarh |
Bay of Bengal |
Indravati, Pranhita, Manjira, Sabari |
|
Krishna |
Mahabaleshwar, Maharashtra |
1,400 km |
Maharashtra, Karnataka, Telangana, AP |
Bay of Bengal |
Bhima, Tungabhadra, Ghataprabha, Musi |
|
Kaveri |
Talakaveri, Karnataka |
805 km |
Karnataka, Tamil Nadu, Puducherry |
Bay of Bengal |
Kabini, Hemavati, Amaravati, Noyyal |
|
Mahandi |
Sihawa Hills, Chhattisgarh |
858 km |
Chhattisgarh, Odisha |
Bay of Bengal |
Seonath, Ib, Ong, Tel |
|
Damodar |
Chota Nagpur Plateau |
592 km |
Jharkhand, WB |
Bay of Bengal |
Barakar, Konar |
|
Subarnarekha |
Ranchi, Jharkhand |
395 km |
Jharkhand, WB, Odisha |
Bay of Bengal |
Kharkai |
|
Penner (Penna) |
Nandi Hills, Karnataka |
597 km |
Karnataka, AP |
Bay of Bengal |
Chitravathi, Cheyyeru |
|
Vaigai |
Varusanadu Hills, TN |
258 km |
Tamil Nadu |
Palk Strait |
Mullaiyar, Suruliyar |
|
Baitarani |
Keonjhar Hills, Odisha |
360 km |
Odisha |
Bay of Bengal |
Deo, Salandi |
(B) West-Flowing Rivers
|
River |
Origin (Source) |
Length (Approx.) |
States/Countries |
Ends In |
Major Tributaries |
|---|---|---|---|---|---|
|
Narmada |
Amarkantak Plateau, MP |
1,312 km |
MP, Maharashtra, Gujarat |
Arabian Sea |
Tawa, Hiran, Dudhi |
|
Tapi |
Satpura Range, MP |
724 km |
MP, Maharashtra, Gujara |
Arabian Sea |
Purna, Girna, Aner |
|
Sabarmati |
Aravalli Hills, Rajasthan |
371 km |
Rajasthan, Gujarat |
Arabian Sea |
Hathmati, Wakal |
|
Mahi |
Madhya Pradesh |
583 km |
MP, Rajasthan, Gujarat |
Arabian Sea |
Som, Anas |
|
Mandovi & Zuari |
Western Ghats, Goa |
~77 km each |
Goa |
Arabian Sea |
Local streams |
|
Sharavathi |
Western Ghats, Karnataka |
128 km |
Karnataka |
Arabian Sea |
Haridravathi |
|
Periyar |
Western Ghats, Kerala |
244 km |
Kerala |
Arabian Sea |
Muthirapuzha, Cheruthoni |
FAQ: Why do some rivers flow west in Peninsular India?
Due to the slope of the Western Ghats, some rivers like Narmada, Tapi, and Mandovi flow westward and meet the Arabian Sea.
Read more: List of National Parks in India (2025) – State-wise PDF Included
3. Coastal Rivers
These are short, swift rivers running along India’s coasts.
|
River |
Origin (Source) |
Length (Approx.) |
States |
Ends In |
|---|---|---|---|---|
|
Mandovi |
Western Ghats (Goa) |
77 km |
Goa |
Arabian Sea |
|
Zuari |
Western Ghats (Goa) |
77 km |
Goa |
Arabian Sea |
|
Pamba |
Western Ghats (Kerala) |
176 km |
Kerala |
Arabian Sea |
|
Bharathapuzha |
Western Ghats (Kerala) |
209 km |
Kerala |
Arabian Sea |
|
Tamirabarani |
Western Ghats (TN) |
125 km |
Tamil Nadu |
Gulf of Mannar |
|
Kali (Karnataka) |
Western Ghats |
184 km |
Karnataka |
Arabian Sea |
FAQ: What are coastal rivers?
Coastal rivers are short rivers that originate in the Western or Eastern Ghats and directly flow into the sea without forming big deltas.
4. Inland Drainage Rivers
These rivers do not reach the sea. Instead, they end in deserts or salt lakes.
|
River |
Origin (Source) |
Length (Approx.) |
States/Countries |
Ends In |
|---|---|---|---|---|
|
Luni |
Pushkar Valley, Rajasthan |
495 km |
Rajasthan, Gujarat |
Rann of Kutch |
|
Ghaggar |
Shivalik Hills, Himachal |
320 km |
Punjab, Haryana, Rajasthan |
Thar Desert (dry riverbed) |
|
Saraswati (extinct) |
Himalayas (mythical) |
– |
Haryana, Rajasthan (ancient) |
Desert basin |
FAQ: What is an inland drainage river?
An inland drainage river is a river that does not reach the sea but instead ends in a lake, desert, or inland basin.
Read more: Top 50 Different Dance Forms of India You Should Know (PDF)
Major River Basins of India
|
River Basin |
Area Covered (Approx.) |
States Covered |
|---|---|---|
|
Ganga Basin |
~8.6 lakh sq. km (largest in India) |
Uttarakhand, UP, Bihar, Jharkhand, WB, parts of MP, Rajasthan |
|
Indus Basin |
~11.65 lakh sq. km (only ~3.2 lakh in India) |
J&K, HP, Punjab, Haryana, Rajasthan |
|
Brahmaputra Basin |
~5.8 lakh sq. km |
Arunachal, Assam, Meghalaya, Nagaland, WB |
|
Godavari Basin |
~3.1 lakh sq. km |
Maharashtra, Telangana, AP, Odisha |
|
Krishna Basin |
~2.6 lakh sq. km |
Maharashtra, Karnataka, Telangana, AP |
|
Mahanadi Basin |
~1.4 lakh sq. km |
Chhattisgarh, Odisha, Jharkhand |
|
Narmada Basin |
~98,796 sq. km |
MP, Gujarat, Maharashtra |
|
Tapi Basin |
~65,145 sq. km |
MP, Maharashtra, Gujarat |
|
Kaveri Basin |
~81,155 sq. km |
Karnataka, Kerala, Tamil Nadu, Puducherry |
FAQ: What is a river basin?
A river basin is the land area drained by a river and its tributaries, covering all the regions where rainwater flows into the river system.
Delta-Forming vs. Estuary-Forming Rivers
|
Type |
Rivers |
Key Feature |
|---|---|---|
|
Delta-Forming Rivers |
Ganga, Brahmaputra, Mahanadi, Godavari, Krishna, Kaveri |
Deposit-rich, form fertile deltas like Sunderbans |
|
Estuary-Forming Rivers |
Narmada, Tapi, Mandovi, Zuari, Periyar |
Flow into deep channels, no delta formation |
FAQ: What is the difference between a delta and an estuary?
A delta is formed when rivers deposit sediments at their mouth, creating fertile land. An estuary is a narrow channel where a river meets the sea without forming a delta.
Quick Superlatives of Indian Rivers
|
Title/Fact |
River |
|---|---|
|
Longest river in India (within India) |
Ganga – 2,525 km |
|
Longest river flowing through India |
Indus – 3,180 km (1,114 km in India) |
|
Longest south-flowing river |
Godavari – 1,465 km |
|
Longest west-flowing river |
Narmada – 1,312 km |
|
Largest river basin |
Ganga Basin |
|
Largest delta in the world |
Sunderbans (Ganga-Brahmaputra) |
|
River called “Sorrow of Bihar” |
Kosi |
|
River called “Sorrow of Odisha” |
Mahanadi |
|
River called Dakshina Ganga |
Godavari |
|
State with most rivers |
Kerala |
FAQ: Which is the longest river in India?
The Ganga is the longest river within India, flowing for about 2,525 km.
Complete List of Indian Rivers PDF Download
Want a handy file for last minute study? We’ve prepared a simple PDF containing the list of Indian rivers with their origin, length, states, and tributaries. Perfect for quick revision before exams.
Final Thoughts
India’s river are more than water channels; they are the foundation of our history, geography, and culture. By studying the list of Indian rivers with their origin, lenght, tributaries, and basins, students can easily understand how these rivers shape our land and lives.
Whether it is the Ganga flowing from the Himalayas, the Godavari called Dakshina Ganga, or the Narmada forming an estuary, each river has a unique story. Knowing their classification, basin, and delta-forming features is not just important for exams but also helps in appreciating India’s natural wealth.
Rivers are truly the lifelines of India. Keep revising this list of Indian rivers with their origin, length, and tributaries, and you will always stay one step ahead in geography and general knowledge preparation.
Source: Wikipedia