Study maps

Rivers and river basins of Maharashtra

Almost every MPSC geography paper asks something about Maharashtra's rivers — which river rises where, which basin it belongs to, which dam sits on it, and which two rivers meet to form a third. This map draws 28 rivers on their actual courses, colour-coded by basin, so the drainage pattern of the state becomes something you can see rather than memorise. Tap any river to open its origin, length, districts, tributaries, dams, revision facts and past exam questions, or switch to quiz mode to test yourself.

Loading map

Boundary data: udit-001/india-maps-data. Mumbai district split: Sanjana Krishnan, sanjanakrishnan/mumbai_spatial_data (CC BY 4.0). Educational derivative.

The five drainage basins

49.5%of state area

Godavari basin

9

22.6%of state area

Krishna basin

9

16.7%of state area

Tapi basin

4

10.7%of state area

West-flowing rivers

7

0.5%of state area

Narmada basin

1

High-yield facts for exams

The Godavari basin is the largest in Maharashtra, covering about 49% of the state's geographical area. The Krishna basin follows at roughly 26%, then Tapi (16%), Konkan west-flowing rivers (8%) and Narmada (about 1%).

The Godavari rises at Brahmagiri hill, Trimbakeshwar in Nashik district — only around 80 km from the Arabian Sea — yet flows east for 1,465 km to the Bay of Bengal, because the Western Ghats form the peninsular water divide.

Mahabaleshwar in Satara district is the origin of five rivers: Krishna, Koyna, Venna, Savitri and Gayatri. The Krishna and the Koyna meet again downstream at Karad, at the confluence known as Preetisangam.

The Wardha and the Wainganga merge to form the Pranhita, which is the largest tributary of the Godavari by water discharge despite being only about 113 km long.

Maharashtra has two rivers named Purna — one a Godavari tributary in Marathwada (Yeldari Dam) and one the largest tributary of the Tapi in Vidarbha. Exams routinely test this distinction.

The Tapi and the Narmada are two of only three major west-flowing peninsular rivers (with the Mahi). Both flow through rift valleys and form estuaries rather than deltas. The Narmada touches Maharashtra for only about 54 km, along the northern boundary of Nandurbar district.

At Pandharpur the Bhima is locally called the Chandrabhaga because of its crescent-shaped bend — the destination of the Varkari Wari pilgrimage.

The Ulhas is the longest river of the Konkan region. Konkan rivers are short and swift because the Western Ghats rise steeply just 50-80 km inland from the coast.

Rivers at a glance

RiverBasinOriginLengthEnds at
GodavariGodavari basinBrahmagiri hill, Trimbakeshwar1465 kmBay of Bengal, via Andhra Pradesh
PravaraGodavari basinWestern Ghats near Ratangad, Bhandardara208 kmJoins the Godavari at Pravara Sangam, Nevasa
Purna (Marathwada)Godavari basinAjanta hills373 kmJoins the Godavari near Purna, Parbhani district
ManjraGodavari basinBalaghat range near Patoda724 kmJoins the Godavari near Kandhar, after looping through Karnataka and Telangana
WaingangaGodavari basinMahadeo hills near Seoni, Madhya Pradesh580 kmMerges with the Wardha to form the Pranhita
WardhaGodavari basinSatpura range near Multai, Madhya Pradesh528 kmMerges with the Wainganga to form the Pranhita
PengangaGodavari basinAjanta hills near Buldhana676 kmJoins the Wardha near Wadha, Chandrapur district
PranhitaGodavari basinConfluence of the Wardha and Wainganga113 kmJoins the Godavari at Kaleshwaram, Telangana
IndravatiGodavari basinEastern Ghats in Kalahandi, Odisha535 kmJoins the Godavari near Somanur, Gadchiroli district
KrishnaKrishna basinMahabaleshwar, Western Ghats1400 kmBay of Bengal, via Karnataka and Andhra Pradesh
BhimaKrishna basinBhimashankar, Western Ghats861 kmJoins the Krishna at Kudalasangama, Karnataka
KoynaKrishna basinMahabaleshwar, Western Ghats130 kmJoins the Krishna at Karad (Preetisangam)
PanchgangaKrishna basinConfluence of five streams near Prayag Chikhali81 kmJoins the Krishna at Narsobawadi
WarnaKrishna basinPrachitgad, Western Ghats155 kmJoins the Krishna at Haripur, near Sangli
IndrayaniKrishna basinKurvande near Lonavala, Western Ghats103 kmJoins the Bhima at Tulapur
Mula-MuthaKrishna basinWestern Ghats west of Pune (Mula) and Sinhagad hills (Mutha)122 kmJoins the Bhima near Ranjangaon Sandas
NiraKrishna basinWestern Ghats near Bhor187 kmJoins the Bhima at Nira-Narsingpur
SinaKrishna basinNear Jeur, Ahilyanagar240 kmJoins the Bhima in Karnataka
Tapi (Tapti)Tapi basinMultai, Satpura range, Madhya Pradesh724 kmGulf of Khambhat (Arabian Sea) at Surat, Gujarat
Purna (Vidarbha)Tapi basinGawilgarh hills, Satpura range373 kmJoins the Tapi at Changdev, Jalgaon district
GirnaTapi basinKem peak, Western Ghats near Kalwan260 kmJoins the Tapi near Bahal, Jalgaon district
PanzaraTapi basinSahyadri hills near Pimpalner155 kmJoins the Tapi near Mudavad, Jalgaon district
NarmadaNarmada basinAmarkantak plateau, Madhya Pradesh1312 kmGulf of Khambhat (Arabian Sea), Gujarat
UlhasWest-flowing riversRajmachi near Lonavala, Western Ghats122 kmVasai Creek, Arabian Sea
VaitarnaWest-flowing riversTrimbakeshwar hills, Western Ghats154 kmArabian Sea near Arnala, Palghar
SavitriWest-flowing riversMahabaleshwar, Western Ghats99 kmBankot Creek at Harihareshwar, Arabian Sea
VashishthiWest-flowing riversWestern Ghats near Koyna valley70 kmDabhol Creek, Arabian Sea
KundalikaWest-flowing riversWestern Ghats near Bhira68 kmRevdanda Creek, Arabian Sea
ShastriWest-flowing riversWestern Ghats near Ambaghat64 kmJaigad Creek, Arabian Sea
TerekholWest-flowing riversWestern Ghats in Sindhudurg45 kmArabian Sea at the Maharashtra–Goa border

The map is a simplified educational schematic. River courses are drawn from real coordinates but generalised to 8-12 points each, so bends, tributary junctions and boundaries are approximate and not to scale. Lengths follow standard government and NCERT reference figures; sources differ slightly for several rivers. "Asked in" tags reflect commonly cited past exam topics and are illustrative, not exhaustive.