The nearest airport to Ujjain is Indore (Devi Ahilyabai Holkar / IDR) — 57 km away. Ujjain's own railway station (Ujjain Junction, code UJN) is just 2 km from Mahakaleshwar Mandir and is the practical arrival point for most Yatris. This guide covers real transport options from the four cities most Yatris arrive from.
Ujjain does not have its own commercial airport. The nearest is Devi Ahilyabai Holkar International Airport in Indore (IDR), 57 km away — about a 1 hr 15 min taxi ride. It's well-connected to Mumbai, Delhi, Bengaluru, Hyderabad, Kolkata and Ahmedabad by direct flights.
From Indore Airport to Ujjain:
Private taxi — ₹1,000-1,500, 1 hr 15 min (pre-paid taxi counter or Ola / Uber)
Shared cab from Indore station — ₹80-150 per seat (auto to station first, then shared)
Bus — ₹50-100 from Indore Sarwate stand, 2 hours
Ujjain Junction is on the Ratlam-Bhopal line — 2 km from Mahakaleshwar Mandir (₹80-120 auto). It receives direct trains from most major cities:
Delhi, Mumbai, Bhopal, Indore, Pune, Ahmedabad, Nagpur, Jaipur, Nashik
15+ daily trains from Indore alone (~1.5 hrs)
The station has a retiring room, waiting hall, prepaid auto counter, and a cloakroom
Book at least 30-60 days ahead for weekends and Shravan Somvar; Tatkal opens 1 day before travel.
Direct train — 12-14 hours (e.g. Avantika Express, Pandit DDU-BDTS-UJN routes); ₹500-3000 depending on class · overnight is comfortable
Flight + taxi via Indore — 1 hr 20 min flight Mumbai → Indore, then 1 hr 15 min taxi to Ujjain · fastest but priciest
Private taxi door to door — ₹15,000-25,000 for a Sedan / Ertiga (~10 hrs, 640 km) · only worth it for large families with luggage or elders
Best option for most Yatris — overnight AC train Mumbai → Ujjain, reach morning, freshen up, do afternoon Sandhya Aarti.
Direct train — 11-13 hours from New Delhi (e.g. Malwa Express); ₹500-3500 across classes · overnight is standard
Flight to Indore + train / taxi — 1 hr 30 min flight Delhi → Indore, then 1 hr taxi to Ujjain
Bus — overnight sleeper via Rajasthan, ~15 hrs · not the most comfortable option
Best option for most Yatris — an overnight AC train from New Delhi. Book 60 days ahead for Shravan Somvar and Mahashivratri.
Train — 3.5 hours (~15 daily); ₹150-800 across classes · easiest option
Bus — 4 hours via MP SRTC / private; ₹300-500
Private taxi — 4 hours, ₹4,000-6,000 (Sedan)
Bhopal to Ujjain is straightforward — most Yatris coming from Bhopal do a same-day round trip: morning train there, evening train back.
Distance — 57 km, 1 hr 15 min by taxi or 1.5 hrs by train / bus
Train — 1.5 hrs (~15 daily); ₹50-200 · frequent enough that no advance booking needed
Bus — from Sarwate stand, 2 hrs, ₹80-150 · runs every 15 min
Private taxi — ₹1,000-1,500 · pre-paid at Indore station or airport counter
Shared cab — ₹80-150 per seat from Sarwate stand · leaves when full
If you're already in Indore, a day trip to Ujjain (Bhasma Aarti + Mahakal darshan + Kal Bhairav) is very doable — leave 2:30 AM by taxi, back by 6 PM.
Ahmedabad — 400 km · 7 hrs by road / 7-8 hrs by train
Pune — 660 km · 11 hrs by road, 12-14 hrs by direct train
Nagpur — 620 km · 12-14 hrs by direct train
Jaipur — 550 km · 9-10 hrs by direct train
Ujjain Junction → Mahakaleshwar Mandir — 2 km, ₹80-120 auto (10 min)
Ujjain Junction → Ram Ghat — 3 km, ₹100-150 auto
Ram Ghat → Mahakaleshwar — 1 km, walkable in 12-15 min
Mahakaleshwar → Kal Bhairav — 8 km, ₹150-250 auto (20 min)
Autos and e-rickshaws — abundant near the mandir; agree on fare before boarding
For most Yatris, the answer is: train direct to Ujjain Junction (2 km walk / auto to Mahakal), or flight to Indore then taxi. Both work. Pick based on where you're starting and how much time you have — then book stay near Mahakaleshwar Mandir so the 3 AM Bhasma Aarti walk is short. Har Har Mahadev! 🚩
Trusted by thousands of Yatris across India.
Mahakaleshwar Temple Rules — Dress, Queue, Locker (2026)
Ujjain ·
Omkareshwar Darshan from Ujjain — VIP Pass & One-Day Plan (2026)
Ujjain ·
Temples Near Ujjain — A One-Day Circuit Beyond Mahakal (2026)
Ujjain ·
Where to Stay in Ujjain for Bhasma Aarti — Near Mahakal (2026)
Ujjain ·
Where to Stay in Ujjain for an Easy 4 AM Bhasma Aarti
Ujjain ·
Vijayadashami 2026 in Ujjain — Mahakal's Walk to Freeganj
Ujjain ·
YATRA GUIDES
Walking distances, darshan timings, where to stay, and how to reach — every yatra question, answered.