Rivers of India: Systems, Sources and Tributaries
Complete notes on the rivers of India for competitive exams: the Indus, Ganga and Brahmaputra systems, peninsular rivers, sources, tributaries, dams and falls.
By GK24 Editorial Team· Published · 4 min read

India's rivers are divided into two great families. The Himalayan rivers rise in snow and glaciers, flow all year, cut deep gorges in their upper course and build the alluvium of the northern plains. The peninsular rivers depend on the monsoon, run in shallow, largely fixed valleys over hard rock, and shrink in the dry months. Almost every question in an exam comes from one of four things: which system a river belongs to, where it rises, which river it joins, and which dam, city or waterfall stands on it.
The Indus system
The Indus rises near Lake Mansarovar in Tibet, enters India in Ladakh, and is joined by five rivers of Punjab: the Jhelum, the Chenab, the Ravi, the Beas and the Sutlej. The Chenab is formed by the Chandra and Bhaga streams and is the largest tributary of the Indus. The Sutlej rises from the Rakas lake in Tibet and enters India through the Shipki La pass. The Beas is the only one of the five that rises in India, near the Rohtang pass, and joins the Sutlej at Harike. Under the Indus Waters Treaty of 1960, India has the unrestricted use of the three eastern rivers, the Ravi, the Beas and the Sutlej, while the three western rivers, the Indus, the Jhelum and the Chenab, are for Pakistan, with limited use allowed to India.
The Ganga system
The Ganga begins at Devprayag, where the Bhagirathi, which comes from the Gangotri glacier, meets the Alaknanda. It is about 2,525 kilometres long, the longest river of India, and its basin is the largest in the country. The Yamuna, its longest tributary, rises from the Yamunotri glacier and joins it at Prayagraj. Right-bank tributaries include the Son and the Chambal, which joins the Yamuna; left-bank tributaries include the Ramganga, the Ghaghara, the Gandak and the Kosi, called the sorrow of Bihar for the way it shifts its bed. In Bangladesh the main stream is the Padma, and the Ganga and Brahmaputra together build the Sundarbans, the largest delta in the world.
The Brahmaputra system
The Brahmaputra rises in Tibet as the Tsangpo, turns south around Namcha Barwa and enters Arunachal Pradesh as the Siang or Dihang. At Sadiya in Assam the Dibang and the Lohit join it and the river takes the name Brahmaputra. Its tributaries include the Subansiri, the Manas, the Teesta and the Kameng, and it encloses Majuli, the large river island of Assam. In Bangladesh it is called the Jamuna.
Peninsular rivers
Most peninsular rivers rise in the Western Ghats and flow east to the Bay of Bengal, building deltas. The Narmada and the Tapi are the exceptions: they flow west through rift valleys and end in estuaries rather than deltas, which is why they carry so little delta farmland.
| River | Source | Falls into |
|---|---|---|
| Godavari | Trimbakeshwar, Nashik, Maharashtra | Bay of Bengal |
| Krishna | Near Mahabaleshwar, Maharashtra | Bay of Bengal |
| Kaveri | Talakaveri, Brahmagiri hills, Karnataka | Bay of Bengal |
| Mahanadi | Highlands of Chhattisgarh | Bay of Bengal |
| Narmada | Amarkantak plateau, Madhya Pradesh | Gulf of Khambhat |
| Tapi | Multai, Betul, Madhya Pradesh | Gulf of Khambhat |
The Godavari, about 1,465 kilometres long, is the longest peninsular river and is called the Dakshin Ganga; its own tributaries include the Indravati, the Manjra, the Purna and the Pranhita. The Krishna is joined by the Bhima, the Tungabhadra, the Musi and the Ghatprabha. The Kaveri, shared by Karnataka and Tamil Nadu, is famous for a fairly even flow through the year because it gets rain from both monsoons, and the Shivanasamudram falls stand on it. The Mahanadi carries the Hirakud dam, one of the longest earthen dams in the world, and the Luni is the main river of the inland drainage of Rajasthan, ending in the Rann of Kachchh.
Dams, falls and cities to remember
- Bhakra Nangal on the Sutlej, Pong on the Beas, Tehri on the Bhagirathi
- Hirakud on the Mahanadi, Sardar Sarovar on the Narmada, Nagarjuna Sagar and Srisailam on the Krishna
- Jog or Gersoppa falls on the Sharavathi in Karnataka, Dhuandhar falls on the Narmada at Bhedaghat
- Delhi on the Yamuna, Kanpur, Varanasi and Patna on the Ganga, Guwahati on the Brahmaputra, Surat on the Tapi, Nashik on the Godavari, Vijayawada on the Krishna, Cuttack on the Mahanadi
Confluences and old names
Devprayag joins the Bhagirathi and the Alaknanda, Karnaprayag the Alaknanda and the Pindar, and Rudraprayag the Alaknanda and the Mandakini. Prayagraj is the confluence of the Ganga and the Yamuna. The Vedic names of the Punjab rivers are asked often: the Jhelum was the Vitasta, the Chenab the Askini or Chandrabhaga, the Ravi the Parushni, the Beas the Vipasha, the Sutlej the Shutudri and the Yamuna the Kalindi.
Exam Point of View
Three question types cover most of this topic. First, source and mouth: which river rises at Trimbakeshwar, Amarkantak, Talakaveri, Multai or Mahabaleshwar, and which ends in the Gulf of Khambhat instead of the Bay of Bengal. Second, tributary matching: whether the Musi belongs to the Krishna, the Indravati to the Godavari, the Chambal to the Yamuna and the Teesta to the Brahmaputra. Third, the river behind a dam, a city or a waterfall. Add the Vedic names of the Punjab rivers and the passes and confluences, and you have covered the usual paper. The traps are the longest river of India, the Ganga, against the longest river flowing wholly within India, the Godavari; the Chambal, which joins the Yamuna and not the Ganga directly; and rivers with different names along their course, such as the Tsangpo, Siang and Jamuna for the Brahmaputra.
Important Facts
| Longest river of India | Ganga, about 2,525 km |
|---|---|
| Longest river wholly within India | Godavari, about 1,465 km |
| Origin of the Ganga | Devprayag, where the Bhagirathi from Gangotri meets the Alaknanda |
| Largest tributary of the Indus | Chenab, formed by the Chandra and Bhaga |
| West flowing rivers in rift valleys | Narmada from Amarkantak and Tapi from Multai |
| Indus Waters Treaty | Signed in 1960; eastern rivers Ravi, Beas and Sutlej for India |
| Sorrow of Bihar | Kosi, a left-bank tributary of the Ganga |
| Hirakud dam | On the Mahanadi in Odisha |
| Jog falls | On the Sharavathi river in Karnataka |
| Largest delta in the world | Sundarbans, built by the Ganga and the Brahmaputra |
Practice MCQs on this topic
Which among the following is not a tributary of the Brahmaputra river?
- A.Teesta
- B.Siang
- C.Tons
- D.Manas
Show answer
Correct answer: C. Tons
Explanation
The correct answer is C, Tons. The Tons is a tributary of the Yamuna in the Ganga system, rising in the Garhwal Himalaya, and has nothing to do with the Brahmaputra basin. Option A is wrong as an answer because the Teesta, which drains Sikkim and north Bengal, does join the Brahmaputra, doing so in Bangladesh. Option B is wrong because the Siang, also called the Dihang, is the name the Brahmaputra itself carries in Arunachal Pradesh and is treated as its head stream, so it belongs to the system. Option D is wrong because the Manas, which comes down from Bhutan through the Manas national park, is one of the major north-bank tributaries of the Brahmaputra in Assam. The other tributaries worth remembering are the Subansiri, the Kameng, the Dibang and the Lohit, the last two giving the river its Assam name at Sadiya.
River Sutlej enters India through which pass?
- A.Zoji La
- B.Nathu La
- C.Lipulekh
- D.Shipki La
Show answer
Correct answer: D. Shipki La
Explanation
The correct answer is D, Shipki La. The Sutlej rises from the Rakas lake near Mansarovar in Tibet, where it is called the Langchen Khambab, and enters India through the Shipki La pass in Himachal Pradesh before flowing on to join the Beas at Harike. Option A is wrong because Zoji La lies on the road from Srinagar to Kargil in Ladakh and carries no such river. Option B is wrong because Nathu La is a trade pass in Sikkim on the route to Tibet, in an entirely different part of the Himalaya. Option C is wrong because Lipulekh is a pass in Uttarakhand used by the Kailash Mansarovar pilgrimage and by the Kali river valley, not by the Sutlej. The Sutlej also carries the Bhakra Nangal project, so link the river, the pass and the dam together when you revise.
What is the Vedic name of the Ravi river?
- A.Askini
- B.Shutudri
- C.Parushni
- D.Kalindi
Show answer
Correct answer: C. Parushni
Explanation
The correct answer is C, Parushni. In the Rigveda the Ravi appears as the Parushni, and it is on this river that the Battle of the Ten Kings, the Dasarajna, is placed. Option A is wrong because Askini, also written Asikni, is the Vedic name of the Chenab, which is formed by the Chandra and Bhaga streams and is also called the Chandrabhaga. Option B is wrong because Shutudri is the Vedic name of the Sutlej, the river that enters India through the Shipki La pass. Option D is wrong because Kalindi is an old name of the Yamuna, which rises at the Yamunotri glacier and joins the Ganga at Prayagraj. The remaining pairs to memorise are the Jhelum as the Vitasta and the Beas as the Vipasha, since papers often ask all six Punjab rivers in one matching question.
Musi river is a tributary of which of the following rivers?
- A.Cauvery
- B.Godavari
- C.Krishna
- D.Mahanadi
Show answer
Correct answer: C. Krishna
Explanation
The correct answer is C, Krishna. The Musi rises in the Anantagiri hills of Telangana, flows through Hyderabad, and joins the Krishna in Nalgonda district, which is why the city's water supply and floods are tied to it. Option A is wrong because the main tributaries of the Kaveri are the Hemavati, the Kabini, the Bhavani, the Noyyal and the Amaravati. Option B is wrong because the Godavari receives the Indravati, the Manjra, the Purna, the Pranhita and the Wainganga, not the Musi. Option D is wrong because the Mahanadi, which rises in the highlands of Chhattisgarh and carries the Hirakud dam, is joined by the Seonath, the Hasdeo, the Jonk and the Tel. The Krishna's other tributaries are the Bhima, the Tungabhadra and the Ghatprabha, and the pair Hyderabad, Musi and Krishna is the quickest way to hold this fact.
Which is the longest river flowing entirely within the territory of India?
- A.Ganga
- B.Godavari
- C.Narmada
- D.Krishna
Show answer
Correct answer: B. Godavari
Explanation
The correct answer is B, Godavari. The Godavari is about 1,465 kilometres long, rises at Trimbakeshwar near Nashik in Maharashtra, crosses Telangana, Chhattisgarh and Andhra Pradesh and falls into the Bay of Bengal, all within India, which makes it the longest river flowing wholly inside the country. It is also the longest peninsular river and is called the Dakshin Ganga. Option A is wrong because the Ganga, at about 2,525 kilometres, is the longest river of India but does not stay inside it; it continues into Bangladesh as the Padma. Option C is wrong because the Narmada, about 1,312 kilometres, is shorter and flows west into the Gulf of Khambhat. Option D is wrong because the Krishna, about 1,400 kilometres, is also shorter than the Godavari. The trap in this question is the word entirely, so read the stem to the end.
The Godavari river originates from which of the following places?
- A.Amarkantak plateau
- B.Talakaveri
- C.Trimbakeshwar near Nashik
- D.Mahabaleshwar
Show answer
Correct answer: C. Trimbakeshwar near Nashik
Explanation
The correct answer is C, Trimbakeshwar near Nashik. The Godavari rises in the Western Ghats at Trimbakeshwar in the Nashik district of Maharashtra and flows east across the peninsula to the Bay of Bengal, draining the second largest basin in India after the Ganga. Option A is wrong because the Amarkantak plateau in Madhya Pradesh is the source of the Narmada, and the Son also rises in the same highland. Option B is wrong because Talakaveri in the Brahmagiri hills of Karnataka is the source of the Kaveri. Option D is wrong because the Krishna rises near Mahabaleshwar in the Western Ghats of Maharashtra. All four places are standard options in this question, so fix each with its river: Trimbakeshwar with the Godavari, Mahabaleshwar with the Krishna, Talakaveri with the Kaveri and Amarkantak with the Narmada.
Which of the following rivers flows through a rift valley and forms an estuary instead of a delta?
- A.Mahanadi
- B.Narmada
- C.Krishna
- D.Kaveri
Show answer
Correct answer: B. Narmada
Explanation
The correct answer is B, Narmada. The Narmada flows west from the Amarkantak plateau through the rift valley between the Vindhya and Satpura ranges and empties into the Gulf of Khambhat through an estuary, because the steep, narrow valley lets it carry its silt straight out to sea instead of spreading it. The Tapi behaves in the same way. Option A is wrong because the Mahanadi flows east and builds a delta in Odisha, with Hirakud dam on its course. Option C is wrong because the Krishna flows east from Mahabaleshwar and forms a delta in Andhra Pradesh next to the Godavari delta. Option D is wrong because the Kaveri too flows east and forms a delta in Tamil Nadu around Thanjavur, long called the granary of the south. Remember that only the west flowing Narmada and Tapi lack deltas.
The Hirakud dam is built on which river?
- A.Mahanadi
- B.Godavari
- C.Narmada
- D.Sutlej
Show answer
Correct answer: A. Mahanadi
Explanation
The correct answer is A, Mahanadi. Hirakud dam stands on the Mahanadi in the Sambalpur district of Odisha and is among the longest earthen dams in the world, built for flood control, irrigation and power in a basin that used to flood badly. Option B is wrong because the Godavari carries projects such as Polavaram and the Sriram Sagar, not Hirakud. Option C is wrong because the Narmada is the river of the Sardar Sarovar and Indira Sagar projects. Option D is wrong because the Sutlej carries the Bhakra Nangal project, whose reservoir is the Gobind Sagar. The safest way to prepare this family of questions is a short list: Bhakra Nangal on the Sutlej, Hirakud on the Mahanadi, Sardar Sarovar on the Narmada, Nagarjuna Sagar on the Krishna and Tehri on the Bhagirathi.
At which place do the Bhagirathi and the Alaknanda meet to form the Ganga?
- A.Rudraprayag
- B.Karnaprayag
- C.Devprayag
- D.Haridwar
Show answer
Correct answer: C. Devprayag
Explanation
The correct answer is C, Devprayag. At Devprayag in Uttarakhand the Bhagirathi, which comes down from the Gangotri glacier, meets the Alaknanda, and the united stream is called the Ganga from that point. Option A is wrong because Rudraprayag is the confluence of the Alaknanda with the Mandakini. Option B is wrong because Karnaprayag is where the Pindar joins the Alaknanda. Option D is wrong because Haridwar is the town where the Ganga leaves the mountains and enters the plains, an important fact in its own right but not a confluence of the two head streams. The five prayags of the Alaknanda, namely Vishnuprayag, Nandprayag, Karnaprayag, Rudraprayag and Devprayag, are worth learning in order, since papers ask which river joins at each of them. A second point examiners like is that the Bhagirathi is treated as the source stream of the Ganga even though the Alaknanda carries more water, and that the Gangotri glacier snout at Gaumukh is where the Bhagirathi itself begins.
Under the Indus Waters Treaty of 1960, which group of rivers was allotted to India for unrestricted use?
- A.Indus, Jhelum and Chenab
- B.Ravi, Beas and Sutlej
- C.Jhelum, Ravi and Beas
- D.Chenab, Sutlej and Beas
Show answer
Correct answer: B. Ravi, Beas and Sutlej
Explanation
The correct answer is B, Ravi, Beas and Sutlej. The Indus Waters Treaty, signed in 1960 with the World Bank as a party to the arrangement, gave India the unrestricted use of the three eastern rivers, the Ravi, the Beas and the Sutlej, and gave the three western rivers to Pakistan, with India allowed limited uses such as run of the river power and some irrigation. Option A is wrong because the Indus, the Jhelum and the Chenab are exactly the western group allotted to Pakistan. Options C and D are wrong because each mixes the two groups, putting a western river, the Jhelum in one case and the Chenab in the other, on the Indian side. The quick memory hook is that the eastern rivers, being farther from Pakistan, went to India, and the projects on them, such as Bhakra Nangal on the Sutlej and Pong on the Beas, followed from the treaty.
Frequently Asked Questions
Which is the longest river of India and which is the longest river flowing entirely within India?
The Ganga, about 2,525 km, is the longest river of India, but it continues into Bangladesh. The Godavari, about 1,465 km, is the longest river that flows entirely within India.
Why do the Narmada and the Tapi not form deltas?
Both flow west through narrow rift valleys with steep sides, so they carry their load straight into the sea at speed and end in estuaries. Rivers flowing east over gentler slopes drop their silt and build deltas.
What are the names of the Brahmaputra along its course?
It is the Tsangpo in Tibet, the Siang or Dihang in Arunachal Pradesh, the Brahmaputra in Assam after the Dibang and Lohit join it, and the Jamuna in Bangladesh.
Which rivers make up the Indus system and how are they shared?
The Indus with the Jhelum, Chenab, Ravi, Beas and Sutlej. Under the Indus Waters Treaty of 1960 the eastern three, the Ravi, Beas and Sutlej, are for India and the western three for Pakistan.
Which peninsular river is called the Dakshin Ganga?
The Godavari. It rises at Trimbakeshwar near Nashik in Maharashtra, is the longest river of the peninsula, and drains parts of Maharashtra, Telangana, Chhattisgarh and Andhra Pradesh.
Sources
- Contemporary India II (Class X), Chapter 3: Drainage — NCERT
- India Physical Environment (Class XI), Chapter 3: Drainage System — NCERT
- Indus Waters Treaty 1960 — Ministry of Jal Shakti, Government of India





