Omkareshwar from Mumbai — Distance, Train, Bus & Flight Guide 2026
Complete travel guide for Mumbai devotees to Omkareshwar Jyotirlinga: 580 km via NH 47, overnight bus options, train via Khandwa Junction, flight to Indore, costs, 2-day itinerary, and combining Omkareshwar with other Jyotirlingas.
At a Glance
Distance
580 km
via NH 47 + NH 46
By Car
11–12 hrs
non-stop drive
By Train
9–12 hrs
via Khandwa Junction
By Air
~5 hrs
flight + taxi
Travel Options from Mumbai
Overnight sleeper buses from Mumbai (Dadar/Sion/Kurla) to Indore (8–9 hrs, ₹1,000–1,500). From Indore, take MSRTC bus or taxi to Omkareshwar (77 km, 2 hrs, ₹150–300). Total cost: approximately ₹1,200–1,800. Total time: 10–12 hrs with transfer time.
Fly Mumbai–Indore (DEVI Airport, 2 hrs, ₹3,000–6,000 one-way on IndiGo/SpiceJet/Air India). Taxi from Indore airport to Omkareshwar (90 km, 2.5 hrs, ₹1,500–2,000). Most expensive but fastest option. Total cost: ₹4,500–8,000. Best when time is limited.
Several trains connect Mumbai Central/Dadar to Khandwa Junction on the Mumbai–Delhi main line (Avantika Express, Golden Temple Mail, Punjab Mail). Journey: 9–12 hrs. From Khandwa, shared taxi to Omkareshwar (13 km, 30 min, ₹100–200). Train fare: ₹500–1,200 (sleeper). Most economical option for budget devotees.
Via NH 47 to Dhule, NH 46 to Indore, then SH 27 to Omkareshwar. Best route: Mumbai → Nashik → Jalgaon → Indore → SH 27 to Omkareshwar. Drive time: 11–12 hrs non-stop. Fuel cost: approximately ₹4,000–5,000 round trip. Best done as an overnight drive with 2 drivers or an early 4:00 AM departure.
2-Day Pilgrimage Itinerary from Mumbai
Day 1: Arrival & Darshan
- • Overnight travel by bus or train from Mumbai, arrive Omkareshwar/Indore/Khandwa by 6:00 AM
- • 7:00 AM: Check into Omkareshwar Sansthan Bhakta Niwas (₹1,000–3,500/night, includes meals)
- • 7:00–8:30 AM: Mamleshwar Temple darshan (eastern bank, peaceful morning)
- • 8:30 AM–12:00 PM: Omkareshwar Temple darshan + Narmada parikrama
- • 12:00–1:30 PM: Lunch at local restaurant or Bhakta Niwas
- • 1:30–5:00 PM: Rest and optional boat ride on Narmada
- • 5:00–8:00 PM: Evening aarti at Narmada ghats with floating diyas
- • 8:00 PM onwards: Dinner at Bhakta Niwas, early rest
Day 2: Sunrise Parikrama & Return
- • 5:00–7:00 AM: Pre-dawn Narmada parikrama barefoot — most sacred time
- • 7:00–8:00 AM: Sunrise darshan at Omkareshwar island, holy dip in Narmada
- • 8:00–9:00 AM: Breakfast at Bhakta Niwas, check-out
- • 9:00 AM: Depart for Indore (77 km, 2 hrs) or Khandwa (13 km, 30 min)
- • 11:00 AM: Catch train/bus/flight from Indore/Khandwa back to Mumbai
- • Option: Extend to 3 days by adding Ujjain Mahakaleshwar (135 km from Omkareshwar)
- • Group booking: Contact Shri Gajanan Maharaj Sansthan for group pilgrimage packages from Mumbai
Frequently Asked Questions
How far is Omkareshwar from Mumbai and how long does it take? +
Omkareshwar is approximately 580 km from Mumbai. By car via NH 47 and NH 46, the journey takes 11–12 hours non-stop. By overnight bus to Indore (8–9 hrs) plus a 2-hour transfer, the total travel time is 10–12 hours. By flight to Indore (2 hrs) plus a 2.5-hour taxi, the total is about 5–6 hours including airport formalities. By train to Khandwa (9–12 hrs) plus a 30-minute taxi, it's 10–12 hours total. Most Mumbai devotees travel overnight by bus or train, arriving at Omkareshwar early morning for darshan.
What is the cheapest way to travel from Mumbai to Omkareshwar? +
The cheapest option is train + taxi: Mumbai to Khandwa Junction by sleeper train costs approximately ₹500–1,200 one-way, and the shared taxi from Khandwa to Omkareshwar costs approximately ₹100–200. Total one-way cost: approximately ₹600–1,400. The second cheapest is bus to Indore + MSRTC bus to Omkareshwar, at approximately ₹800–1,500 total. The train option is the most popular with budget devotees, especially as trains offer overnight travel, saving on one night's accommodation cost.
Are there direct buses from Mumbai to Omkareshwar? +
There are no direct MSRTC buses from Mumbai to Omkareshwar. However, several private operators run overnight sleeper buses from Mumbai (Dadar, Sion, and Kurla) to Indore. From Indore ISBT (Palasia), take an MSRTC bus or shared taxi to Omkareshwar (77 km, 2 hrs, ₹150–300). Popular private bus operators include Puri Bus Services, Ganesh Travels, and VRL Travels, with sleeper buses departing around 8:00–10:00 PM and arriving Indore around 5:00–7:00 AM. Book tickets in advance via RedBus or atleas.
What is the best 2-day itinerary from Mumbai to Omkareshwar? +
Recommended 2-day itinerary: Day 1 — Depart Mumbai by overnight bus or train, arrive at Omkareshwar/Indore/Khandwa by 6:00–7:00 AM. Check into Bhakta Niwas or a local hotel. Mamleshwar darshan (7:00–8:00 AM), Omkareshwar temple darshan (8:00 AM–12:00 PM), Narmada parikrama and holy dip (12:00–3:00 PM), evening aarti at the ghats (6:30 PM), overnight at Bhakta Niwas. Day 2 — Morning Narmada sunrise darshan (5:00–7:00 AM), departure for Mumbai by bus/train/flight from Indore. For a more relaxed 3-day trip, add Ujjain Mahakaleshwar on the return route.
Is it safe to drive from Mumbai to Omkareshwar? +
Yes, the Mumbai to Omkareshwar route via NH 47 and NH 46 is well-maintained and safe for driving. The road is in good condition throughout, with regular dhabas, fuel stations, and rest stops. Best driven as an overnight journey: depart Mumbai around 4:00 AM, take breaks at Dhule, Jalgaon, and Indore, and reach Omkareshwar by early afternoon. Avoid driving at night through the ghat sections near Nashik and the Malwa plateau. Two drivers are recommended for the full drive. Vehicle parking is available at Omkareshwar bus stand and near the main temple.
How much does a trip from Mumbai to Omkareshwar cost per person? +
Budget breakdown per person: Bus to Indore (₹800–1,500) + Indore–Omkareshwar (₹150–300) + accommodation (₹500–1,000/night) + food (₹300–500/day) + local transport (₹200–400) = approximately ₹2,000–3,500 for a 2-day trip. Mid-range (AC bus + private taxi + better hotel): ₹3,500–5,000. Luxury (flight + private taxi + premium stay): ₹6,000–10,000. The Omkareshwar Sansthan's own Bhakta Niwas (₹1,000–3,500 per room) offers the best value for budget devotees.
Can I combine Omkareshwar with other Jyotirlingas from Mumbai? +
Yes, Mumbai is well-located for a multi-Jyotirlinga pilgrimage. The most popular circuit from Mumbai is: Mumbai → Omkareshwar (580 km) → Ujjain Mahakaleshwar (135 km) → Indore (55 km) → flight/train back to Mumbai. This covers two Jyotirlingas in 3–4 days. For a longer 7–10 day pilgrimage: add Trimbakeshwar (near Nashik, 170 km from Mumbai), Grishneshwar (near Aurangabad, 340 km), and Mahakaleshwar Ujjain. The Shri Gajanan Maharaj Sansthan organises group pilgrimages from Mumbai to Omkareshwar and Trimbakeshwar during major festivals — contact the Sansthan for group booking details.
When is the best time for Mumbai devotees to visit Omkareshwar? +
For Mumbai devotees, the best time is October through February, aligning with Mumbai's post-monsoon pleasant season. November (Kartik Purnima) and February (Maha Shivaratri) are the most popular months. A long weekend from Mumbai is ideal: Friday evening departure by overnight bus/train, Saturday full day at Omkareshwar temples, Sunday morning parikrama and departure. During monsoon (July–September), Mumbai receives heavy rain, and while Omkareshwar is accessible, travel delays are common. Plan festival visits (Maha Shivaratri, Kartik Purnima) 3+ months in advance as both bus and train tickets sell out fast.
Plan Your Pilgrimage from Mumbai
Book Omkareshwar accommodation in advance. Early morning darshan is best for a peaceful experience.