Travel from Nearby-Airports to Ujjain

Bus or train from Nearby airports to Ujjain?

Indian Railways operates a train from Indore (IDR) to Ujjain every 3 hours. Tickets cost $1 - $15 and the journey takes 1 h 25 min. Alternatively, you can take a bus from Udaipur (UDR) to Ujjain via Udaipur and Ahmedabad in around 16 h 5 min.

How to get from Nearby airports to Ujjain

ModeDurationPrice
From Indore Airport line 7 bus to Indore Junction Bg (INDB) then train to Ujjain Junction (UJN).2 h 51 min₹725
From Ahmedabad (AMD) taxi to Ahmedabad Junction (ADI) then train to Ujjain Junction (UJN).9 h 4 min₹2,287
From Jaipur (JAI) taxi to Jaipur (JP) then train to Ujjain Junction (UJN).9 h 42 min₹1,417
From Udaipur (UDR) taxi to Udaipur, bus to Ahmedabad, then bus to Ujjain.16 h 5 min₹1,696
From Bairagarh (BIH) train to Ujjain Junction (UJN).2 h 54 min₹831

How long does it take to get from Nearby airports to Ujjain?

It takes approximately 2 h 51 min to get from Nearby airports to Ujjain, including transfers.

Is there a direct train between Nearby airports and Ujjain?

Yes, there is a direct train departing from Bairagarh (BIH) and arriving at Ujjain Junction (UJN). Services depart every four hours, and operate every day. The journey takes approximately 2 h 54 min.

Operators from Nearby airports to Ujjain

OperatorPhoneWebsite
AiCTSLAiCTSL
Indian RailwaysIndian Railways
RedBusRedBus