India River Map
All major rivers of India in one map - Himalayan rivers (Indus, Ganga, Yamuna, Brahmaputra, Sutlej, Beas, Ravi, Chenab, Jhelum, Ghaghara, Gandak, Kosi) and Peninsular rivers (Narmada, Tapi, Mahanadi, Godavari, Krishna, Cauvery, Tungabhadra) with origins, lengths, states and tributaries.
Major Rivers of India
Himalayan River System
The Himalayan rivers are perennial because they are fed by both the summer monsoon and the year-round melting of Himalayan glaciers and snow. They have carved deep gorges across the mountains, deposited the great Indo-Gangetic alluvial plains, and continue to shift their courses across that flat landscape. The three principal Himalayan systems are the Indus, the Ganga and the Brahmaputra. Each begins close to the sacred Mount Kailash region in Tibet and crosses some of the highest mountains on Earth before fanning out into the plains.
| River | Origin | States in India | Length | Major tributaries | Mouth |
|---|---|---|---|---|---|
| Indus | Mansarovar / Mt Kailash, Tibet | Ladakh, J&K | 3,180 km (1,114 in India) | Jhelum, Chenab, Ravi, Beas, Sutlej | Arabian Sea (Pakistan) |
| Jhelum | Verinag spring, Kashmir | J&K | 725 km | Kishanganga (Neelum) | Joins Chenab |
| Chenab | Bara Lacha Pass (Chandra + Bhaga) | HP, J&K | 960 km | Jhelum, Tawi | Joins Sutlej / Indus |
| Ravi | Rohtang Pass, HP | HP, Punjab | 720 km | Ujh, Bein | Joins Chenab |
| Beas | Beas Kund, Rohtang | HP, Punjab | 470 km | Parvati, Banganga | Joins Sutlej at Harike |
| Sutlej | Rakas Tal, Tibet | HP, Punjab | 1,450 km | Beas, Spiti | Joins Indus |
| Ganga | Gangotri Glacier, Uttarakhand | UK, UP, Bihar, Jharkhand, WB | 2,525 km | Yamuna, Ghaghara, Gandak, Kosi, Son | Bay of Bengal (Sundarbans) |
| Yamuna | Yamunotri, Uttarakhand | UK, HR, Delhi, UP | 1,376 km | Chambal, Betwa, Ken, Sind | Joins Ganga at Prayagraj |
| Ghaghara | Mapchachungo Glacier, Tibet | UP, Bihar | 1,080 km | Sharda, Rapti | Joins Ganga at Chhapra |
| Gandak | Nepal Himalayas | Bihar | 630 km | Trisuli, Burhi Gandak | Joins Ganga at Sonpur |
| Kosi | Sapt Kosi, Nepal | Bihar | 720 km | Sun Kosi, Tamur | Joins Ganga at Kursela |
| Son | Amarkantak Plateau | MP, Jharkhand, Bihar | 784 km | Rihand, North Koel | Joins Ganga near Patna |
| Brahmaputra | Angsi Glacier (Yarlung Tsangpo), Tibet | Arunachal, Assam | 2,900 km (916 in India) | Subansiri, Lohit, Manas, Tista | Bay of Bengal (joins Ganga) |
| Hooghly | Distributary of Ganga at Farakka | WB | 460 km | Damodar, Rupnarayan | Bay of Bengal |
| Damodar | Chota Nagpur Plateau | Jharkhand, WB | 592 km | Barakar | Joins Hooghly |
Peninsular River System
Peninsular rivers are largely rain-fed, flow over the ancient hard rock of the Deccan plateau and have shallow valleys. Most rise in the Western Ghats and flow east across the Deccan into the Bay of Bengal, building wide deltas like the Mahanadi, Godavari, Krishna and Cauvery deltas. Two big rivers - the Narmada and Tapi - are exceptions: they flow west through rift valleys (between the Vindhya and Satpura ranges) and end in the Arabian Sea through estuaries. The Peninsular system is geologically much older than the Himalayan rivers.
| River | Origin | States | Length | Major tributaries | Mouth |
|---|---|---|---|---|---|
| Mahanadi | Sihava hills, Chhattisgarh | Chhattisgarh, Odisha | 858 km | Seonath, Hasdeo, Tel | Bay of Bengal (Paradip) |
| Godavari | Triambakeshwar, Maharashtra | MH, TS, AP, OD, CG, KA | 1,465 km | Wardha, Wainganga, Pranhita, Indravati, Manjira | Bay of Bengal (Antarvedi) |
| Krishna | Mahabaleshwar, Maharashtra | MH, KA, TS, AP | 1,400 km | Bhima, Tungabhadra, Musi, Koyna | Bay of Bengal (Hamsaladeevi) |
| Tungabhadra | Western Ghats (Tunga + Bhadra) | Karnataka, AP | 531 km | Hagari, Vedavathi | Joins Krishna at Sangameswaram |
| Bhima | Bhimashankar, Maharashtra | MH, KA, TS | 861 km | Sina, Nira, Ghataprabha | Joins Krishna at Raichur |
| Cauvery | Talakaveri, Brahmagiri, Karnataka | Karnataka, Tamil Nadu | 800 km | Kabini, Bhavani, Hemavati, Amaravati | Bay of Bengal (Poompuhar) |
| Narmada | Amarkantak, Madhya Pradesh | MP, MH, Gujarat | 1,312 km | Tawa, Banjar, Hiran | Arabian Sea (Gulf of Khambhat) |
| Tapi (Tapti) | Multai, Satpura, MP | MP, MH, Gujarat | 724 km | Purna, Girna, Panjhra | Arabian Sea (Surat) |
| Sabarmati | Aravalli Hills, Rajasthan | Rajasthan, Gujarat | 371 km | Sei, Wakal, Hathmati | Gulf of Khambhat (Ahmedabad) |
| Mahi | Vindhya Range, MP | MP, Rajasthan, Gujarat | 583 km | Som, Anas, Panam | Gulf of Khambhat |
| Periyar | Sivagiri Hills, Western Ghats | Kerala | 244 km | Muthirapuzha, Mullayar | Arabian Sea (Kochi) |
| Vaigai | Varusanadu Hills | Tamil Nadu | 258 km | Suruliyaru, Mullaiyaru | Palk Strait |
River systems compared
Himalayan rivers
- Perennial - snow + rain fed
- Carve deep gorges (antecedent drainage)
- Form vast alluvial plains
- Meander, oxbow lakes, change course
- Useful for navigation in plains
Peninsular rivers
- Rain-fed - mostly seasonal
- Hard rock beds, shallow valleys
- Almost flat gradient near coast
- Form deltas (east) or estuaries (west)
- Geologically older, fixed courses
East-flowing into Bay of Bengal
- Mahanadi - Hirakud Dam
- Godavari - Polavaram, Sriram Sagar
- Krishna - Nagarjuna Sagar, Srisailam
- Cauvery - Mettur, KRS, Kallanai
- All form deltas
West-flowing into Arabian Sea
- Indus, Sabarmati, Mahi
- Narmada - Sardar Sarovar
- Tapi - Ukai, Kakrapar
- Periyar, Bharatapuzha (Kerala)
- Form estuaries, not deltas
Major dams & projects
- Bhakra Nangal - Sutlej
- Tehri Dam - Bhagirathi
- Farakka Barrage - Ganga
- Hirakud - Mahanadi (longest in India)
- Sardar Sarovar - Narmada
- Nagarjuna Sagar - Krishna
- Mettur - Cauvery
Sacred & cultural rivers
- Ganga - Varanasi, Haridwar, Prayagraj
- Yamuna - Mathura, Vrindavan, Delhi
- Saraswati - Vedic, now mostly subterranean
- Godavari - Nashik (Kumbh Mela)
- Cauvery - Talakaveri, Tiruchirappalli
- Narmada - Omkareshwar, Maheshwar
Quick exam facts
- Longest river fully within India: Godavari (1,465 km) - also called Vridha Ganga or Dakshin Ganga.
- Longest river in India by total length: Ganga (2,525 km).
- Longest river of South India: Godavari.
- Largest river basin: Ganga basin (about 26% of India's land area).
- India's only major river that flows north: Chambal flows northeast for most of its length, while several Himalayan tributaries (e.g. Subansiri) flow generally southward but the Yarlung Tsangpo / Brahmaputra famously makes a U-turn.
- Five rivers of Punjab (Panjnad): Sutlej, Beas, Ravi, Chenab, Jhelum - all tributaries of the Indus.
- Sundarbans delta (world's largest mangrove delta) is formed by the combined Ganga-Brahmaputra-Meghna system.
- Cauvery is called the "Ganga of the South" and gives rise to a long-standing Karnataka-Tamil Nadu water-sharing dispute.
- Narmada and Tapi are the only two large peninsular rivers flowing west through rift valleys.
- Loktak Lake (Manipur) is fed by the Manipur River; Wular Lake (J&K) is fed by the Jhelum.
FAQs
Which is the longest river in India?
The Ganga is usually taught as the longest river flowing within India, especially in school geography and exam contexts. Its total course is about 2,525 km, though parts of the Ganga system extend into Bangladesh as the Padma. If the question asks for the longest river entirely within India, the Godavari is often given, and it is also called the Dakshin Ganga. So read the wording carefully: "longest in India" usually points to Ganga; "longest peninsular river" points to Godavari.
Where does the Brahmaputra originate?
The Brahmaputra originates in the Tibet region near the Angsi or Chemayungdung glacier area and flows eastward as the Yarlung Tsangpo. After taking a great bend, it enters India in Arunachal Pradesh, where it is known as the Siang or Dihang. Later, in Assam, it becomes the Brahmaputra. This river is important not only for geography but also for history, settlement, trade routes, floods, and culture in the Northeast. Remember the chain: Tibet - Yarlung Tsangpo - Siang/Dihang - Brahmaputra. A quick sketch map will make this much easier to remember.
Which Indian rivers flow into the Arabian Sea?
Several Indian rivers drain westward into the Arabian Sea. The main ones include the Indus, Narmada, Tapi, Sabarmati, and Mahi. Many shorter west-flowing rivers of Kerala also enter the Arabian Sea. This is different from the Ganga, Brahmaputra, Mahanadi, Godavari, Krishna, and Kaveri systems, which generally drain toward the Bay of Bengal. For memory, keep the west-flowing peninsular rivers together: Narmada and Tapi are the most famous, with Sabarmati and Mahi often asked in exams. Revise it with direction of flow, not just the river name.
What are the five rivers of Punjab?
The five rivers of Punjab are Sutlej, Beas, Ravi, Chenab, and Jhelum. These are all connected with the larger Indus river system. The word Punjab itself is usually explained as "land of five rivers." In map work, remember their broad northwest location and their historical importance for settlement, agriculture, routes, and invasions. Students often remember Sutlej and Beas but forget Chenab and Jhelum, so revise them as one set: Jhelum, Chenab, Ravi, Beas, Sutlej. A quick sketch map will make this much easier to remember.
Why do Narmada and Tapi flow west?
Narmada and Tapi flow west mainly because they run through rift valleys between the Vindhya and Satpura ranges and drain toward the Arabian Sea. Most large peninsular rivers slope eastward into the Bay of Bengal, but these two are exceptions. Their valleys follow a geological depression, so the flow direction is different. On a map, Narmada lies north of the Satpura range, while Tapi flows south of it. For exams, remember: rift valleys, westward flow, Arabian Sea. Revise it with direction of flow, not just the river name.
How can I memorize Indian rivers with origins and tributaries?
To memorize Indian rivers, first divide them into Himalayan and Peninsular rivers. Himalayan rivers include Indus, Ganga, and Brahmaputra systems. Peninsular rivers include Narmada, Tapi, Godavari, Krishna, Kaveri, and Mahanadi. Then make a three-part card for each river: origin, major tributaries, and mouth. For example, Godavari - Trimbakeshwar - Penganga/Pranhita/Indravati - Bay of Bengal. Revise with blank maps, not just notes. Drawing the river path once is better than reading the name ten times. A quick sketch map will make this much easier to remember. India Political Map with Capitals