There is no single train or bus that links Bhimashankar, Trimbakeshwar and Grishneshwar. Whichever way you travel from Mumbai, you are joining three separate journeys — so the real question is not which is cheapest, but which one still works when a darshan queue runs an hour long.
Mumbai to Bhimashankar is roughly 210–220 km. Most drivers go via Kalyan and Murbad, or out on the expressway and up through Manchar. Either way the last stretch is a ghat climb.
The Manchar approach is the one to know. After the town the road narrows, the bends tighten and there are few places to pass. In rain it is slow, and after dark it is genuinely unpleasant if you have not driven it before.
Bhimashankar to Trimbakeshwar is the long middle leg of the circuit, back down the ghat and up past Nashik. Trimbakeshwar to Grishneshwar runs east towards Ellora, about 165 km on the Nashik–Sambhajinagar highway.
Mumbai to Bhimashankar has only a few direct services a day. Fares start around ₹359 on a non-AC seater and the journey takes about seven and a half hours, with departures concentrated in the morning.
That timing is the catch. Miss the last morning bus and there is no useful afternoon option, so a single delay costs you a full day of a two- or three-day trip.
For the other two temples you are changing at a hub: Nashik for Trimbakeshwar, Chhatrapati Sambhajinagar for Grishneshwar. Both legs are well served, but each adds a wait and a last 30 km.
No train reaches any of these temples directly. What trains do well is the long haul; the temple itself is always a road journey at the end.
For Trimbakeshwar: train to Nashik Road, then about 30 km by bus or shared vehicle to the temple town. Frequent trains from Mumbai make this the most practical rail leg.
For Grishneshwar: train to Chhatrapati Sambhajinagar, then about 30 km to Verul village.
For Bhimashankar: there is no sensible rail option. It is road, whichever way you come.
If you want to reach Trimbakeshwar by rail, our Nashik to Trimbakeshwar guide covers that last stretch properly.
| Private taxi | MSRTC bus | Train + road | |
|---|---|---|---|
| Covers all three | Yes | With changes | No |
| Roughly | 900 km, one vehicle | Several connections | Two hubs, 30 km each end |
| Waits during darshan | Yes | No | No |
| Best for | Families, elders, tight timing | Solo yatris on a budget | Reaching Nashik or Sambhajinagar |
| Weak point | Costs more than a bus seat | Few daily services | Does not reach Bhimashankar |
With elderly parents: the taxi, without much debate. The bus version means standing at stands and climbing steps at odd hours.
Solo and counting every rupee: MSRTC to Bhimashankar, then Nashik for Trimbakeshwar. Accept that you will lose most of a day to travel.
Two or three of you, on a schedule: a taxi split between you usually costs less per head than the time you would lose otherwise.
Coming from outside Maharashtra: train to Nashik Road, start the circuit there, and treat Bhimashankar as the road leg it is.
Driving yourself: fine for Trimbakeshwar and Grishneshwar; think hard about the Bhimashankar ghat in monsoon.
Which side of the city you leave from changes your first hour more than anything else on this trip.
From the eastern suburbs and Thane, the Kalyan–Murbad road is the natural way to Bhimashankar. It is shorter on paper and slower in practice, with town traffic most of the way to Murbad.
From south Mumbai and the western suburbs, going out on the expressway and turning up through Manchar is usually kinder, even though the map shows more kilometres. Highway running beats stop-start every time.
Direct MSRTC services for Bhimashankar generally start from Dadar, which is worth knowing if you are travelling by bus — it is a different starting point from the one most road itineraries assume.
Fuel and tolls: fill up before the ghat. Pumps thin out badly after Manchar, and the expressway and Samruddhi stretches carry real toll.
Motion sickness: the Bhimashankar climb is the part that catches people. Sit someone prone to it in front and keep a window open.
Cash: small temple-town shops and parking attendants still prefer it, even where UPI works.
Footwear: you will walk more than you expect at Bhimashankar, and the steps are uneven.
Phone signal: patchy in the ghat section. Download your route before you climb rather than after you lose signal.
Between June and September the Sahyadri stretch is beautiful and demanding in equal measure. Waterfalls run beside the road and mist sits in the valley, and the same rain makes the ghat slow.
Buses keep running, but delays compound and the last mile gets harder in the dark. If you are going in these months, start earlier than you think you need to.
The trek routes up to the temple — Ganesh Ghat for yatris, Shidi Ghat for trekkers — become slippery and leech-prone in the same months. Our Bhimashankar logistics guide has the detail.
However you travel, you sleep somewhere in the middle. Trimbakeshwar and Nashik have the most rooms and the widest range of prices, which is why most families make that their base for the second night.
Bhimashankar has very few rooms, and they go first on weekends and through Shravan. If your plan depends on an early morning darshan there, book that room before anything else.
Pick the transport that still works on the day a queue runs long — that is the one you will be glad of. Har Har Mahadev.
Kartiki Ekadashi at Pandharpur — Mumbai Travel Guide (2026)
Mumbai ·
Ashtavinayak Yatra from Mumbai — 3-Day, 8-Temple Circuit (2026)
Mumbai ·
Ganpatipule Day Trip from Mumbai — Nearby Places to See (2026)
Mumbai ·
Pilgrimage from Mumbai — Day, Weekend or Week? (2026)
Mumbai ·
Vaishno Devi Navratri — Dates, Rush and Mumbai Route (2026)
Mumbai ·
Kolhapur Mahalakshmi Navratri — Dates & Crowd Guide (2026)
Mumbai ·
YATRA GUIDES
Walking distances, darshan timings, where to stay, and how to reach — every yatra question, answered.