Last Updated on 23/06/2026
Ever since the ancient ages, people have been worshipping nature in all its forms. Rivers in India are the life-giving source where they are utilised for various daily life activities as well as for agricultural purposes. The oldest civilizations in India have flourished around rivers. Home of the great Himalayas, India also houses some of the longest rivers in the world. Originating in the mighty and majestic ranges of the Himalayan peaks, spanning across Pakistan and India, these rivers gush down through the subcontinent reviving and giving life.
Quick Reference
| # |
River |
Length |
Origin |
Drains Into |
| 1 |
Indus |
3,180 km |
Tibetan Plateau (Sengge Zangbu) |
Arabian Sea |
| 2 |
Brahmaputra |
2,900 km |
Angsi Glacier, Tibet |
Bay of Bengal |
| 3 |
Ganga |
2,525 km |
Gangotri Glacier, Uttarakhand |
Bay of Bengal |
| 4 |
Godavari |
1,465 km |
Trimbakeshwar, Nashik, MH |
Bay of Bengal |
| 5 |
Krishna |
1,400 km |
Mahabaleshwar, MH |
Bay of Bengal |
| 6 |
Yamuna |
1,376 km |
Yamunotri, Uttarakhand |
Ganga (Prayagraj) |
| 7 |
Narmada |
1,312 km |
Amarkantak, MP |
Arabian Sea |
| 8 |
Mahanadi |
900 km |
Sihawa, Chhattisgarh |
Bay of Bengal |
| 9 |
Bhima |
861 km |
Bhimashankar, MH |
Krishna River |
| 10 |
Kaveri |
805 km |
Talakaveri, Kodagu, Karnataka |
Bay of Bengal |
| 11 |
Brahmani |
799 km |
Sankh + South Koel confluence |
Bay of Bengal |
| 12 |
Sone |
784 km |
Amarkantak, Madhya Pradesh |
Ganga |
| 13 |
Tapi |
724 km |
Multai, MP (Satpura Range) |
Arabian Sea |
| 14 |
Manjira |
724 km |
Balaghat range, Ahmednagar, MH |
Godavari |
| 15 |
Penna |
597 km |
Nandi Hills, Karnataka |
Bay of Bengal |
| 16 |
Damodar |
592 km |
Chotanagpur Plateau, Jharkhand |
Hooghly |
| 17 |
Mahi |
583 km |
Mahu, MP |
Arabian Sea |
| 18 |
Tungabhadra |
531 km |
Gangamula, Western Ghats |
Krishna River |
| 19 |
Ponnaiyar |
500 km |
Nandi Hills, Karnataka |
Bay of Bengal |
| 20 |
Subarnarekha |
474 km |
Nagri village, Jharkhand |
Bay of Bengal |
| 21 |
Ken |
427 km |
Kaimur Plateau, MP |
Yamuna |
| 22 |
Sabarmati |
371 km |
Aravalli Hills, Rajasthan |
Arabian Sea |
| 23 |
Sarayu |
350 km |
Glaciers, Uttarakhand |
Ganga |
| 24 |
Palar |
348 km |
Kolar district, Karnataka |
Bay of Bengal |
| 25 |
Malaprabha |
304 km |
Western Ghats, Karnataka |
Krishna River |
| 26 |
Ghataprabha |
283 km |
Western Ghats, Karnataka |
Krishna River |
| 27 |
Kabini |
240 km |
Wayanad Hills, Kerala |
Kaveri |
| 28 |
Arkavathi |
190 km |
Nandi Hills, Karnataka |
Kaveri |
| 29 |
Kali |
184 km |
Western Ghats, Karnataka |
Arabian Sea |
| 30 |
Bhadra |
147 km |
Gangamula, Western Ghats |
Tungabhadra |
1. Indus River (3,180 km)

Covering a length of 3,180 kms and also referred to as the Sindhu, the river finds its origin in the mountain springs near the Tibetan Plateau in western Tibet. It travels through the disputed region of Kashmir then goes on to bend sharply to the left near the Nanga Parbat massif, crossing Pakistan and finally emptying in the Arabian Sea. With a drainage area of 1,120,000 sq. km and an estimated annual flow of 243 km³, this river is also famous for being one of the top 50 largest rivers in the world. The left bank tributary of Sindhu in Ladakh is the Zanskar River with subsequent river tributaries being Shyok, Gilgit, Kabul, Gomal and Kullam Rivers.
- Length: 3,180 km
- Basin area: ~1,165,000 km²
- Discharge: 6,600 m³/s
- Sources: Tibetan Plateau, Senge Zangbu, Gar River
- Mouths: Arabian Sea
- Cities: Karachi, Jamshoro, Gilgit, Attock, Thatta, Peshawar, Rawalpindi
2. Brahmaputra River (2,900 km)

The Brahmaputra River originates from the Angsi Glacier (also known as Chemayungdung glacier) in the Tibetan Plateau — approximately 97 km southeast of Lake Mansarovar. The river forms a transboundary river of Tibet, India and Bangladesh. It has earned the spot for being the 15th longest river in the world with the 9th largest discharge area. After originating from the northern side of the Tibetan Himalayas, the river flows through the Southern Tibetan region and goes on to break through the Indian Himalayas and into Arunachal Pradesh. The entire length of the river system of Brahmaputra is about 2,900 km long where its upper course is lesser known and the lower reaches of the river is extremely holy for the Hindus.
- Length: 2,900 km
- Discharge: 19,300 m³/s
- Source: Angsi Glacier (Chemayungdung), Tibetan Plateau
- Mouths: Meghna Estuary, Bay of Bengal
- Bridges: Bogibeel Bridge, Dhola Sadiya Bridge, Naranarayan Setu
- Cities: Guwahati
- Islands: Majuli, Peacock Island
3. Ganga River (2,525 km)

Ganga, or lovingly referred to as Ganga Maa, is one of the holiest and liberating rivers in India. Rising in the Western Himalayan region of Uttarakhand, the river flows for a distance of approximately 2,525 kms and finally empties into the Bay of Bengal at the Sundarbans marshlands. After rising from its glacial home of Gangotri Glacier (Gaumukh), the river rushes its way through the Gangetic plains where it is highly utilised for personal use while also being worshipped anywhere it goes. Did you know that the Ganga–Brahmaputra–Meghna system is among the world’s largest river discharge systems. The primary stem of the river gets its name at Devprayag where the Bhagirathi River and Alaknanda River meet up, forming the confluence point and flowing its way through India.
- Length: ~2,525 km
- Basin area: ~1,086,000 km²
- Discharge: 12,020 m³/s
- Source: Gangotri Glacier (Gaumukh), Uttarakhand
- Mouth: Bay of Bengal (Ganges Delta, Sundarbans)
- Cities: Varanasi, Haridwar, Prayagraj, Patna, Kolkata, Kanpur
4. Godavari River (1,465 km)

After Ganges, Godavari River occupies the space for being the 2nd largest drainage basin in India. The river covers a massive area of 10% across the subcontinent, with its source at Trimbakeshwar in Nashik, Maharashtra. It flows through a length of 1,465 kms providing water to the states of Maharashtra, Telangana, Andhra Pradesh, Chhattisgarh and Odisha, before meeting the Bay of Bengal. For its importance, Godavari has also been termed as the Ganges of the south or Dakshin Ganga. The Godavari River has a coverage area of over 300,000 sq. km. which is equivalent to the overall area of the United Kingdom and the Republic of Ireland put together.
- Length: 1,465 km
- Discharge: 3,505 m³/s
- Basin area: 312,812 km²
- Mouth: Bay of Bengal
- Cities: Rajamahendravaram, Nashik, Nanded
5. Krishna River (1,400 km)

The Deccan Plateau is home to the holy Krishna River. It is also known for being the 4th largest river in terms of water inflow and the size of the river basin area. Also known as Krishna Devi, this 1,400 km long river is a major and one of the main sources of agricultural irrigation in states of Maharashtra, Karnataka, Telangana and Andhra Pradesh. Originating in the Western Ghats of Mahabaleshwar, on an approximate elevation of 4,300 feet above sea level, the river makes its way to the Bay of Bengal while also branching out into 13 different tributaries.
- Length: 1,400 km
- Discharge: 1,642 m³/s
- Basin area: 258,948 km²
- Source: Mahabaleshwar, Maharashtra
- Mouth: Bay of Bengal
- Cities: Vijayawada, Sangli
6. Yamuna River (1,376 km)

Yamuna River, which is also pronounced as Jamuna in some regions, is famous as the 2nd largest tributary of Ganga River as calculated by discharge area. Yamuna’s point of origin is located on an elevation of 14,800 feet at the Champasar Glacier which is located beyond the temple of Yamunotri. From its origin to drainage, the river travels over a distance of 1,376 kms before merging with the Ganges at the Triveni Sangam in Prayagraj. Just like Ganga, Yamuna River is worshipped everywhere it goes in the form of goddess Yamuna, the daughter of the sun god, and sister of the god of death, Yam.
- Length: 1,376 km
- Basin area: 366,223 km²
- Sources: Yamunotri, Champasar Glacier, Uttarakhand
- Mouth: Ganga at Triveni Sangam, Prayagraj
- Cities: Yamuna Nagar, Prayagraj, Agra, Mathura, Delhi, Noida
7. Narmada River (1,312 km)

Occupying the 5th place for being the longest river system in India, Narmada River is also known for being the largest west-flowing river in India. The river also makes its way through Gujarat and has been named as the lifeline of Madhya Pradesh and Gujarat. Narmada River originates from the Amarkantak plateau in the Anuppur district of Madhya Pradesh. As it flows through it forms a natural boundary between North India and South India. It goes on for a length of 1,312 kms before draining out in the Arabian Sea through the Gulf of Khambhat.
- Length: 1,312 km
- Basin area: 98,796 km²
- Discharge: 1,216 m³/s
- Source: Amarkantak Plateau, Anuppur, Madhya Pradesh
- Mouth: Arabian Sea via Gulf of Khambhat
- Cities: Jabalpur, Vadodara
8. Mahanadi River (900 km)

Occupying the position of being one of the major river systems in the east-central region of the subcontinent, Mahanadi river travels over a distance of about 900 kms before draining out at the Bay of Bengal. Famous for the Hirakud Dam, the river is a life-giving source for the people residing in the states of Chhattisgarh and Odisha. The term Mahanadi is derived from the Sanskrit terms where Maha means great and Nadi means river. The river originates from the Sihawa hills in Chhattisgarh.
- Length: 900 km
- Basin area: 141,600 km²
- Discharge: 2,119 m³/s
- Source: Sihawa, Chhattisgarh
- Mouth: Bay of Bengal (False Point)
- Cities: Cuttack, Sambalpur
9. Bhima River (861 km)

Also known as the Chandrabhaga River, Bhima is a major river system in the western and central Indian regions. It runs for a distance of over 860 kms through the states of Maharashtra, Telangana and Karnataka before entering the Krishna river system. After covering the first 65 kms through a narrow valley and crossing the rugged terrain, the banks open up to make way for some of the most fertile agricultural lands which are also densely populated. The river is termed as Chandrabhaga as it resembles the shape of the moon.
- Length: 861 km
- Basin area: 70,614 km²
- Source: Bhimashankar, Maharashtra
- Mouth: Krishna River
- Cities: Daund, Solapur
10. Kaveri River (805 km)

Also known as Kaviri in ancient Tamil literature, Kaveri is not only one of the longest rivers in India but it is also one of the major flowing rivers in the states of Karnataka and Tamil Nadu. The Kaveri River rises at the Talakaveri in the Brahmagiri range of the Western Ghats in the Kodagu district of Karnataka. The river flows on for a length of about 805 kms before exiting into the Bay of Bengal. After the Godavari and Krishna rivers, Kaveri is the 3rd longest river in South India. The people of South India worship the Kaveri River in the form of Kaveriamma.
- Length: 805 km
- Basin area: 72,000 km²
- Discharge: 677 m³/s
- Source: Talakaveri, Kodagu, Karnataka
- Mouth: Bay of Bengal
- Cities: Tiruchirappalli, Thanjavur
11. Brahmani River (799 km)

Running for a distance of approximately 799 km, the Brahmani River is the 2nd longest river in Odisha, ranking after Mahanadi. Brahmani is also a major seasonal river in the eastern state of Odisha which is formed by the confluence of the Shankh and the South Koel Rivers at Vedvyas, near Rourkela. After being formed it goes on to flow through various districts such as Sundargarh, Cuttack, Jajpur etc. prior to emptying in the Bay of Bengal, the Brahmani River forms a massive delta region which has also earned it the spot for being the 2nd widest river in Odisha.
- Length: 799 km
- Discharge: 678 m³/s
- Source: Confluence of Sankh River and South Koel River
- Mouth: Bay of Bengal
- Cities: Rourkela
12. Sone River (784 km)

Located in the central region of the subcontinent the Sone River is a perennial river that originates at the Amarkantak Plateau in Anuppur district, Madhya Pradesh. The river flows on for 784 kms before joining the Ganges River near Patna in the state of Bihar. Sone is also the 2nd largest right-bank tributary of the Ganga after Yamuna. The Sone originates in Madhya Pradesh and heads through the Kaimur range before flowing into Bihar, where Son River forms a sort of unsaid boundary between the Bhojpuri-speaking and Magahi-speaking regions of the state.
- Length: 784 km
- Source: Amarkantak
- Mouth: Ganges
- Country: India
- Cities: Sidhi, Dehri, Daudnagar, Chopan, Japla, Arwal, Koilwar
- Region: Baghelkhand, Palamu, Magadha, Shahbad
- Bridges: Koilwar Bridge
13. Tapi River (724 km)

Occupying the central region of India, Tapi River is located towards the south of the Narmada river and it flows westwards before finally draining into the Arabian Sea. The river is named after goddess Tapati who is the daughter of Surya. The river travels for 724 kms and makes its way through the states of Maharashtra, Gujarat and Madhya Pradesh. Finding its origin at the Multai in Madhya Pradesh in the Satpura Range, Tapi River is the 2nd largest west-flowing river in India. The river has 14 major tributaries and drains itself out in the Gulf of Khambhat.
- Length: 724 km
- Source: Satpura Range
- Country: India
- Basin size: 62,225 square kilometres (24,025 sq mi)
- Cities: Surat, Burhanpur, Nashik, Betul, Jalgaon, Bhusawal, MORE
- Mouths: Arabian Sea, Gulf of Khambhat
14. Manjira River (724 km)

Originating at the Balaghat range of hills near Ahmednagar on an elevation of 2,700 feet, Manjira River is one of the major tributaries of the holy Godavari River. The river makes its way through the states of Karnataka, Maharashtra and Telangana. It flows on for a length of 724 kms and empties itself in the holy river of Godavari. With a total catchment area of over 30,000 sq. km. Manjira River cuts across the Latur districts and goes on to the Bidar district in Karnataka and finally enters Telangana.
- Length: 724 km
- Basin area: 30,844 km²
- Source: Balaghat range, near Ahmednagar, Maharashtra
- Mouth: Godavari River
15. Penna River (597 km)

Often referred to as the Penna or the Pennai River, this river is one of the most important and major rivers of South India. Pennar is considered as one of the most unique rivers with its origin point at the Nandi hills. It flows down in two different streams, one in the northern direction while the other one being in the southern direction. The river runs for 597 kms through the states of Karnataka and Andhra Pradesh before draining out at the Bay of Bengal. The Penna River basin occupies the rain shadow region of the Eastern Ghats.
- Length: 597 km
- Basin area: 55,213 km²
- Source: Nandi Hills, Karnataka
- Mouth: Bay of Bengal
- Cities: Nellore
16. Damodar River (592 km)

Flowing across the Indian states of West Bengal and Jharkhand, through the mineral-rich valleys and landscapes, Damodar River is one of the major water sources in these states. During the earlier days, the river was known as the ‘Sorrow of Bengal’ due to its destructive floods, but the construction of the Damodar Valley Corporation (DVC) dams transformed it into a resource for hydroelectric power and irrigation. The river originates at the Chotanagpur Plateau in Jharkhand and flows for 592 kms before merging with the Hooghly River in West Bengal.
- Length: 592 km
- Source: Chotanagpur Plateau, Jharkhand
- Mouth: Hooghly River, West Bengal
- Cities: Dhanbad, Asansol, Durgapur
17. Mahi River (583 km)

Mahi River is one of the major rivers of western India, originating in the Vindhya Range near Mahu in Madhya Pradesh. It flows northward through Madhya Pradesh, then turns west through Rajasthan and Gujarat before draining into the Arabian Sea via the Gulf of Khambhat. The Mahi is one of the few Indian rivers that crosses the Tropic of Cancer twice. The river is an important source of irrigation for Gujarat and Rajasthan.
- Length: 583 km
- Source: Vindhya Range, near Mahu, Madhya Pradesh
- Mouth: Arabian Sea, Gulf of Khambhat
- Cities: Vadodara, Godhra
18. Tungabhadra River (550 km)

The Tungabhadra River is formed by the union of the Tunga and Bhadra rivers near Koodli in Shivamogga district of Karnataka. It is a major tributary of the Krishna River. The river is historically famous for being the boundary between the Bahmani Sultanate and the Vijayanagara Empire. The Tungabhadra Dam near Hospet (Vijayanagara) is a major irrigation and hydroelectric project serving large parts of Karnataka and Andhra Pradesh.
- Length: 500 km
- Source: Nandi Hills
- Mouth: Bay of Bengal
- Cities: Chikballapur; Bangalore, Hosur, Krishnagiri, kaveripattinam; Tiruvannamalai,, Cuddalore
19. Ponnaiyar River (500 km)

The Ponnaiyar River (also known as Pennaiyar) rises in the Nandi Hills of Karnataka and flows through Tamil Nadu before draining into the Bay of Bengal. It is an important river in the Cuddalore and Villupuram districts of Tamil Nadu. Note: The Ponnaiyar and the Palar are two separate rivers — both originating in the Nandi Hills area but flowing in different directions.
- Length: 531 km
- Discharge: 650 m³/s
- Basin area: 71,417 km²
- Mouth: Krishna River
- Sources: Tunga, Bhadra
- Cities: Hampi, Mantralayam, Hosapete, Kurnool
20. Subarnarekha River (474 km)

The Subarnarekha River originates near Ranchi in Jharkhand and flows through Jharkhand, West Bengal, and Odisha before meeting the Bay of Bengal. The name means ‘streak of gold’ — derived from gold particles historically found in the river. The Chandil Dam on the Subarnarekha is a major project in Jharkhand.
- Length: 474 km
- Source: Chota Nagpur Plateau
- Mouth: Bay of Bengal
- Country: India
- Bridges: Jangal Kanya Setu
- Cities: Ghatshila, Jamshedpur, Ranchi
21. Ken River (427 km)

The Ken river is one of the most important and major rivers of the Bundelkhand region in central India. It flows on through the states of Madhya Pradesh and Uttar Pradesh covering a distance of about 427 kms before entering its main river tributary of Yamuna River. River Ken finds its origin point near the village of Ahirgawan in the district of Katni. Crossing through the Bijawar Panna hills the Ken River goes on to cut through for a distance of 60 kms. The Ken valley separates the Rewa plateau from the Satna Plateau.
- Length: 427 km
- Source: Ahirgawan
- Mouth: Yamuna River
- Country: India
22. Sabarmati River (371 km)

Sabarmati River is one of the major west-flowing rivers in India whose origin points can be located in the Aravalli ranges of the district of Udaipur. It covers a total length of 371 kms before ending at the Gulf of Khambhat in the Arabian Sea. The Sabarmati River basin is about 21,600 sq. km. and occupies a semi-arid region constraining rocky uplands, alluvial plains and lower estuarine zone. The Sabarmati is a seasonal river whose flows are completely dominated by the monsoon season.
- Length: 371 km
- Source: Dhebar Lake
- Mouth: Gulf of Khambhat
- Country: India
- Bridges: Ellish Bridge, Sardar Bridge
- Cities: Ahmedabad
23. Sarayu River (350 km)

Originating at a ridge south of Nanda Kot Mountains in the district of Bageshwar in Devbhoomi Uttarakhand, the Sarayu River covers a total length of 350 kms. The river goes on to flow through Kapkot, Bageshwar and Seraghat towns before finally discharging into the Sharda River at Pancheshwar along the India – Nepal border. The river is not only important for its life-giving properties but it has also found its mention in various ancient Hindu epics such as Ramayana. This is because the river flows through the holy city of Ayodhya – Lord Rama’s birthplace.
- Length: 350 km
- Mouth: Ganges
- Country: India
- Sources: Ghaghara River, Sarda River
- Cities: Bahraich
24. Palar River (348 km)

Rising on the Nandi hills, Palar River is one of the most important rivers of South India. Upon originating from the Chikkaballapura district in Karnataka, the river confluences into the Bay of Bengal about 100 kms south of Chennai. The Palar River also turns into an underground river for some distance and then finally emerges near Bethamangala town. The major tributaries of the river are the Ponnai and Cheyyar River. The river flow of the Palar is irregular with equally considerable variations from year to year.
- Length: 348 km
- Source: Nandi Hills
- Mouth: Bay of Bengal
- Country: India
- Bridges: Palar Bridge, Palar River Bridge, Palar River Bridge Palayaseevaram
- Cities: Vellore, Kanchipuram
25. Malaprabha River (304 km)

The Malaprabha River is an important tributary of the holy Krishna River and goes on to flow through the state of Karnataka. Rising in the lush Western Ghats on an elevation of over 2,600 feet above sea level in the district of Belgaum, the river joins with Krishna River at Bagalkot district. Marking the origin of the river is an ancient temple dedicated to Shree Mauli Devi. This temple has turned into one of the most important places of pilgrimage where the devotees are believed to be showered with well-being.
- Length: 304 km
- Source: Western Ghats
- Mouth: Krishna River
- Country: India
- Region: Belgaum
26. Ghataprabha River (283 km)

Ghataprabha River is named after the Ghataprabha village and is an important right bank tributary of the holy Krishna River. It flows eastward for a distance of 283 kms before ending its journey with the Krishna River at the Chicksangam. The river crosses through the state of Maharashtra and Karnataka giving life and water sources for everywhere it crosses. The river can be easily crossed over by the suspension bridge near the Gokak waterfalls that was built during the 1800s and early 1900s.
- Length: 283 km
- Source: Western Ghats
- Mouth: Krishna River
- Country: India
27. Kabini River (240 km)

One of the major tributaries of Kaveri Rivers is the Kabini River that originates near the district of Kozhikode in Kerala, very close to the confluence of the Panamaram River and the Mananthavady River. After flowing through the Wayanad district, Mysore district, the Kabini River finally joins the Kaveri River. The backwaters of the Kabini reservoir are known for being extremely rich in biodiversity and hold a very important ecosystem for a variety of wildlife like birds, fish, animals and plants.
- Length: 240 km
- Source: Panamaram
- Country: India
- Cities: Mananthavady, Kuttiady, Korome, Payyampally, Valad
- Mouths: Tirumakudalu Narasipura, Bay of Bengal
28. Arkavathi River (190 km)

The Arkavathi River is an important mountain river in Karnataka that finds its origins in the Nandi hills of Chikkaballapura district. This tributary of Kaveri River is 190 kms long, and drains into the Chikkanayakanahalli Lake near Kanivenarayanapura. The river has historically served as a source of drinking water in Bangalore and other surrounding regions. Although the river has become polluted over the years, its rejuvenation and restoration efforts are being put in place in order to restore it back to its previous glory.
- Length: 190 km
- Source: Nandi Hills
- Country: India
- Cities: Chikkaballapur, Bengaluru Rural, Bengaluru Urban, Ramanagara
- Mouth: Kaveri River
29. Kali River (184 km)

Kali River or the Kaali Nadi makes its way through the Uttara Kannada region of Karnataka. The river rises close to the Kushavali which is a small village in the Uttara Kannada district. Covering a distance of about 184 kms the river is the lifeline for about 400,000 people living on its banks. There are numerous dams built across this river in order to produce hydroelectric power. After covering its journey, Kali River joins the Arabian Sea. NH 17 built on the river connects Karnataka to Goa.
- Length: 184 km
- Source: Diggi
- Mouth: Arabian Sea
- Country: India
- Uttar Kannada: Karwar
- Bridges: Kali River Bridge
30. Bhadra River (147 km)

Passing along the South Indian state of Karnataka, the Bhadra River originates at Gangamoola near the Western Ghats range. The entire length of the river crosses the southern plateau of Deccan plateau which is later on joined by its subsequent tributaries. The Bhadra River meets the Tunga River at Koodil and this combined river continues on eastwards before emptying itself into the Bay of Bengal.
- Length: 147 km
- Source: Gangamoola, Chikmagalur district, Karnataka
- Country: India
- Mouth: Tungabhadra River, Koodli, Karnataka
Himalayan Rivers vs Peninsular Rivers of India
Rivers of India are broadly classified into two types based on their origin and nature:
| Feature |
Himalayan Rivers |
Peninsular Rivers |
| Origin |
Glaciers and snowfields of the Himalayas |
Plateaus, hill ranges, Western/Eastern Ghats |
| Flow type |
Perennial (flow year-round) |
Seasonal (depend on monsoon rainfall) |
| Examples |
Ganga, Yamuna, Brahmaputra, Indus, Sarayu |
Godavari, Krishna, Kaveri, Mahanadi, Narmada, Tapi |
| Direction |
West to East (most); some westward |
West to East (most); Narmada, Tapi flow West |
| Drainage |
Bay of Bengal (most); Arabian Sea (Indus, Narmada, Tapi) |
Bay of Bengal (most); Arabian Sea (Narmada, Tapi) |
| Valley type |
Young, deep V-shaped valleys |
Older, wider valleys |
| Sediment |
Carry high sediment; form fertile plains |
Less sediment; rocky riverbeds |
Conclusion
India’s 30 longest rivers are the lifelines of its civilization — sustaining agriculture, powering hydroelectric dams, nourishing ecosystems, and anchoring the spiritual life of hundreds of millions of people.
From the mighty Indus (3,180 km) that nourished the ancient Indus Valley Civilization to the sacred Ganga (2,525 km), the thundering Brahmaputra, and the Dakshin Ganga (Godavari) — each of these major rivers of India tells a story of geography, faith, and the deep connection between the land and its people.
Frequently Asked Questions
Q1. Which is the longest river in India?
The Ganga (2,525 km) is the longest river of India. However, the Ganga enters Bangladesh before meeting the Bay of Bengal. The longest river flowing entirely within Indian territory (without crossing international borders) is the Godavari (1,465 km), which flows from Maharashtra to Andhra Pradesh. The Indus (3,180 km) and Brahmaputra (2,900 km) are longer in total length but flow through multiple countries.
Q2. Which is the longest river in India by total length?
The Godavari (1,465 km) is the longest river that flows entirely within Indian territory, from Trimbakeshwar in Maharashtra to the Bay of Bengal in Andhra Pradesh. The Ganga, while India’s most important river, enters Bangladesh before draining into the Bay of Bengal.
Q3. What is the correct length of the Ganga river?
The correct length of the Ganga is approximately 2,525 km, as per the India Water Resources Information System (India WRIS) and the Central Water Commission of India. It originates at Gangotri Glacier (Gaumukh) in Uttarakhand and flows to the Bay of Bengal via the Sundarbans delta.
Q4. Where does the Brahmaputra River originate?
The Brahmaputra River originates from the Angsi Glacier (Chemayungdung glacier) in the Tibetan Plateau, approximately 97 km southeast of Lake Mansarovar. It flows eastward across Tibet (as the Yarlung Tsangpo), turns south through Arunachal Pradesh, and flows west through Assam before entering Bangladesh.
Q5. Which is the longest river in South India?
The Godavari River (1,465 km) is the longest river in South India. It originates at Trimbakeshwar in Nashik, Maharashtra, and flows through Telangana and Andhra Pradesh before draining into the Bay of Bengal. Godavari is often called the Dakshin Ganga (Ganges of the South).
Q6. What is the difference between Himalayan and Peninsular rivers of India?
Himalayan rivers (Ganga, Yamuna, Brahmaputra) are perennial — fed by glaciers and rainfall — and flow year-round. Peninsular rivers (Godavari, Krishna, Kaveri, Mahanadi) are primarily rain-fed rivers; many stretches are perennial due to dams and reservoirs, but their natural flow depends heavily on monsoon rainfall.
Q7. Which rivers in India flow into the Arabian Sea?
Major Indian rivers draining into the Arabian Sea: Indus (via Pakistan), Narmada, Tapi (Tapti), Mahi, Sabarmati, and Kali (Kalinadi in Karnataka). Of these, Narmada and Tapi are the two longest west-flowing rivers in India, flowing through the Narmada-Son Rift Valley.
Q8. Which is the only river in India to cross the Tropic of Cancer twice?
The Mahi River is one of the few rivers in India that crosses the Tropic of Cancer twice — once flowing northward and once westward as it curves through Rajasthan and Gujarat before draining into the Arabian Sea via the Gulf of Khambhat.
Q9. What are the major tributaries of the Ganga?
Major left-bank tributaries of the Ganga: Ramganga, Gomti, Ghaghara (Sarayu), Gandak, Kosi, Mahananda. Major right-bank tributaries: Yamuna, Son, Chambal (joins Yamuna), Betwa (joins Yamuna). The Yamuna is the largest tributary by volume. The Son is the largest right-bank tributary.
Q10. Which Indian river is called the Dakshin Ganga?
The Godavari River is called Dakshin Ganga (Ganges of the South) due to its great length (1,465 km), religious significance, and its role as the largest river system in South India. It is also the 2nd largest drainage basin in India after the Ganga.
Q11. What are the main rivers of Karnataka?
Major rivers in Karnataka: Kaveri (rises in Kodagu), Tungabhadra (major Krishna tributary), Krishna (flows through north Karnataka), Malaprabha, Ghataprabha, Kabini, Arkavathi, Bhadra, Kali (Kalinadi), and the Sharavathi (Jog Falls). Karnataka is unique for being the origin of many rivers.
Q12. Which is the longest river flowing only in India?
The Ganga (2,525 km) is the longest river flowing entirely within India’s borders (before entering Bangladesh). Among rivers that do not cross international borders at all, the Godavari (1,465 km) is the longest, flowing entirely within Indian states from Maharashtra to Andhra Pradesh.
Q13. What is the Indus Water Treaty?
The Indus Waters Treaty (1960) is a water-sharing agreement between India and Pakistan, brokered by the World Bank. Under the treaty, the waters of the Eastern rivers (Ravi, Beas, Sutlej) are allocated to India, while the Western rivers (Indus, Jhelum, Chenab) are primarily allocated to Pakistan, with some rights retained by India.
Q14. Which river in India is known as the Sorrow of Bengal?
The Damodar River was historically known as the ‘Sorrow of Bengal’ due to its devastating seasonal floods that caused widespread destruction in West Bengal and Jharkhand. The construction of the Damodar Valley Corporation (DVC) dams and reservoirs — modelled on the Tennessee Valley Authority — transformed the river into a controlled resource for hydroelectric power and irrigation.
Q15. What is the source of the Narmada River?
The Narmada River originates at the Amarkantak Plateau in the Anuppur district of Madhya Pradesh, at an elevation of approximately 1,057 metres. It flows westward for 1,312 km through Madhya Pradesh, Maharashtra, and Gujarat before draining into the Arabian Sea via the Gulf of Khambhat. It forms the natural boundary between North and South India.
Q16. Which is the longest east-flowing river in India?
The Godavari (1,465 km) is the longest east-flowing river in India, followed by Krishna (1,400 km), Mahanadi (900 km), and Kaveri (805 km). All major east-flowing peninsular rivers drain into the Bay of Bengal. They flow from the Western Ghats and Deccan Plateau toward the eastern coast.
Q17. Which is the longest west-flowing river in India?
The Narmada (1,312 km) is the longest west-flowing river in India, followed by the Tapi/Tapti (724 km). Both flow through the Narmada-Son Rift Valley from east to west, draining into the Arabian Sea. The Indus also flows westward but is an international river originating in Tibet.
Q18. What are the sacred rivers of India?
The Sapta Sindhava (Seven Sacred Rivers) of Hindu tradition are: Ganga, Yamuna, Saraswati (now considered subterranean/mythological), Godavari, Narmada, Sindhu (Indus), and Kaveri. The Ganga is considered the holiest river in India. Pushkar Lake (Rajasthan) is associated with the Saraswati.