← All blogs
Travel7 min1 February 2026

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.

How to Reach Ujjain: Flights, Trains & Roads from Every Major City

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.