Among Madhya Pradesh's most powerful pilgrimage circuits is the combination of Maa Baglamukhi Temple in Nalkheda and Omkareshwar Jyotirlinga. Nalkheda is home to one of the three principal Siddha Peethas of Maa Baglamukhi, while Omkareshwar — an island in the Narmada river near Khandwa — houses one of the 12 sacred Jyotirlingas of Lord Shiva. Completing both in a single yatra is increasingly popular with devotees from across central India.

This guide covers the complete route from Nalkheda (Baglamukhi Mandir) to Omkareshwar, the distance, transport options, driving tips, and how to plan the perfect 2-day Shakti–Jyotirlinga circuit.

Quick Facts — Nalkheda to Omkareshwar

  • Distance: Approximately 235 km by road
  • Driving time: 4.5 to 5 hours (normal traffic)
  • Main route: Nalkheda → Agar Malwa → NH52 → Dewas → Indore → NH347 → Omkareshwar
  • Taxi cost: ₹4,000–₹5,000 (one way, full car)
  • Bus route: Nalkheda → Indore (change at Gangwal Bus Stand) → Omkareshwar
  • Bus cost: ₹200–₹270 total (two buses)
  • Nearest railway to Omkareshwar: Omkareshwar Road Station (~12 km from temple)

Baglamukhi to Omkareshwar — Exact Distance

The road distance from Maa Baglamukhi Mandir, Nalkheda to Omkareshwar Jyotirlinga is approximately 235 kilometres. By car or taxi, the journey takes 4.5 to 5 hours under normal traffic conditions. Google Maps may show slightly varying distances (225–245 km) depending on the exact route taken through Indore city, but the fastest route consistently goes via NH52 and then NH347 through Indore.

There is no direct route that avoids Indore — all practical road options funnel through either Dewas or Indore before heading south on NH347 towards Omkareshwar.

The Route: Nalkheda to Omkareshwar via Indore

The recommended route is:

Nalkheda → Agar Malwa (35 km) → NH52 → Dewas (120 km) → Indore (156 km) → NH347 → Omkareshwar (235 km)

From Nalkheda, head north on State Highway 27 to Agar Malwa (35 km, about 45 minutes). From Agar, join NH52 heading towards Indore. The highway passes through Barnagar and then Dewas before entering Indore. At Dewas (approximately 120 km from Nalkheda), some drivers choose the bypass — follow signs for Indore or directly for the Omkareshwar/Khandwa road.

Once past Indore (156 km from Nalkheda), take NH347 heading south towards Khandwa. Omkareshwar is approximately 77 km south of Indore. The NH347 is a well-maintained divided highway with good signage. You will see signs for "Omkareshwar" and "Jyotirlinga" well before the turnoff. Total distance from Nalkheda: approximately 235 km.

Road Quality Along This Route

  • Nalkheda → Agar Malwa (SH27): 2-lane road, generally good condition, some potholes near Nalkheda town limits
  • Agar Malwa → Dewas → Indore (NH52): 4-lane national highway, excellent condition throughout
  • Indore → Omkareshwar (NH347): 4-lane national highway, excellent condition, well-lit and signed
  • Omkareshwar town: Narrow lanes near the ghat — park at designated lots and walk or take an auto to the main temple (~500 m)

By Taxi — Most Recommended Option

For families and groups, a private taxi is by far the most comfortable way to cover this distance. The journey involves no public transport changes, lets you stop at Agar Malwa or Dewas for tea, and gives you flexibility on the return trip.

Private Taxi from Nalkheda to Omkareshwar

Book your taxi from Nalkheda through local taxi operators near the temple bus stand, or ask your guesthouse/dharamshala to arrange one. For Navratri and Purnima days, book at least 2–3 days in advance as cabs fill quickly.

Alternative Route via Ujjain (Slightly Longer)

Some pilgrims prefer going Nalkheda → Ujjain → Indore → Omkareshwar. This adds approximately 30–40 km (total ~270 km) but allows a brief stop at Mahakaleshwar Ujjain en route. This makes the most sense for pilgrims who want a Jyotirlinga darshan both in Ujjain and Omkareshwar — a complete Shiva–Shakti circuit across Madhya Pradesh.

By Bus — Budget Option

There is no direct bus from Nalkheda to Omkareshwar. You must change at Indore:

  1. Nalkheda → Indore: Take an MPSRTC or private bus from Nalkheda Bus Stand to Indore. Buses available via Agar Malwa throughout the day. Duration: ~3.5 hours. Fare: ₹120–₹150.
  2. Indore → Omkareshwar: From Gangwal Bus Stand in Indore, frequent MPSRTC and private buses run to Omkareshwar directly. Duration: ~2 hours. Fare: ₹80–₹120.

Total journey time by bus: approximately 6–6.5 hours including the Indore changeover. Allow at least 45–60 minutes at Gangwal Bus Stand for the connection.

Bus Tips

  • The first bus from Nalkheda to Indore typically departs around 6:00–6:30 AM — take this to arrive in Omkareshwar by early afternoon for full darshan
  • From Gangwal Bus Stand Indore, Omkareshwar buses are labelled "Omkareshwar" or "Khandwa" — confirm with the conductor that the bus stops at Omkareshwar town
  • Return buses from Omkareshwar to Indore run until approximately 6:00–7:00 PM
  • For the Indore–Omkareshwar leg, private "tempo traveller" buses are also available at Gangwal Bus Stand and are often faster

By Train — Omkareshwar Road Station

There is a railway station called Omkareshwar Road (OMK) on the Indore–Khandwa rail line, approximately 12 km from Omkareshwar temple. However, train frequency is limited and timings may not be convenient for pilgrims coming from Nalkheda the same day. The practical approach for most pilgrims is road travel.

If you want to use the train from Indore to Omkareshwar Road, check the IRCTC app for trains on the Indore–Khandwa route and then take a shared auto or cab from Omkareshwar Road station to the temple (~12 km, ₹150–₹200 by auto).

Milestone Route Guide for Drivers

  1. Nalkheda (0 km): Start from Maa Baglamukhi Mandir. Head north on SH27 towards Agar Malwa.
  2. Agar Malwa (35 km): District headquarters — ATMs, fuel stations, dhabas. Turn onto NH52 here heading towards Indore/Ujjain.
  3. Barnagar (65 km): Small town on NH52 with fuel available. Good breakfast stop.
  4. Dewas (120 km): Industrial city. Take the bypass or follow NH52 signs for Indore. Approximately 2 hours from Nalkheda.
  5. Indore (156 km): Follow signs for NH347 / Khandwa / Omkareshwar. You will pass through or bypass Indore city. Fill up fuel here — next reliable fuel stations are in Omkareshwar town.
  6. Omkareshwar turnoff (~225 km): Well-signed on NH347. Turn right towards the river.
  7. Omkareshwar Temple (235 km): Park at the designated parking area outside the town and walk or take an auto to the Jyotirlinga (~500 m–1 km). The Shri Omkareshwar Jyotirlinga is located on the Mandhata island in the Narmada river, reached by a bridge.

Transport Options Comparison

Mode Cost Duration Changes Best For
Private Taxi (AC sedan) ₹4,000–₹5,000 ~4.5 hrs None Families, groups
Private Car (own vehicle) Fuel only (~₹900–₹1,100) ~4.5 hrs None Self-drive pilgrims
Bus (Nalkheda → Indore → Omkareshwar) ₹200–₹270 total ~6 hrs 1 (at Indore) Solo budget travellers
Taxi via Ujjain (+Mahakaleshwar stop) ₹5,500–₹7,000 ~6 hrs None Ujjain + Omkareshwar circuit

The Nalkheda–Omkareshwar 2-Day Pilgrimage Circuit

Many devotees combine these two sacred sites in a 2-day itinerary, spending one night in Nalkheda and driving to Omkareshwar the next morning. This is the most common approach for pilgrims from Bhopal, Indore, and the surrounding region.

Day 1 — Nalkheda

Day 2 — Omkareshwar

3-Day Grand Circuit — Nalkheda + Ujjain + Omkareshwar

For a comprehensive Madhya Pradesh pilgrimage, many devotees do a 3-day circuit:

  • Day 1: Nalkheda — Maa Baglamukhi darshan, evening aarti
  • Day 2: Drive to Ujjain (100 km north) — Mahakaleshwar Jyotirlinga, Harsiddhi Mata, Ram Ghat aarti. Stay overnight in Ujjain.
  • Day 3: Ujjain → Indore → Omkareshwar (170 km south). Jyotirlinga darshan, Narmada ghat aarti, return.

This covers one Shakti Peeth (Maa Baglamukhi, Nalkheda) and two of the 12 Jyotirlingas (Mahakaleshwar, Omkareshwar) in a single yatra.

Practical Tips for the Nalkheda–Omkareshwar Journey

Plan Your Full Nalkheda Yatra

Our ₹99 PDF guide covers Nalkheda temple timings, hawan booking, hotel contacts, and the complete 2-day Ujjain + Nalkheda itinerary — everything you need for a smooth pilgrimage.

Download Guide — ₹99 💬 WhatsApp for Taxi Help