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.

The main rivers

RiverStarts atFlows through (in order)Flows into
GangaGangotri Glacier (Gaumukh), UttarakhandUttarakhand, Uttar Pradesh, Bihar, Jharkhand, West BengalBay of Bengal (through Bangladesh)
YamunaYamunotri Glacier, UttarakhandUttarakhand, Himachal Pradesh, Haryana, Delhi, Uttar PradeshJoins the Ganga at Prayagraj (Allahabad)
BrahmaputraTibet, east of Lake Mansarovar (called the Tsangpo there)Arunachal Pradesh, AssamBay of Bengal (through Bangladesh, where it joins the Ganga system)
GodavariTrimbakeshwar near Nashik, Maharashtra (Western Ghats)Maharashtra, Telangana, Andhra PradeshBay of Bengal
KrishnaMahabaleshwar, Maharashtra (Western Ghats)Maharashtra, Karnataka, Telangana, Andhra PradeshBay of Bengal
KaveriTalakaveri in the Brahmagiri hills, Kodagu, Karnataka (Western Ghats)Karnataka, Tamil NaduBay of Bengal
NarmadaAmarkantak plateau, Madhya PradeshMadhya Pradesh, GujaratArabian Sea (Gulf of Khambhat) — flows west
TapiMultai, Betul district, Madhya Pradesh (Satpura Range)Madhya Pradesh, Maharashtra, GujaratArabian Sea (Gulf of Khambhat) — flows west
MahanadiSihawa, Dhamtari district, ChhattisgarhChhattisgarh, OdishaBay 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

River quiz

Which river is shown in orange?

Arabian SeaBay of BengalIndian Ocean

Print

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