Complete List of Indian Rivers
| |

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.

Indian rivers and lakes map
Source: https://commons.wikimedia.org

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.

Scenic view of the illuminated Varanasi waterfront along the Ganges River at twilight.
Ganga River

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

Indian Rivers - visual selection
Indian Rivers – visual selection

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

Similar Posts