India has an extensive river network that supports agriculture, industries, transport, biodiversity and human settlements. The Ganga is the longest river flowing within India, with an approximate length of 2,525 km. The Godavari is the longest river of Peninsular India, while the Indus and Brahmaputra are major transboundary rivers whose total courses extend beyond Indian territory.
Longest Rivers in India: List with Length and Source
The following table lists major rivers in descending order of their approximate length within Indian territory.
|
Rank |
River |
Approx. length within India (km) |
Source |
|
1 |
Ganga |
2,525 |
Gangotri Glacier, Uttarakhand |
|
2 |
Godavari |
1,465 |
Trimbakeshwar, Maharashtra |
|
3 |
Krishna |
1,400 |
Western Ghats, near Mahabaleshwar, Maharashtra |
|
4 |
Yamuna |
1,376 |
Yamunotri Glacier, Uttarakhand |
|
5 |
Narmada |
1,312 |
Maikala Range, near Amarkantak, Madhya Pradesh |
|
6 |
Indus |
1,114 |
Near Lake Mansarovar, Tibet |
|
7 |
Brahmaputra |
916 |
Kailash Range, Tibet |
|
8 |
Mahanadi |
851 |
Sihawa Hills, Chhattisgarh |
|
9 |
Kaveri (Cauvery) |
800 |
Talakaveri, Karnataka |
|
10 |
Tapi (Tapti) |
724 |
Multai, Madhya Pradesh |
Note: Lengths are approximate. The Indus and Brahmaputra figures refer to their courses within India, not their total international lengths.
Classification of Rivers in India
Indian rivers are broadly classified into Himalayan and Peninsular river systems based on their geographical origin and characteristics.
1. Himalayan Rivers
Himalayan rivers originate in the Himalayas and are generally perennial because they receive water from rainfall as well as melting snow and glaciers.
Major characteristics:
- They have large drainage basins and extensive river systems.
- They generally flow throughout the year.
- Their upper courses often pass through deep gorges and mountainous terrain.
- They carry large quantities of water and sediment.
- They form extensive floodplains and alluvial deposits in the northern plains.
Major Himalayan rivers: Indus, Ganga and Brahmaputra.
2. Peninsular Rivers
Peninsular rivers originate mainly in the Western Ghats, Central Highlands and other parts of the Peninsular Plateau. Most depend heavily on monsoon rainfall and show seasonal variations in their water flow.
Major characteristics:
- They generally have shorter and more stable courses than Himalayan rivers.
- Their drainage basins are comparatively smaller, with the Godavari being the largest among Peninsular river basins.
- Many flow through broad and shallow valleys.
- Most major east-flowing rivers form deltas before entering the Bay of Bengal.
- The Narmada and Tapi are important west-flowing rivers that flow through rift valleys.
Major Peninsular rivers: Godavari, Krishna, Kaveri, Mahanadi, Narmada and Tapi.
Important Rivers in India and Their Geographical Features
1. Ganga River
The Ganga is the longest river flowing within India, with a length of approximately 2,525 km. It originates as the Bhagirathi from Gaumukh in the Gangotri Glacier in Uttarakhand. At Devprayag, the Bhagirathi joins the Alaknanda, after which the combined river is known as the Ganga.
- Major tributaries: Yamuna, Ramganga, Ghaghara, Gandak, Kosi, Son and Damodar.
- Major states along its main course: Uttarakhand, Uttar Pradesh, Bihar, Jharkhand and West Bengal.
- Drainage: It flows eastwards and enters the Bay of Bengal through the Ganga-Brahmaputra delta system.
- Important geographical feature: The Ganga basin is the largest river basin in India in terms of area.
2. Godavari River
The Godavari is the longest river of Peninsular India and the second-longest river in India in the commonly used list of major rivers. It is approximately 1,465 km long and is also known as the Dakshin Ganga or the Ganga of the South.
- Source: Trimbakeshwar in the Nashik district of Maharashtra.
- Major tributaries: Pranhita, Indravati, Manjira, Purna and Sabari.
- States covered by its basin: Maharashtra, Telangana, Andhra Pradesh, Chhattisgarh, Odisha, Madhya Pradesh and Karnataka.
- Drainage: It flows eastwards and empties into the Bay of Bengal.
- Important geographical feature: It forms an extensive delta before entering the Bay of Bengal.
3. Krishna River
The Krishna is one of the major east-flowing rivers of Peninsular India. It is approximately 1,400 km long and originates in the Western Ghats near Mahabaleshwar in Maharashtra.
- Major tributaries: Bhima, Tungabhadra, Ghataprabha, Malaprabha and Musi.
- States covered by its basin: Maharashtra, Karnataka, Telangana and Andhra Pradesh.
- Drainage: It flows eastwards and drains into the Bay of Bengal.
- Important projects: Nagarjuna Sagar Dam and Srisailam Dam are located on the Krishna River.
4. Yamuna River
The Yamuna is the longest tributary of the Ganga and has an approximate length of 1,376 km. It originates from the Yamunotri Glacier in the Uttarakhand Himalayas, near the Bandarpunch massif.
- Major tributaries: Tons, Chambal, Sind, Betwa, Ken and Hindon.
- States and Union Territory associated with its course or basin: Uttarakhand, Himachal Pradesh, Haryana, Delhi and Uttar Pradesh.
- Drainage: It joins the Ganga at Prayagraj.
- Important cities on its banks: Delhi, Mathura and Agra.
5. Narmada River
The Narmada is the largest west-flowing river of Peninsular India. It is approximately 1,312 km long and originates from the Maikala Range near Amarkantak in Madhya Pradesh.
- Major tributaries: Tawa, Hiran, Barna, Kolar and Orsang.
- States covered by its basin: Madhya Pradesh, Gujarat, Maharashtra and Chhattisgarh.
- Drainage: It flows westwards and drains into the Arabian Sea through the Gulf of Khambhat.
- Important geographical feature: It flows through a rift valley between the Vindhya Range in the north and the Satpura Range in the south.
- Important projects: Sardar Sarovar Dam and Indira Sagar Dam.
6. Indus River
The Indus is a major transboundary river of South Asia. It originates in the Tibetan region near Lake Mansarovar and flows through India and Pakistan before draining into the Arabian Sea.
- Total length: Approximately 2,880 km, according to the CWC-NRSC River Basin Atlas.
- Length within India: Approximately 1,114 km, as reported by MoSPI.
- Major tributaries: Jhelum, Chenab, Ravi, Beas and Sutlej.
- Indian region through which it flows: Ladakh and the north-western parts of the country.
- Drainage: It flows generally southwards and empties into the Arabian Sea.
7. Brahmaputra River
The Brahmaputra is a major transboundary river that originates in the Tibetan region near the Kailash Range. It flows through Tibet, India and Bangladesh before joining the Ganga-Padma system.
- Total length: Approximately 2,900 km.
- Length within India: Approximately 916 km.
- Names along its course: Tsangpo in Tibet, Siang or Dihang in Arunachal Pradesh, Brahmaputra in Assam and Jamuna in Bangladesh.
- Major tributaries in India: Dibang, Lohit, Subansiri, Manas and Dhansiri.
- Drainage: It enters the Bay of Bengal through the Ganga-Brahmaputra-Meghna river system.
8. Mahanadi River
The Mahanadi is a major east-flowing Peninsular river with an approximate length of 851 km. It originates in the Sihawa Hills of Dhamtari district in Chhattisgarh.
- Major tributaries: Seonath, Hasdeo, Mand, Ib, Ong and Tel.
- States covered by its basin: Chhattisgarh and Odisha.
- Drainage: It flows eastwards and empties into the Bay of Bengal.
- Important project: Hirakud Dam in Odisha is built across the Mahanadi.
9. Kaveri (Cauvery) River
The Kaveri is an important east-flowing Peninsular river, approximately 800 km long. It originates at Talakaveri in the Brahmagiri Range of the Western Ghats in Karnataka.
- Major tributaries: Kabini, Hemavati, Bhavani, Amaravati and Noyyal.
- States covered by its basin: Karnataka, Tamil Nadu and parts of Kerala and the Union Territory of Puducherry.
- Drainage: It flows southeastwards and empties into the Bay of Bengal.
- Important geographical features: Shivanasamudra Falls and the Kaveri delta.
- Important project: Krishna Raja Sagara Dam is built across the Kaveri in Karnataka.
10. Tapi (Tapti) River
The Tapi is an important west-flowing Peninsular river, approximately 724 km long. It originates near Multai in the Betul district of Madhya Pradesh.
- Major tributaries: Purna, Girna, Panjhra, Waghur and Aner.
- States covered by its basin: Madhya Pradesh, Maharashtra and Gujarat.
- Drainage: It flows westwards and empties into the Arabian Sea through the Gulf of Khambhat.
- Important geographical feature: Like the Narmada, the Tapi flows through a rift valley.
East-Flowing and West-Flowing Rivers of India
The Peninsular Plateau has a general eastward slope. Consequently, most major Peninsular rivers flow towards the Bay of Bengal. However, some rivers flow westwards and drain into the Arabian Sea.
|
East-flowing rivers |
West-flowing rivers |
|
Godavari |
Narmada |
|
Krishna |
Tapi |
|
Mahanadi |
Mahi |
|
Kaveri |
Sabarmati |
|
Pennar |
Luni |
Important geographical differences:
- Most major east-flowing Peninsular rivers form deltas along the eastern coast.
- The Narmada and Tapi flow through rift valleys and drain into the Arabian Sea.
- The Narmada and Tapi are associated with estuarine mouths rather than large deltas.
- The Luni is an inland drainage river of western India and terminates in the Rann of Kutch region.
Difference Between East-Flowing and West-Flowing Rivers in India
The main difference between east-flowing and west-flowing rivers is their direction of flow and the water body into which they drain. The general eastward slope of the Peninsular Plateau explains why most major Peninsular rivers flow towards the Bay of Bengal.
|
Basis |
East-Flowing Rivers |
West-Flowing Rivers |
|
Direction |
Flow towards the east |
Flow towards the west |
|
Drainage |
Generally drain into the Bay of Bengal |
Generally drain into the Arabian Sea |
|
Number |
Most major Peninsular rivers flow eastwards |
Comparatively fewer major Peninsular rivers flow westwards |
|
Slope |
Follow the general eastward slope of the Peninsular Plateau |
Flow towards the Arabian Sea due to regional topography |
|
Valley |
Generally flow through broad valleys in their lower courses |
Narmada and Tapi flow through rift valleys |
|
Mouth |
Most major rivers form deltas |
Narmada and Tapi form estuaries |
|
Examples |
Godavari, Krishna, Kaveri and Mahanadi |
Narmada, Tapi, Mahi and Sabarmati |
Last updated on Nov, 2026
→ UPSC 2027 Notification will be released on 13 January 2027 at upsconline.nic.in.
→ Check Nobel Prize 2026 Winners List here.
→ Check out the latest UPSC Syllabus here.
→ Download UPSC Calendar 2027 PDF Here.
Longest Rivers in India FAQs
Q1. Which is the longest river in India?+
Q2. Which is the longest river in Peninsular India?+
Q3. Which is the longest tributary of the Ganga?+
Q4. Which major rivers of India flow through rift valleys?+
Q5. Which rivers drain into the Arabian Sea?+
Q6. Which rivers drain into the Bay of Bengal?+
Q7. Where do the Bhagirathi and Alaknanda rivers meet?+
Q8. What are the different names of the Brahmaputra River along its course?+




