For millions of devotees visiting Madhya Pradesh on a sacred circuit, the combination of Mahakaleshwar Temple in Ujjain and Maa Baglamukhi Temple in Nalkheda forms one of the most spiritually powerful yatras possible. Ujjain is home to one of the 12 Jyotirlingas of Lord Shiva, while Nalkheda houses one of the most revered Shakti peethas of Maa Baglamukhi, one of the ten Mahavidyas. Combining both in a single trip requires just one extra day and 100 km of travel — making it extremely popular with pilgrims from across India.

This guide covers everything you need to know about travelling from Ujjain to Nalkheda — the exact distance, the best route, bus timings, taxi options, train alternatives, driving tips, and how to plan a 2-day itinerary that includes both sacred destinations.

Quick Facts — Ujjain to Nalkheda

  • Distance: Approximately 100 km by road
  • Driving time: 1 hour 45 min – 2 hours (normal traffic)
  • Main route: Ujjain → Barnagar → Agar Malwa → Nalkheda (via NH52 / SH27)
  • Bus cost: ₹80–₹120 (MPSRTC)
  • Private taxi cost: ₹1,500–₹2,000 (one way)
  • Best time to depart: 5:00–6:00 AM to reach temple for morning aarti
  • Nearest railway station to Nalkheda: Agar Malwa (35 km away)

Distance: Ujjain to Nalkheda

The road distance from Ujjain to Nalkheda is approximately 100 km. By car or taxi, the journey takes around 1 hour 45 minutes to 2 hours under normal traffic conditions. During Navratri or major festival periods, this can stretch to 3–4 hours due to heavy vehicle movement on the highway. The Google Maps distance may show slightly different figures (95–105 km) depending on the route chosen, but the most common and fastest route is via NH52 through Barnagar and Agar Malwa.

The Best Route: Ujjain to Nalkheda via NH52

The recommended route for this journey is:

Ujjain → Barnagar (27 km) → Agar Malwa (70 km) → Nalkheda (100 km)

From Ujjain, take NH52 (the Ujjain-Agar highway) heading south-east. The road passes through Barnagar after about 27 km — this is a town with fuel stations and roadside dhabas where you can take a short break. Continue on NH52 towards Agar Malwa (the district headquarters), which is about 70 km from Ujjain. At Agar Malwa, take SH27 (State Highway 27) heading south towards Nalkheda, which is a further 30 km. The last stretch from Agar Malwa to Nalkheda passes through agricultural land and small villages — the road is serviceable but narrower, so drive carefully.

Road quality: NH52 from Ujjain to Agar Malwa is a well-maintained 4-lane highway with good signage. The Agar Malwa to Nalkheda section on SH27 is a 2-lane road that is generally passable but may have potholes near the town limits. It is being upgraded under the PMGSY road improvement programme.

By Bus — MPSRTC from Ujjain to Nalkheda

The most economical way to travel is by MPSRTC (Madhya Pradesh State Road Transport Corporation) bus. Buses run between Ujjain and Nalkheda (often with a stop at Agar Malwa) and are the most commonly used option for budget pilgrims and solo travellers.

Buses to Nalkheda may be listed as buses to "Agar" or "Agar Malwa" at the bus stand — confirm with the conductor that the bus continues to Nalkheda or alight at Agar and take a local tempo/bus for the remaining 30 km.

By Taxi or Cab — Ujjain to Nalkheda

For families, groups, or pilgrims carrying luggage, a private taxi is the most comfortable and flexible option.

Private Taxi (Full Car)

A private AC taxi from Ujjain to Nalkheda costs between ₹1,500 and ₹2,000 one way for a standard sedan (up to 4 passengers). For a SUV or larger vehicle, expect ₹2,000–₹2,800. Return trips (pick up and drop back to Ujjain) are typically quoted at ₹2,800–₹3,500 for a day trip.

Shared Taxi / Jeep

From Agar Malwa bus stand, shared jeeps and tempos ply regularly to Nalkheda (30 km). Cost is approximately ₹50–₹80 per person for the Agar–Nalkheda leg. If arriving at Agar by train or bus, this is the best last-mile option.

Ola / Uber Availability

Ola and Uber services are not consistently available for the full Ujjain–Nalkheda route. You may find outstation Ola cabs on the Ujjain app, but availability depends on driver willingness for long-distance drops. It is far more reliable to pre-book through a local taxi operator or your hotel. For local rides within Nalkheda itself, auto-rickshaws are available near the temple and bus stand.

By Train — Nearest Railway Station to Nalkheda

There is no direct railway station in Nalkheda. The nearest stations are:

For most pilgrims, the recommended approach is to fly or take a train to Indore or Ujjain, then travel by road to Nalkheda. Indore to Nalkheda is approximately 130 km and takes 2.5–3 hours by car.

By Private Car — Milestone-by-Milestone Route Guide

If you are driving your own vehicle from Ujjain to Nalkheda, here is a detailed breakdown:

  1. Ujjain city (0 km): Start from Mahakaleshwar temple or Ujjain bus stand. Head towards the Agar road (NH52). Follow signs for "Agar / Barnagar".
  2. Barnagar (27 km): A decent-sized town with multiple fuel stations. Good place to refuel and grab breakfast. Estimated 30 minutes from Ujjain.
  3. Susner / Nalkheda crossroads (60 km): Continue on NH52 past small villages. Road is mostly straight and in good condition.
  4. Agar Malwa (70 km): District headquarters with all facilities — ATMs, restaurants, medical shops. Turn south here on SH27 towards Nalkheda. Estimated 1 hour 20 min from Ujjain.
  5. Nalkheda (100 km): Follow signs for "Maa Baglamukhi Temple". Parking is available in the temple complex area and on surrounding roads. During festivals, use designated outer parking lots and take an auto or walk to the temple (500m–1 km).

Fuel tip: Fill up in Ujjain or Barnagar. While fuel is available in Agar Malwa too, petrol stations near Nalkheda are limited in number.

Temple parking: The temple manages a free parking area about 400 metres from the main entrance. During Navratri, dedicated parking lots are set up by the temple management with volunteer guides. Avoid parking on the narrow lanes near the temple — your vehicle may get blocked by pilgrims' buses.

2-Day Ujjain + Nalkheda Itinerary

For pilgrims wanting to cover both holy destinations without rush, a 2-day itinerary works perfectly:

Day 1 — Ujjain

Day 2 — Nalkheda

Road Trip Tips

  • Travel in the early morning to reach Nalkheda by 7:30–8:00 AM for the Mangla Aarti — the most spiritually charged time
  • Avoid travelling on the eve of major festivals — roads near Nalkheda get extremely congested
  • Carry sufficient cash — ATMs in Nalkheda are limited; Agar Malwa is the last reliable ATM location
  • Google Maps works well on this route; download offline maps for Agar–Nalkheda as cellular signal can be patchy near Nalkheda
  • During summer (May–June), travel before 8:00 AM or after 5:00 PM to avoid peak heat

Transport Options Comparison

Mode Cost (One Way) Duration Availability Best For
MPSRTC Bus ₹80–₹120 2.5–3 hrs Every 2–3 hrs, 6 AM–7 PM Solo travellers, budget pilgrims
Private Taxi (AC sedan) ₹1,500–₹2,000 ~2 hrs Pre-book recommended Families, groups of 4
Shared Jeep (Agar–Nalkheda) ₹50–₹80/person 45–60 min Frequent from Agar bus stand Budget travellers via train
Private Car (own vehicle) Fuel only (~₹400–₹500) ~1 hr 45 min Anytime Flexible pilgrims
Train + Road (via Agar Malwa station) Train fare + ₹50–₹80 Varies widely Limited train frequency Those already on train route

Whichever mode of transport you choose, the journey from Ujjain to Nalkheda is a pleasant and spiritually meaningful one. The landscape transitions from the city's ancient ghats to the open agricultural plains of Agar district — a peaceful prologue to the divine energy that awaits at Maa Baglamukhi's sacred abode.

Plan Your Nalkheda Yatra with Confidence

Our ₹99 PDF travel guide includes a detailed cab operator list, hotel contacts, hawan booking instructions, Navratri schedule, and a ready-made 2-day itinerary for the Ujjain + Nalkheda circuit.

Download Guide — ₹99 💬 WhatsApp for Cab Help