The journey from Delhi to Omkareshwar spans roughly the width of the subcontinent’s spiritual heartland — approximately 850 to 900 km by road — yet the Delhi to Omkareshwar pilgrimage is easier than the map suggests, thanks to frequent flights into Indore and overnight trains toward Khandwa. The reward at the end is singular: an island shaped like the sacred syllable Om, set in the Narmada, home to one of the twelve Jyotirlingas. This guide compares the flight, train and road options honestly, explains why the non-stop drive is best avoided, and shows how to turn the journey into a fuller Madhya Pradesh yatra.

Delhi to Omkareshwar at a Glance

OptionApprox. Time (door to door)Indicative Cost per PersonNotes
Fly Delhi→Indore + road~5–6 hoursINR 3,500–8,000 (flight) + INR 300–600 (road share)Fastest; multiple daily flights; confirm at booking
Train to Khandwa/Indore + road~14–18 hoursINR 500–2,500 depending on classOvernight; wake in the Narmada valley; confirm timings
Drive (~850–900 km)15–17 hours drivingFuel and tolls, roughly INR 8,000–12,000 round trip by carOnly with an overnight break; tiring non-stop
Bus~16–18 hoursINR 1,000–2,500Long; usually via Indore with a change

All costs are indicative planning ranges — airfares in particular swing with demand and booking window, so confirm every figure at booking.

Fastest: Fly Delhi to Indore, Drive to Omkareshwar

For nearly every traveller, the optimal Delhi to Omkareshwar plan is a flight to Indore followed by a short road hop. Flights from Delhi to Devi Ahilyabai Holkar airport in Indore take roughly one and a half hours, with departures spread across the day; from Indore, Omkareshwar lies approximately 77 to 90 km away by road — about two to two and a half hours depending on the route and traffic. Door to door, including airport transfers at both ends, the journey typically completes in five to six hours, transforming what would be a two-day drive into a relaxed single morning.

From Indore airport, take a prepaid or app-based taxi (indicatively INR 2,000–3,500 one way for a full cab), a state or private bus toward Omkareshwar, or a short rail hop if timings align. The two road approaches — via Mhow or via Sanawad — are compared in detail in our Indore to Omkareshwar distance and routes guide, which also notes where to eat and refuel on the way.

Trains Toward Khandwa and Indore

Omkareshwar town’s own station is small, so the practical railheads are Khandwa junction — approximately 70 to 80 km from the island — and Indore at roughly 77 to 90 km by road. A good number of long-distance trains from New Delhi, Hazrat Nizamuddin and Anand Vihar terminals serve Khandwa on the Delhi–Itarsi–Bhusaval corridor, and several run to Indore, most usefully as overnight services. Sleeper-class fares from Delhi to Khandwa typically fall in the approximate range of INR 500–700, with AC three-tier roughly double to triple that; availability tightens around festivals and holiday seasons, so reserve early.

The overnight train is the pilgrim’s classic choice: board in Delhi’s evening, sleep through Malwa, and step out at Khandwa into the morning air of the Narmada valley. From Khandwa, taxis, shared jeeps and buses cover the remaining distance in roughly two hours. As with all rail planning, confirm current timings before you commit — timetables are revised through the year and halts at smaller stations occasionally change. The full railhead-by-railhead breakdown is in our Omkareshwar reach-and-stay guide.

Driving ~850-900 km: Only with Breaks

The road route from Delhi runs via the Agra-Gwalior corridor or via Jaipur-Kota toward Indore, and onward to Omkareshwar — approximately 850 to 900 km depending on the road chosen, with driving time of roughly 15 to 17 hours. We say this plainly: driving it non-stop is not advisable for a family or a single driver. Fatigue on the final district-road stretch after dark is the specific risk, and the journey erases the calm you are travelling to find.

If you do drive, split it: Delhi to Gwalior or Agra on day one is a comfortable halt; reach Indore on day two; drive the final leg to Omkareshwar on the morning of day three, arriving fresh for darshan. Alternatively, make the drive the point — halting at Gwalior’s fort, at Ujjain’s Mahakal, or at Maheshwar’s ghats — in which case the road becomes a yatra rather than a commute.

Build an MP Circuit Around Your Darshan

Delhi’s pilgrims should seriously consider giving the trip one extra day and turning a darshan into a circuit. From Indore, the arc runs naturally to Ujjain — the Mahakaleshwar Jyotirlinga and the bhasma aarti, roughly an hour and a half’s drive from Indore — then south to Omkareshwar for the island Jyotirlinga and the Narmada parikrama, and on to Maheshwar, barely 65 km onward, for Rani Ahilyabai Holkar’s ghats and ahimsa silk weaves, before returning to Indore. Mandu’s ruined palaces can be added as a heritage chapter. The day-wise plan, drive times and aarti-timing strategy for this loop are laid out in our MP tirtha circuit guide.

For the Omkareshwar nights themselves, Gajanan Maharaj Sansthan — our bhakt niwas on the Narmada — offers clean rooms, bhandara prasad and seva opportunities a short distance from the temple ghats. During Maha Shivratri and long weekends, rooms across the town fill quickly, so book your stay and your return journey together.

Summary

The Delhi to Omkareshwar pilgrimage is best flown and driven: a roughly one-and-a-half-hour flight to Indore plus an approximately 77 to 90 km road leg brings you to the island in under half a day. Overnight trains toward Khandwa or Indore are the value alternative at roughly INR 500–700 in sleeper class, while the full 850-900 km drive deserves halts and a day extra. Confirm flight and train timings near your date, book accommodation early for festival weeks, and — best of all — extend into the Ujjain–Omkareshwar–Maheshwar circuit so the capital’s distance becomes the seed of a complete Malwa yatra.

Frequently Asked Questions

What is the distance from Delhi to Omkareshwar?

The road distance from Delhi to Omkareshwar is approximately 850 to 900 km, which is why most pilgrims avoid driving it non-stop. The recommended plan is a flight from Delhi to Indore of roughly one and a half hours, followed by a road leg of approximately 77 to 90 km to Omkareshwar. Trains toward Khandwa or Indore are the comfortable rail alternative.

Which airport should I fly into for Omkareshwar?

Indore is the most practical airport for Omkareshwar, connected to Delhi by flights of roughly one and a half hours, with the onward road journey taking about two to two and a half hours. Devi Ahilyabai Holkar airport also gives access to the wider MP tirtha circuit. Confirm flight schedules when booking.

Are there trains from Delhi to Omkareshwar?

Omkareshwar's own rail link is minor, so pilgrims travel to Khandwa junction, approximately 70 to 80 km away, or to Indore, roughly 77 to 90 km by road. Several long-distance trains from Delhi serve these stations, many overnight. Always confirm current timings and halts on Indian Railways before finalising your plan.