Travel from New-Delhi to Ujjain

Bus or train from New Delhi to Ujjain?

Indian Railways operates a train from New Delhi to Ujjain twice daily. Tickets cost $14 - $24 and the journey takes 12 h. Alternatively, you can take a bus from New Delhi to Ujjain via Jaipur in around 16 h 14 min.

How to get from New Delhi to Ujjain

ModeDurationPrice
From New Delhi Metro to Delhi airport, fly to Indore airport, then taxi to Ujjain.3 h 35 min$149
From New Delhi Metro to Delhi airport, fly to Bhopal airport, then train to Ujjain.6 h 35 min$78
From New Delhi (NDLS) train to Ujjain Junction (UJN).12 h$22
From Delhi bus to Jaipur then bus to Ujjain.16 h 14 min$17
From New Delhi drive to Ujjain.11 h 12 min$94

How long does it take to get from New Delhi to Ujjain?

It takes approximately 3 h 35 min to get from New Delhi to Ujjain, including transfers.

Is there a direct train between New Delhi and Ujjain?

Yes, there is a direct train departing from New Delhi (NDLS) and arriving at Ujjain Junction (UJN). Services depart twice daily, and operate every day. The journey takes approximately 12 h.

Is there a direct bus between New Delhi and Ujjain?

No, there is no direct bus from New Delhi to Ujjain. However, there are services departing from Delhi and arriving at Ujjain via Jaipur. The journey, including transfers, takes approximately 16 h 14 min.

Operators from New Delhi to Ujjain

OperatorPhoneWebsite
Delhi Metro155370Delhi Metro
IndiGo AirlinesIndiGo Airlines
Air India LimitedAir India Limited
Jet AirwaysJet Airways
HelitransHelitrans
Indian RailwaysIndian Railways
RSRTCRSRTC
RedBusRedBus