List of rivers of India


With a land area of consisting of diverse ecosystems, India has many river systems and perennial streams. The rivers of India can be classified into four groups - Himalayan, Deccan, Coastal, and Inland drainage. The Himalayan rivers, mainly fed by glaciers and snowmelt, arise from the Himalayas. The Deccan rivers system consists of rivers in Peninsular India that drain into the Bay of Bengal and the Arabian Sea. There are numerous short coastal rivers, predominantly on the West coast. There are few inland rivers, which do not drain into the sea.
Most of the rivers in India originate from the four major watersheds in India. The Himalayan watershed is the source of majority of the major river systems in India including the three longest rivers-the Ganges, the Brahmaputra and the Indus. These three river systems are fed by more than 5000 glaciers. The Aravalli range in the north-west serves the origin of few of the rivers such as the Chambal, the Banas and the Luni rivers.
The Narmada and Tapti rivers originate from the Vindhya and Satpura ranges in Central India. In the peninsular India, majority of the rivers originate from the Western Ghats and flow towards the Bay of Bengal, while only a few rivers flow from east to west from the Eastern Ghats to the Arabian sea. This is because of the difference in elevation of the Deccan plateau, which slopes gently from the west to the east. The largest of the peninsular rivers include the Godavari, the Krishna, the Mahanadi and the Kaveri.

River systems

As per the classification of Food and Agriculture Organization, the rivers systems are combined into 20 river units, which includes 14 major rivers systems and 99 smaller river basins grouped into six river units. The Ganges-Brahmaputra-Meghna basin is the largest, which covers 34% of the land area and contributes to nearly 59% of the available water resources.
River unitRegionDraining intoMajor RiverOther RiversCatchment area
Average annual runoff
Surface water
Ganges-Brahmaputra-MeghnaNorth-eastBay of BengalBrahmaputra
34.0610.62294.0
Ganges-Brahmaputra-MeghnaNorth-eastBay of BengalGanges
  • Alaknanda
  • * Mandakini
  • * Pindar
  • * Nandakini
  • * Dhauliganga
  • ** Rishiganga
  • Atrai
  • Bagmati
  • Bhagirathi
  • * Bhilangna
  • * Jahanavi
  • Burhi Gandak
  • * Phalgu
  • Gandaki
  • Ghaghara
  • * Sharda
  • ** Darma
  • ** Gori Ganga
  • ** Sarju
  • * West Rapti
  • ** Rohni
  • Gomti
  • * Kathana
  • * Sarayan
  • Hooghly
  • * Ajay
  • * Barakar
  • * Churni
  • * Damodar
  • * Dwarakeswar
  • * Ichamati
  • * Jadh Ganga
  • * Jalangi
  • * Mayurakshi
  • * Mundeswari
  • * Rupnarayan
  • Kosi
  • * Kamla
  • Mahananda
  • Padma
  • Punarbhaba
  • Ramganga
  • Sone
  • * Banas
  • * Johilla
  • * Gopad
  • * Kanhar
  • * North Koel
  • ** Amanat
  • * Rihand
  • Yamuna
  • * Betwa
  • ** Bina
  • ** Dhasan
  • ** Halali
  • * Chambal
  • ** Banas
  • *** Berach
  • *** Morel
  • ** Kali Sindh
  • ** Kuno
  • ** Parbati
  • ** Shipra
  • *** Ahar
  • * Gambhir
  • ** Parbati
  • * Hindon
  • * Ken
  • ** Sunar
  • * Sindh
  • ** Kwari
  • ** Pahuj
  • 34.0610.62294.0
    Ganges-Brahmaputra-MeghnaNorth-eastBay of BengalMeghna
  • Barak
  • * Tuivai
  • Dakatia
  • Dhalai
  • Dhaleshwari
  • Feni
  • Gumti
  • Kushiyara
  • * Manu
  • Surma
  • * Kangsha
  • * Someshwari
  • Titas
  • * Haora
  • 34.0610.62294.0
    Indus River BasinNorth-westArabian SeaIndus
  • Chenab
  • * Bhaga
  • * Chandra
  • * Jhelum
  • ** Lidder
  • ** Neelum
  • ** Pohru
  • ** Poonch
  • ** Sind
  • * Marusudar
  • * Ravi
  • * Tawi
  • Shyok
  • * Nubra
  • Suru
  • * Dras
  • * Shingo
  • Sutlej
  • * Beas
  • ** Baspa
  • ** Parvati
  • ** Spiti
  • ** Uhl
  • Yapola
  • Zanskar
  • * Markha
  • * Tsarap
  • * Doda
  • 10.073.346.0
    West flowing rivers between Kutch and SaurashtraNorth-westArabian Sea
  • Aji
  • Ambika
  • Auranga
  • Bhadar
  • Bhurud
  • Chirai
  • Chok
  • Dai-minsar
  • Daman Ganga
  • Dhadhar
  • Fulki
  • Gajansar
  • Ghelo
  • Hiran
  • Kali
  • Kalubhar
  • Kankawati
  • Kareshwar
  • Kayla
  • Keri
  • Khalkhalio
  • Khari
  • Kharod
  • Khokhra
  • Kim
  • Kolak
  • Machchhu
  • Machchundri
  • Mahi
  • Malan
  • Malan-Gir
  • Mindhola
  • Mitiyativali
  • Nagmati
  • Nara
  • Nayra
  • Ozat
  • Padalio
  • Par
  • Pur
  • Rangmati
  • Rav
  • Raval
  • Rukmavati
  • Rupen
  • Rupen-Gir
  • Sai
  • Sang
  • Sangavadi
  • Saraswati-Gir
  • Shahi
  • Shetrunji
  • Sukhbhadar
  • Suvi
  • Und
  • Utavali
  • 10.015.11.9
    GodavariCentralBay of BengalGodavari
  • Darna
  • Indravati
  • Kinnerasani
  • Manjira
  • Maner
  • Pranhita
  • * Wainganga
  • ** Andhari
  • ** Kanhan
  • *** Nag
  • **** Pioli
  • **** Pora
  • *** Pench
  • **** Kulbehra
  • ** Kolar
  • ** Sarrati
  • ** Sur
  • * Wardha
  • ** Erai
  • ** Kar
  • ** Painganga
  • ** Wena
  • Pravara
  • Purna
  • Sabari
  • Sindphana
  • Taliperu
  • 9.7110.550
    KrishnaCentralBay of BengalKrishna
  • Agrani
  • Bhima
  • * Bori
  • * Ghod
  • * Indrayani
  • * Kamini
  • * Kundali
  • * Mula-Mutha
  • ** Mula
  • ** Mutha
  • ** Pavana
  • * Nira
  • * Sina
  • Ghataprabha
  • Koyna
  • Malaprabha
  • Musi
  • Panchganga
  • Tungabhadra
  • * Tunga
  • * Bhadra
  • * Varada
  • * Vedavathi
  • Vedganga
  • Venna
  • Warana
  • Yerla
  • 8.078.176.3
    MahanadiCentral-eastBay of BengalMahanadi
  • Bhargavi
  • Danta
  • Daya
  • Devi
  • Hasdeo
  • Ib
  • Jonk
  • Kathajodi
  • Kuakhai
  • Kushabhadra
  • Mand
  • Ong
  • Pairi
  • Seonath
  • Shivnath
  • Sondur
  • Surubalijora
  • Tel
  • Telen
  • 4.466.918.3
    East flowing rivers between Pennar and Kanyakumari
    South-eastBay of Bengal
  • Adyar
  • Agniyar
  • Cooum
  • Kosasthalaiyar
  • Palar
  • Ponnaiyar
  • Swetha
  • Thamirabarani
  • * Chittar
  • * Gadananathi
  • * Pachaiyar
  • Vaigai
  • Vaippar
  • Vellar-North
  • Vellar-South
  • 3.116.513.1
    NarmadaCentral-westArabian SeaNarmada
  • Barna
  • Choral
  • Dudhi
  • Kaveri
  • Kolar
  • Orsang
  • Shakkar
  • Sher
  • Tawa
  • 3.145.614.5
    East flowing rivers between Mahanadi and Pennar
    South-eastBay of Bengal
  • Budhabalanga
  • Kangsabati
  • Koina
  • North Karo
  • Rushikulya
  • Sankh
  • South Karo
  • South Koel
  • 2.722.519.0
    KaveriSouthBay of BengalKaveri
  • Amaravati
  • * Kodavanar
  • * Nanganjiyar
  • Arkavathi
  • * Kumudvathi
  • * Vrishabhavathi
  • Bhavani
  • * Moyar
  • * Siruvani
  • Hemavati
  • Kabini
  • Kollidam
  • Lakshmana Tirtha
  • Noyyal
  • Sarabanga
  • 2.521.46.9
    TaptiCentral-westArabian SeaTapti
  • Arunavati
  • Girna
  • Gomai
  • Panzara
  • Purna
  • * Morna
  • * Vaan
  • 2.014.911.9
    PennarSouth-eastBay of BengalPennar
  • Cheyyeru
  • Chitravathi
  • Kunderu
  • Papagni
  • Sagileru
  • 1.76.358.0
    West flowing rivers between Tadri and KanyakumariSouth-westArabian Sea
  • Aghanashini
  • Bharathapuzha
  • Chaliyar
  • Chandragiri
  • Gangavalli
  • Kali
  • Kariangode
  • Netravati
  • Pamba
  • Periyar
  • Sharavathi
  • 1.7113.516.7
    West flowing rivers between Tapti and TadriSouth-westArabian Sea
  • Baga
  • Chapora
  • Dahisar
  • Kundalika
  • Mandovi
  • Mapusa
  • Mithi
  • Oshiwara
  • Patalganga
  • Sal
  • Savitri
  • Shastri
  • Surya
  • Tansa
  • Terekhol
  • Ulhas
  • Vaitarna
  • Vashishti
  • Zuari
  • 1.787.424.3
    Brahmani-BaitaraniNorth-eastBay of BengalBrahmani Baitarani
    1.628.56.8
    North-east rivers
    excluding Brahmaputra
    North-eastBay of Bengal
  • Aie
  • Baralia
  • Bharalu
  • Bhogdoi
  • Borgang
  • Champabati
  • Diju
  • Dikhow
  • Dikrong
  • Diphlu
  • Dudhnoi
  • Gabharu
  • Gumti
  • Iril
  • Jatinga
  • Jhanji
  • Jiadhal
  • Jiri
  • Kaladan
  • Karnaphuli
  • Khowai
  • Krishnai
  • Kulsi
  • Mora Dhansiri
  • Muhuri
  • Myntdu
  • Nona
  • Pagladiya
  • Ranganadi
  • Mora Diphlu
  • Thega
  • Tipkai
  • Tirap
  • Tuni
  • 1.131.0
    MahiNorth-westArabian SeaMahi
  • Gomati
  • 1.111.034.5
    SubarnarekhaNorth-eastBay of BengalSubarnarekha
  • Kharkai
  • 0.912.4
    SabarmatiNorth-westArabian SeaSabarmati
  • Sei
  • Wakal
  • 0.73.83.1
    Rajasthan inland basinNorth-east-Luni
  • Bandi
  • Ghaggar
  • Guhiya
  • Jawai
  • Jojari
  • Liladi
  • Sukri
  • NegligibleNegligible15.0