# List of rivers of India by discharge

There are more than 400 rivers in India. As per the classification of Food and Agriculture Organization, the Indian rivers are combined into 20 river units, which includes 14 major rivers systems and 99 smaller river basins grouped into six river units. The rivers of India can be classified into four groups – Himalayan, Deccan, Coastal, and Inland drainage.
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 major 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 as the origin of few of the 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 major peninsular rivers include the Godavari, the Krishna, the Mahanadi and the Kaveri.
Rivers by discharge :
| River | Region | Origin | Draining into | Length (km) | Drainage area ('000 km$^2$) | Discharge (km³/yr) | Measured at |
| Brahmaputra | Indo-Gangetic plain | Himalayas | Bay of Bengal | 2,880 | 630 | 670 | Bahadurabad |
| Brahmaputra | Indo-Gangetic plain | Himalayas | Bay of Bengal | 2,880 | 630 | 323 | Dibrugarh |
| Ganges | Indo-Gangetic plain | Himalayas | Bay of Bengal | 2,525 | 935 | 380 | Farakka |
| Indus | Indo-Gangetic plain | Himalayas | Arabian Sea | 3,180 | 1,165 | 197 | Thatta |
| Godavari | Deccan | Western Ghats | Bay of Bengal | 1,465 | 313 | 105 | Rajahmundry |
| Ghagara | Indo-Gangetic plain | Himalayas | Ganges | 1,080 | 128 | 94 | Revelganj |
| Yamuna | Indo-Gangetic plain | Himalayas | Ganges | 1,376 | 366 | 93 | Prayagraj |
| Krishna | Deccan | Western Ghats | Bay of Bengal | 1,400 | 259 | 68 | Vijayawada |
| Mahanadi | Eastern Coastal Plains | Eastern Ghats | Bay of Bengal | 900 | 142 | 67 | False Point |
| Dibang | Indo-Gangetic plain | Himalayas | Brahmaputra | 324 | 13 | 63 | Sadiya |
| Kosi | Indo-Gangetic plain | Himalayas | Ganges | 729 | 75 | 62 | Kursela |
| Lohit | Indo-Gangetic plain | Himalayas | Brahmaputra | 560 | 24 | 60 | Sadiya |
| Subansiri | Indo-Gangetic plain | Himalayas | Brahmaputra | 518 | 33 | 54 | Jamurighat |
| Gandak | Indo-Gangetic plain | Himalayas | Ganges | 814 | 46 | 52 | Sonpur |
| Narmada | Central India | Vindhya and Satpura | Arabian Sea | 1,312 | 99 | 41 | Bharuch |
| Manas | Indo-Gangetic plain | Himalayas | Brahmaputra | 400 | 38 | 32 | Jogighopa |
| Sone | Central India | Vindhya and Satpura | Ganges | 784 | 71 | 32 | Maner |
| Chambal | Central India | Vindhya and Satpura | Yamuna | 1,024 | 25 | 30 | Bhareh |
| Chenab | Indo-Gangetic plain | Himalayas | Indus | 890 | 26 | 29 | Marala |
| Jhelum | Indo-Gangetic plain | Himalayas | Chenab | 729 | 35 | 28 | Mangla |
| Kopili | Indo-Gangetic plain | Himalayas | Brahmaputra | 290 | 16 | 28 | Hatiamukh |
| Jia Bhareli | Indo-Gangetic plain | Himalayas | Brahmaputra | 264 | 12 | 26 | Tezpur |
| Kaveri | Deccan | Western Ghats | Bay of Bengal | 800 | 88 | 21 | Lower Anicut |
| Dhansiri | Indo-Gangetic plain | Himalayas | Brahmaputra | 352 | 12 | 20 | Dhansirimukh |
| Sutlej | Indo-Gangetic plain | Himalayas | Indus | 1,450 | – | 17 | Marala |
| Beas | Indo-Gangetic plain | Himalayas | Sutlej | 470 | 18 | 16 | Harike |