How to Reach Ujjain: Flights, Trains & Roads from Every Major City
The nearest airport is Indore (55 km). The temple city has its own railway station with direct trains from 30+ cities. Here is everything you need.

By Air
Devi Ahilyabai Holkar Airport, Indore (IDR) is 55 km / 1 hr from Ujjain. Direct flights from Delhi, Mumbai, Bengaluru, Hyderabad, Ahmedabad, Pune, Kolkata, Goa. Cab fare Indore → Ujjain: ₹1,200–1,800.
By Train
Ujjain Junction (UJN) is a major stop on Western Railway. Top trains: Malwa Express, Avantika Express, Indore-Nizamuddin Intercity, Nagpur-Indore SF. Direct overnight trains from Delhi (12 hrs), Mumbai (14 hrs), Jaipur (9 hrs).
By Road
Excellent NH-52 connectivity. Indore (55 km), Bhopal (190 km, 4 hrs), Ahmedabad (400 km, 7 hrs), Mumbai (650 km, 12 hrs). Volvo buses run from Indore, Bhopal, Ahmedabad and Pune.
Within Ujjain
Auto-rickshaws are everywhere (₹40 minimum). E-rickshaws connect the temple zone. We provide AC cabs and verified drivers for full-day local sightseeing at fixed rates.
Planning your Mahakal darshan?
Let our Ujjain team handle bookings, stay and VIP darshan end-to-end.


