
Shimla to Ujjain
Ujjain is approximately 950+ kms from Shimla. The fastest way to reach Ujjain from Shimla is by Flight, Train Via Delhi, Jaipur. It takes approximately 13 hours. The cheapest way to reach Ujjain from Shimla is by Train Via Ajmer which would take approximately 22 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
Shimla
Delhi
Ujjain
Approx Travel Time
15h 25m
₹3,571
Onwards
Shimla
Delhi
Ujjain
Approx Travel Time
22h 25m
₹1,014
Onwards
Via Meerut
Shimla
Meerut
Ujjain
Approx Travel Time
21h 10m
₹730
Onwards
Via Chandigarh
Shimla
Chandigarh
Ujjain
Approx Travel Time
21h 10m
On Demand
Shimla
Chandigarh
Ujjain
Approx Travel Time
21h 10m
On Demand
Via Modinagar
Shimla
Modinagar
Ujjain
Approx Travel Time
21h 25m
₹765
Onwards
Via Ajmer
CHEAPEST
Shimla
Ajmer
Ujjain
Approx Travel Time
22h 10m
₹430
Onwards
Via Delhi, Jaipur
FASTEST
Shimla
Delhi
Jaipur
Ujjain
Approx Travel Time
12h 50m
₹6,615
Onwards
Frequently Asked Questions
What is the distance between Shimla and Ujjain?
Ujjain is approximately 950+ kms from Shimla.
How long does it take to reach Ujjain from Shimla?
It takes approximately 13 hours to reach Ujjain from Shimla by Flight, Train Via Delhi, Jaipur.
What is the cheapest way to reach Ujjain from Shimla?
The cheapest way to reach Ujjain from Shimla is by Train Via Ajmer.
What is the fastest way to reach Ujjain from Shimla?
The fastest way to reach Ujjain from Shimla is by Flight, Train Via Delhi, Jaipur.