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.
- Boarding point: Devi Ahilyabai Holkar Bus Stand, Ujjain (the main bus terminus, near the railway station)
- Frequency: Buses depart roughly every 2–3 hours throughout the day. First bus around 6:00–6:30 AM, last bus around 6:00–7:00 PM.
- Duration: 2.5 to 3 hours (including stops at Barnagar and Agar Malwa)
- Fare: ₹80–₹120 for the full Ujjain–Nalkheda journey
- Seat booking: Seats are not reserved — first come, first seated. Arrive at the bus stand at least 20 minutes before departure during off-peak season; 45 minutes during Navratri.
- Festival note: During Navratri, MPSRTC deploys additional "special buses" on this route. Check the Agar Malwa district collector website or the MPSRTC online portal for special bus schedules.
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.
- Book a taxi from Ujjain taxi stands near the railway station or Mahakaleshwar temple gate
- Ask your hotel in Ujjain — most hotels arrange cabs to Nalkheda for guests
- WhatsApp local cab operators in advance for Navratri and festival season — cabs book up fast
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:
- Agar Malwa Station (on the Nagda–Ratlam–Fatehabad line): approximately 30–35 km from Nalkheda. A few passenger trains stop here, though frequency is limited.
- Ujjain Junction: Very well connected to all major cities. Take a train to Ujjain, then bus/taxi to Nalkheda.
- Nagda Junction (about 60 km from Nalkheda): On the main Western Railway line, well connected to Indore, Bhopal, Jaipur, Ahmedabad and Mumbai.
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:
- Ujjain city (0 km): Start from Mahakaleshwar temple or Ujjain bus stand. Head towards the Agar road (NH52). Follow signs for "Agar / Barnagar".
- Barnagar (27 km): A decent-sized town with multiple fuel stations. Good place to refuel and grab breakfast. Estimated 30 minutes from Ujjain.
- Susner / Nalkheda crossroads (60 km): Continue on NH52 past small villages. Road is mostly straight and in good condition.
- 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.
- 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
- 5:00 AM: Bhasma Aarti at Mahakaleshwar (pre-book online at mahakaleshwar.nic.in)
- 8:00–11:00 AM: Darshan at Mahakaleshwar, Harsiddhi Mata, Sandipani Ashram
- Afternoon: Visit Kal Bhairav temple, Ram Ghat, Gadkalika temple
- Evening: Nightly aarti at Ram Ghat, dinner, rest at your Ujjain hotel
Day 2 — Nalkheda
- 5:30–6:00 AM: Depart Ujjain by taxi or private car
- 7:30–8:00 AM: Arrive Nalkheda, freshen up, darshan during morning aarti
- 9:00–11:00 AM: Hawan at temple (pre-book in advance, 75 kunds available)
- 11:30 AM: Prasad at temple langur / local dhaba
- Afternoon: Return journey to Ujjain (or onward to Indore/Bhopal)
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