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.

25+ RiversHimalayan + PeninsularUPSC / SSCOrigin & Mouth

Major Rivers of India

Himalayan rivers Peninsular rivers West-flowing Tributaries
ARABIAN SEA BAY OF BENGAL INDIAN OCEAN PAKISTAN CHINA (TIBET) NEPAL BHUTAN BANGLADESH MYANMAR SRI LANKA to Pakistan INDUS 5 Rivers of Punjab Sutlej · Beas · Ravi · Chenab · Jhelum GANGA Yamuna Chambal Ghaghara Gandak Kosi Son BRAHMAPUTRA Hooghly Damodar NARMADA Tapi Sabarmati Mahi Mahanadi GODAVARI KRISHNA Tungabhadra Bhima KAVERI Periyar Gangotri Yamunotri Tibet origin Amarkantak Triambakeshwar Mahabaleshwar Brahmagiri Sundarbans Rivers Legend Himalayan main Indus, Ganga, Yamuna, Brahmaputra East-flowing Mahanadi, Godavari, Krishna, Kaveri West-flowing Narmada, Tapi, Sabarmati, Mahi, Periyar Tributaries Yamuna, Chambal, Ghaghara, Gandak, Kosi, Son, Damodar Source point Quick Facts • Ganga 2,525 km - longest • Godavari - longest peninsular • Brahmaputra - most volume • Narmada/Tapi - flow west • Cauvery - "Ganga of South" • Sundarbans - largest delta Major Rivers of India Himalayan and Peninsular river systems

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.

RiverOriginStates in IndiaLengthMajor tributariesMouth
IndusMansarovar / Mt Kailash, TibetLadakh, J&K3,180 km (1,114 in India)Jhelum, Chenab, Ravi, Beas, SutlejArabian Sea (Pakistan)
JhelumVerinag spring, KashmirJ&K725 kmKishanganga (Neelum)Joins Chenab
ChenabBara Lacha Pass (Chandra + Bhaga)HP, J&K960 kmJhelum, TawiJoins Sutlej / Indus
RaviRohtang Pass, HPHP, Punjab720 kmUjh, BeinJoins Chenab
BeasBeas Kund, RohtangHP, Punjab470 kmParvati, BangangaJoins Sutlej at Harike
SutlejRakas Tal, TibetHP, Punjab1,450 kmBeas, SpitiJoins Indus
GangaGangotri Glacier, UttarakhandUK, UP, Bihar, Jharkhand, WB2,525 kmYamuna, Ghaghara, Gandak, Kosi, SonBay of Bengal (Sundarbans)
YamunaYamunotri, UttarakhandUK, HR, Delhi, UP1,376 kmChambal, Betwa, Ken, SindJoins Ganga at Prayagraj
GhagharaMapchachungo Glacier, TibetUP, Bihar1,080 kmSharda, RaptiJoins Ganga at Chhapra
GandakNepal HimalayasBihar630 kmTrisuli, Burhi GandakJoins Ganga at Sonpur
KosiSapt Kosi, NepalBihar720 kmSun Kosi, TamurJoins Ganga at Kursela
SonAmarkantak PlateauMP, Jharkhand, Bihar784 kmRihand, North KoelJoins Ganga near Patna
BrahmaputraAngsi Glacier (Yarlung Tsangpo), TibetArunachal, Assam2,900 km (916 in India)Subansiri, Lohit, Manas, TistaBay of Bengal (joins Ganga)
HooghlyDistributary of Ganga at FarakkaWB460 kmDamodar, RupnarayanBay of Bengal
DamodarChota Nagpur PlateauJharkhand, WB592 kmBarakarJoins 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.

RiverOriginStatesLengthMajor tributariesMouth
MahanadiSihava hills, ChhattisgarhChhattisgarh, Odisha858 kmSeonath, Hasdeo, TelBay of Bengal (Paradip)
GodavariTriambakeshwar, MaharashtraMH, TS, AP, OD, CG, KA1,465 kmWardha, Wainganga, Pranhita, Indravati, ManjiraBay of Bengal (Antarvedi)
KrishnaMahabaleshwar, MaharashtraMH, KA, TS, AP1,400 kmBhima, Tungabhadra, Musi, KoynaBay of Bengal (Hamsaladeevi)
TungabhadraWestern Ghats (Tunga + Bhadra)Karnataka, AP531 kmHagari, VedavathiJoins Krishna at Sangameswaram
BhimaBhimashankar, MaharashtraMH, KA, TS861 kmSina, Nira, GhataprabhaJoins Krishna at Raichur
CauveryTalakaveri, Brahmagiri, KarnatakaKarnataka, Tamil Nadu800 kmKabini, Bhavani, Hemavati, AmaravatiBay of Bengal (Poompuhar)
NarmadaAmarkantak, Madhya PradeshMP, MH, Gujarat1,312 kmTawa, Banjar, HiranArabian Sea (Gulf of Khambhat)
Tapi (Tapti)Multai, Satpura, MPMP, MH, Gujarat724 kmPurna, Girna, PanjhraArabian Sea (Surat)
SabarmatiAravalli Hills, RajasthanRajasthan, Gujarat371 kmSei, Wakal, HathmatiGulf of Khambhat (Ahmedabad)
MahiVindhya Range, MPMP, Rajasthan, Gujarat583 kmSom, Anas, PanamGulf of Khambhat
PeriyarSivagiri Hills, Western GhatsKerala244 kmMuthirapuzha, MullayarArabian Sea (Kochi)
VaigaiVarusanadu HillsTamil Nadu258 kmSuruliyaru, MullaiyaruPalk 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

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

Related Maps & Tools