Skip to content

Rivers of India

Last updated: 3 October 2026

Indian rivers are divided into two main groups: the Himalayan rivers, which are fed by both rain and melting snow and flow all year (perennial), and the Peninsular rivers, which depend mostly on rainfall and are seasonal.

Himalayan rivers

RiverOriginMain tributaries / facts
IndusNear Lake Mansarovar, TibetJhelum, Chenab, Ravi, Beas, Sutlej; flows into the Arabian Sea through Pakistan
GangaGangotri Glacier (as the Bhagirathi), UttarakhandThe Bhagirathi and Alaknanda meet at Devprayag to form the Ganga. Tributaries: Yamuna, Ghaghara, Gandak, Kosi, Son
YamunaYamunotri Glacier, UttarakhandJoins the Ganga at Prayagraj
BrahmaputraChemayungdung Glacier, near Mansarovar, TibetCalled Tsangpo in Tibet and Siang/Dihang in Arunachal Pradesh; joins the Ganga in Bangladesh

Peninsular rivers

RiverOriginFlows into / facts
GodavariTrimbakeshwar, Nashik (Maharashtra)Bay of Bengal; the longest peninsular river, called "Dakshin Ganga"
KrishnaNear Mahabaleshwar (Maharashtra)Bay of Bengal; tributaries Tungabhadra and Bhima
KaveriTalakaveri, Brahmagiri Hills (Karnataka)Bay of Bengal; Shivanasamudra Falls
MahanadiNear Sihawa (Chhattisgarh)Bay of Bengal; Hirakud Dam
NarmadaAmarkantak (Madhya Pradesh)Arabian Sea; flows west through a rift valley
TapiNear Multai, Betul (Madhya Pradesh)Arabian Sea; flows west through a rift valley
LuniAravalli range (Rajasthan)Ends in the Rann of Kutch; does not reach the sea

Important facts

  • East-flowing rivers (Mahanadi, Godavari, Krishna, Kaveri) form deltas; west-flowing Narmada and Tapi form estuaries.
  • The Sundarbans delta of the Ganga and Brahmaputra is the largest delta in the world.
  • The Kosi is called the “Sorrow of Bihar” and the Damodar the “Sorrow of Bengal” because of floods.

Major dams

DamRiverState
Bhakra NangalSutlejHimachal Pradesh / Punjab
TehriBhagirathiUttarakhand
HirakudMahanadiOdisha
Sardar SarovarNarmadaGujarat
Nagarjuna SagarKrishnaTelangana / Andhra Pradesh
MetturKaveriTamil Nadu

Quick revision

  • Longest river in India: Ganga. Longest peninsular river: Godavari.
  • Devprayag: meeting point of the Bhagirathi and Alaknanda.
  • Narmada and Tapi flow west through rift valleys.
  • Brahmaputra is called Tsangpo in Tibet.
  • Luni is an inland river that ends in the Rann of Kutch.

Take the Geography quiz Geography current affairs