Menu

Delhi to Ujjain Travel Guide – Train, Flight & Route

1 Day

Delhi to Ujjain – Distance & Overview

Distance790 km (approx)
By Train9 – 12 hours (multiple trains)
By AirFly Delhi → Indore (1.5 hrs) then road to Ujjain (1.5 hrs)
By Road12 – 14 hours (long drive, not recommended)
Best OptionTrain from Delhi to Ujjain — comfortable and direct

Best Trains from Delhi to Ujjain

Train NameDeparts Delhi
Malwa Express (12919)Delhi Hazrat Nizamuddin
Avantika Express (12961)Mumbai – via Delhi
Intercity trainsVarious Delhi stations
TipBook 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.

  • Delhi → Indore flight: 1.5 hrs · Fares from ₹2,500 (book 2–3 weeks ahead)
  • Indore Airport → Ujjain: 55 km · 1.5 hrs · Private cab: ₹1,200–₹1,800
  • 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 1Arrive Ujjain by evening · Check in · Ram Ghat Sandhya Aarti
Day 24 AM Bhasma Aarti · Mahakaleshwar darshan · Harsiddhi · Kal Bhairav · Drive to Omkareshwar (80 km)
Day 3Omkareshwar 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.

You can send your enquiry via the form below.

Delhi to Ujjain Travel Guide – Train, Flight & Route