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.
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
Godavari basin
9
Krishna basin
9
Tapi basin
4
West-flowing rivers
7
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
| River | Basin | Origin | Length | Ends at |
|---|---|---|---|---|
| Godavari | Godavari basin | Brahmagiri hill, Trimbakeshwar | 1465 km | Bay of Bengal, via Andhra Pradesh |
| Pravara | Godavari basin | Western Ghats near Ratangad, Bhandardara | 208 km | Joins the Godavari at Pravara Sangam, Nevasa |
| Purna (Marathwada) | Godavari basin | Ajanta hills | 373 km | Joins the Godavari near Purna, Parbhani district |
| Manjra | Godavari basin | Balaghat range near Patoda | 724 km | Joins the Godavari near Kandhar, after looping through Karnataka and Telangana |
| Wainganga | Godavari basin | Mahadeo hills near Seoni, Madhya Pradesh | 580 km | Merges with the Wardha to form the Pranhita |
| Wardha | Godavari basin | Satpura range near Multai, Madhya Pradesh | 528 km | Merges with the Wainganga to form the Pranhita |
| Penganga | Godavari basin | Ajanta hills near Buldhana | 676 km | Joins the Wardha near Wadha, Chandrapur district |
| Pranhita | Godavari basin | Confluence of the Wardha and Wainganga | 113 km | Joins the Godavari at Kaleshwaram, Telangana |
| Indravati | Godavari basin | Eastern Ghats in Kalahandi, Odisha | 535 km | Joins the Godavari near Somanur, Gadchiroli district |
| Krishna | Krishna basin | Mahabaleshwar, Western Ghats | 1400 km | Bay of Bengal, via Karnataka and Andhra Pradesh |
| Bhima | Krishna basin | Bhimashankar, Western Ghats | 861 km | Joins the Krishna at Kudalasangama, Karnataka |
| Koyna | Krishna basin | Mahabaleshwar, Western Ghats | 130 km | Joins the Krishna at Karad (Preetisangam) |
| Panchganga | Krishna basin | Confluence of five streams near Prayag Chikhali | 81 km | Joins the Krishna at Narsobawadi |
| Warna | Krishna basin | Prachitgad, Western Ghats | 155 km | Joins the Krishna at Haripur, near Sangli |
| Indrayani | Krishna basin | Kurvande near Lonavala, Western Ghats | 103 km | Joins the Bhima at Tulapur |
| Mula-Mutha | Krishna basin | Western Ghats west of Pune (Mula) and Sinhagad hills (Mutha) | 122 km | Joins the Bhima near Ranjangaon Sandas |
| Nira | Krishna basin | Western Ghats near Bhor | 187 km | Joins the Bhima at Nira-Narsingpur |
| Sina | Krishna basin | Near Jeur, Ahilyanagar | 240 km | Joins the Bhima in Karnataka |
| Tapi (Tapti) | Tapi basin | Multai, Satpura range, Madhya Pradesh | 724 km | Gulf of Khambhat (Arabian Sea) at Surat, Gujarat |
| Purna (Vidarbha) | Tapi basin | Gawilgarh hills, Satpura range | 373 km | Joins the Tapi at Changdev, Jalgaon district |
| Girna | Tapi basin | Kem peak, Western Ghats near Kalwan | 260 km | Joins the Tapi near Bahal, Jalgaon district |
| Panzara | Tapi basin | Sahyadri hills near Pimpalner | 155 km | Joins the Tapi near Mudavad, Jalgaon district |
| Narmada | Narmada basin | Amarkantak plateau, Madhya Pradesh | 1312 km | Gulf of Khambhat (Arabian Sea), Gujarat |
| Ulhas | West-flowing rivers | Rajmachi near Lonavala, Western Ghats | 122 km | Vasai Creek, Arabian Sea |
| Vaitarna | West-flowing rivers | Trimbakeshwar hills, Western Ghats | 154 km | Arabian Sea near Arnala, Palghar |
| Savitri | West-flowing rivers | Mahabaleshwar, Western Ghats | 99 km | Bankot Creek at Harihareshwar, Arabian Sea |
| Vashishthi | West-flowing rivers | Western Ghats near Koyna valley | 70 km | Dabhol Creek, Arabian Sea |
| Kundalika | West-flowing rivers | Western Ghats near Bhira | 68 km | Revdanda Creek, Arabian Sea |
| Shastri | West-flowing rivers | Western Ghats near Ambaghat | 64 km | Jaigad Creek, Arabian Sea |
| Terekhol | West-flowing rivers | Western Ghats in Sindhudurg | 45 km | Arabian 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.