Rivers of India map
The main rivers of India on one map. The Himalayan rivers (Ganga, Yamuna, Brahmaputra, Indus) are fed by snow and flow all year; most rivers of the peninsula flow east into the Bay of Bengal, while the Narmada and the Tapi flow west into the Arabian Sea.
Rivers of India
Rivers: Natural Earth (public domain). Boundaries: DataMeet (CC BY 4.0), following the official boundary of India published by the Survey of India. Simplified for school use; not to scale; only the part of each river inside India is drawn.
The main rivers
| River | Starts at | Flows through (in order) | Flows into |
|---|---|---|---|
| Ganga | Gangotri Glacier (Gaumukh), Uttarakhand | Uttarakhand, Uttar Pradesh, Bihar, Jharkhand, West Bengal | Bay of Bengal (through Bangladesh) |
| Yamuna | Yamunotri Glacier, Uttarakhand | Uttarakhand, Himachal Pradesh, Haryana, Delhi, Uttar Pradesh | Joins the Ganga at Prayagraj (Allahabad) |
| Brahmaputra | Tibet, east of Lake Mansarovar (called the Tsangpo there) | Arunachal Pradesh, Assam | Bay of Bengal (through Bangladesh, where it joins the Ganga system) |
| Godavari | Trimbakeshwar near Nashik, Maharashtra (Western Ghats) | Maharashtra, Telangana, Andhra Pradesh | Bay of Bengal |
| Krishna | Mahabaleshwar, Maharashtra (Western Ghats) | Maharashtra, Karnataka, Telangana, Andhra Pradesh | Bay of Bengal |
| Kaveri | Talakaveri in the Brahmagiri hills, Kodagu, Karnataka (Western Ghats) | Karnataka, Tamil Nadu | Bay of Bengal |
| Narmada | Amarkantak plateau, Madhya Pradesh | Madhya Pradesh, Gujarat | Arabian Sea (Gulf of Khambhat) — flows west |
| Tapi | Multai, Betul district, Madhya Pradesh (Satpura Range) | Madhya Pradesh, Maharashtra, Gujarat | Arabian Sea (Gulf of Khambhat) — flows west |
| Mahanadi | Sihawa, Dhamtari district, Chhattisgarh | Chhattisgarh, Odisha | Bay of Bengal |
“Flows through” lists the states where the river runs for at least 20 km on our map data, in the order the river passes them. Some rivers also run along a state border for a short way.
Map of each river
Ganga river map
Uttarakhand → Uttar Pradesh → Bihar → Jharkhand → West Bengal
🌊Yamuna river map
Uttarakhand → Himachal Pradesh → Haryana → Delhi → Uttar Pradesh
🌊Brahmaputra river map
Arunachal Pradesh → Assam
🌊Godavari river map
Maharashtra → Telangana → Andhra Pradesh
🌊Krishna river map
Maharashtra → Karnataka → Telangana → Andhra Pradesh
🌊Kaveri river map
Karnataka → Tamil Nadu
🌊Narmada river map
Madhya Pradesh → Gujarat
🌊Tapi river map
Madhya Pradesh → Maharashtra → Gujarat
🌊Mahanadi river map
Chhattisgarh → Odisha
River quiz
Which river is shown in orange?
Press Names on to hide the names, then print a blank river map for map work.
More maps: Physical map of India · India and neighbouring countries · Blank outline map