Delhi to Ujjain Travel Guide – Train, Flight & Route
1
Day
Delhi to Ujjain – Distance & Overview
Distance
790 km (approx)
By Train
9 – 12 hours (multiple trains)
By Air
Fly Delhi → Indore (1.5 hrs) then road to Ujjain (1.5 hrs)
By Road
12 – 14 hours (long drive, not recommended)
Best Option
Train from Delhi to Ujjain — comfortable and direct
Best Trains from Delhi to Ujjain
Train Name
Departs Delhi
Malwa Express (12919)
Delhi Hazrat Nizamuddin
Avantika Express (12961)
Mumbai – via Delhi
Intercity trains
Various Delhi stations
Tip
Book on irctc.co.in · Sleeper or 3AC recommended
By Air – Delhi to Indore + Road to Ujjain
Flying from Delhi to Indore (Devi Ahilyabai Holkar Airport) is the fastest option — flights take approximately 1.5 hours. From Indore airport, Ujjain is 55 km (1.5 hrs by road). Multiple airlines operate this route daily including IndiGo, Air India and SpiceJet.
Total time: approx. 4–5 hours (including airport time)
Planning Your Ujjain Tour from Delhi
For pilgrims coming from Delhi for the Mahakaleshwar darshan and Bhasma Aarti, we recommend a 2-night, 3-day itinerary that also includes Omkareshwar Jyotirlinga.
Day 1
Arrive Ujjain by evening · Check in · Ram Ghat Sandhya Aarti
Day 2
4 AM Bhasma Aarti · Mahakaleshwar darshan · Harsiddhi · Kal Bhairav · Drive to Omkareshwar (80 km)
Day 3
Omkareshwar morning darshan · Boat ride · Depart for Indore airport / return to Delhi
Coming from Delhi for Ujjain Pilgrimage? MP Vacation manages your complete MP circuit from the moment you land in Indore. WhatsApp +91-7898355153 to plan your Delhi–Ujjain–Omkareshwar itinerary.