How to Reach Ujjain: Complete Guide by Train, Bus, Car & Flight for Mahakaleshwar Darshan

Ujjain city view with the Mahakaleshwar Temple in the distance

Getting to Ujjain for Mahakaleshwar darshan is straightforward — the city is well-connected by train, road, and air (via nearby Indore). Here is everything you need to know about every transport option, so you can plan your journey with confidence.

By Train

Ujjain Junction (station code: UJN) is the city’s main railway station and the most convenient way to reach Ujjain for most pilgrims. It sits on the Western Railway network, connecting Ujjain to Delhi, Mumbai, Bhopal, Indore, Ahmedabad, Jaipur, and several other cities.

Key Trains to Ujjain

TrainFromFrequencyJourney Time
Ujjain ExpressDelhi (Nizamuddin)Daily~14 hours
Indore–Ujjain PassengerIndoreDaily~1 hour
Bhopal–Ujjain PassengerBhopalDaily~3 hours
Mumbai–Ujjain ExpressMumbai (Dadar)Daily~14 hours
Jaipur–Ujjain ExpressJaipurWeekly~11 hours
Ahmedabad–Ujjain ExpressAhmedabadWeekly~10 hours

Book through IRCTC (irctc.co.in) at least 2–4 weeks in advance for festival periods like Mahashivratri, Nag Panchami, or Sawan. Tatkal tickets open one day before travel.

Understanding Ujjain Junction Station

Ujjain Junction is a busy station with multiple platforms and a steady flow of pilgrims throughout the year. The station has:

The station is well-lit and generally safe, but as with any busy pilgrimage station, keep your belongings close, especially during festival rush periods.

From Ujjain Junction to Mahakaleshwar

The temple is 3 km from Ujjain Junction. Auto-rickshaws are available outside the station (₹30–₹80 to the temple), and prepaid taxis are also an option. The ride takes 10–15 minutes. During peak hours, shared autos operate at ₹10–₹20 per person. For a detailed breakdown, see our Ujjain Station to Mahakaleshwar guide.

Important Railway Booking Tips


By Bus

Ujjain has a well-developed bus network. The Inter State Bus Terminal (ISBT) is located near the city center, about 2.5 km from Mahakaleshwar Temple.

Buses from Major Cities

State-run MP Roadways and private operators (including Volvo services from private operators) both serve the route. Book via the MP government portal (mpbus.in) or RedBus/AbhiBus. For the ISBT-to-temple leg, see our Ujjain Bus Stand guide.

Understanding the Ujjain ISBT

The Inter State Bus Terminal is functional and centrally located, but it can be overwhelming on festival days when thousands of pilgrims arrive simultaneously. Here is what to expect:

Bus Booking Tips


By Flight

The nearest airport to Ujjain is Devi Ahilyabai Holkar Airport (IDR) in Indore, approximately 55 km away. It is a modern airport with excellent connectivity.

Flight Connectivity

FromMajor AirlinesApprox. Flight Time
MumbaiIndiGo, Air India, Vistara1 hour 15 min
DelhiIndiGo, Air India, SpiceJet1 hour 30 min
BhopalIndiGo40 min
AhmedabadIndiGo, Air India1 hour
HyderabadIndiGo1 hour 15 min
BengaluruIndiGo, Air India2 hours

From Indore airport, take a taxi (₹800–₹1,500, 1.5 hours) or a bus to Ujjain. We can arrange an airport pickup if you are staying with us — reach us on WhatsApp to coordinate.

What to Expect at Devi Ahilyabai Holkar Airport

Devi Ahilyabai Holkar Airport is a modern, well-maintained facility with:

The airport is about 8–10 km from central Indore, and the total journey time from the Indore airport to Ujjain is typically 1.5–2 hours including the time to arrange transport.


By Self-Drive

Driving to Ujjain is a pleasant experience, especially from Indore. The highways are well-maintained and the route is scenic in parts.

Key Distances

FromDistanceDrive Time
Indore55 km1 hour (via NH52)
Bhopal180 km3–3.5 hours (via NH46)
Ahmedabad400 km7–8 hours (via NH47)
Mumbai650 km12–14 hours (via NH52)
Kota260 km5–6 hours (via NH76)

The NH52 from Indore is a four-lane toll road — excellent driving conditions. The NH46 from Bhopal is also good, with a mix of four-lane and two-lane stretches. Fuel stations and food stops are plentiful along both routes. For a detailed driving guide with route maps and tips, see Driving to Ujjain: Road Trip Guide.

Self-Drive Tips for Pilgrims


Local Transport from Each Arrival Point to Mahakaleshwar

No matter how you arrive, you need to get from the arrival point to Mahakaleshwar Temple. Here is the quick summary:

Arrival PointDistance to TempleBest Transport
Ujjain Junction3 kmAuto (₹30–₹80), Taxi (₹150–₹250)
Ujjain ISBT2.5 kmAuto (₹30–₹70), Local bus
Indore Airport (IDR)60 kmTaxi (₹800–₹1,500), Bus from Indore
Indore Railway Station55 kmTaxi, Bus, or Train to Ujjain
Nagda Junction45 kmTaxi or shared auto

Auto-rickshaws in Ujjain are generally metered, but many drivers quote a fixed rate for temple trips. Agree on the fare before you get in, or insist on the meter. Prepaid taxis at the railway station and airport are the most reliable option if you want to avoid haggling.

Using Local Transport in Ujjain


Practical Tips


Combining Transport Modes: Smart Combinations

Some of the best Ujjain pilgrimages combine two or more modes of transport:

For a comprehensive look at planning your Ujjain visit, see our Mahakaleshwar darshan guide for tips on temple timings, queue management, and making the most of your time in the city.


FAQ

Q: How many days should I plan for my first visit to Ujjain?

A: Most pilgrims need at least 2 full days to experience Mahakaleshwar properly — one day for morning and evening aarti, Mahakal Lok, and Ram Ghat, and a second day for Bhasma Aarti (which requires pre-dawn arrival) and additional temples like Harsiddhi and Kal Bhairav. If you are combining Ujjain with Omkareshwar, plan 4–5 days total.

Q: Are there direct trains from Mumbai to Ujjain?

A: Yes, there are direct trains from Mumbai (Dadar and Bandra) to Ujjain that take approximately 14 hours. Overnight boarding in Mumbai and morning arrival in Ujjain is a popular pattern for Maharashtra pilgrims. Book at least 2–4 weeks in advance, especially for festival periods.

Q: Is the road from Indore to Ujjain safe at night?

A: The NH52 between Indore and Ujjain is a four-lane national highway with good lighting and moderate traffic even at night. Many pilgrims travel this route in the late evening or early morning. However, if you are not comfortable with night driving, the overnight train or bus is a good alternative.

Q: Can I rent a bike or scooter in Ujjain?

A: Yes, bike rentals are available near the temple quarter and at Ujjain Junction. Rates are typically ₹300–₹500 per day for a standard bike. This is a great option for exploring the city at your own pace, visiting multiple ghats, and reaching nearby temples. Helmets are mandatory, and carry your driving licence.

Q: What should I do if my train gets delayed?

A: Train delays are common during monsoon and festival seasons. If your train is significantly delayed, notify your accommodation (WhatsApp is the best option — we monitor messages throughout the day). We can adjust your check-in timing, and our 24/7 power backup ensures the room is ready when you arrive, regardless of the hour.

Q: Is it better to arrive at Ujjain during the day or at night?

A: Arriving during daylight hours (before 8 PM) gives you time to settle in, eat, and visit the temple for evening aarti. Night arrivals are fine too — the temple gate area is well-lit, and the night atmosphere is actually quite peaceful. The Bhasma Aarti crowd arrives from 2:30 AM onwards, so a late arrival the night before works perfectly.

Q: Are there any road closures or diversions I should know about?

A: During major festivals like Mahashivratri and the Simhastha Kumbh Mela, certain lanes near the temple may be closed or restricted to pedestrian traffic only. The NH52 and NH46 remain open. Check with your accommodation or local contacts a day before travel for the latest road situation.

Verify train timings, bus schedules, and flight availability before travel — these are subject to change, especially during festivals and seasonal periods. Information reflects 2026 data.

Frequently Asked Questions

What is the nearest airport to Ujjain?

Devi Ahilyabai Holkar Airport in Indore (IDR), about 55 km from Ujjain, is the nearest airport. It has regular flights from Mumbai, Delhi, Bhopal, Ahmedabad, Hyderabad, and other cities. From the airport, a taxi or bus takes 1.5–2 hours to reach Ujjain.

How to reach Ujjain from Indore?

Indore is 55 km from Ujjain — the easiest connection. Options: taxi (1 hour, ₹800–₹1,500), state-run bus (1–1.5 hours, ₹80–₹200), or the AVA passenger train (1 hour). The road is excellent (NH52), making it the most reliable route.

Does Ujjain have its own airport?

No, Ujjain does not have a commercial airport. The nearest is Devi Ahilyabai Holkar Airport (IDR) in Indore. There is a small airstrip in Ujjain used by the government and private charters, but no scheduled commercial flights operate from it.

Which is the main railway station in Ujjain?

Ujjain Junction (UJN) is the main railway station, located about 3 km from Mahakaleshwar Temple. It lies on the Delhi–Mumbai and Indore–Bhopal rail corridors and has direct trains from most major cities. Auto-rickshaws from the station to the temple cost ₹30–₹80.