
Ujjain to Shimla
Shimla is approximately 1100+ kms from Ujjain. The fastest way to reach Shimla from Ujjain is by Cab, Flight Via Indore, Delhi. It takes approximately 6 hours. The cheapest way to reach Shimla from Ujjain is by Train Via Jaipur which would take approximately 21 hours.
Sort By
Mode of Transport
Via Indore, Delhi
RECOMMENDED
FASTEST
Ujjain
Indore
Delhi
Shimla
Approx Travel Time
6h 5m
₹8,164
Onwards
Ujjain
Indore
Delhi
Shimla
Approx Travel Time
6h 5m
₹6,847
Onwards
Ujjain
Indore
Delhi
Shimla
Approx Travel Time
6h 5m
₹6,837
Onwards
Via Delhi
Ujjain
Delhi
Shimla
Approx Travel Time
21h 40m
₹1,014
Onwards
Ujjain
Delhi
Shimla
Approx Travel Time
15h 25m
₹3,589
Onwards
Via Jaipur, Delhi
Ujjain
Jaipur
Delhi
Shimla
Approx Travel Time
12h 50m
₹5,664
Onwards
Via Jaipur
CHEAPEST
Ujjain
Jaipur
Shimla
Approx Travel Time
21h 10m
₹485
Onwards
Via Ghaziabad
Ujjain
Ghaziabad
Shimla
Approx Travel Time
21h 10m
₹750
Onwards
Via Meerut
Ujjain
Meerut
Shimla
Approx Travel Time
21h 10m
₹775
Onwards
Via Modinagar
Ujjain
Modinagar
Shimla
Approx Travel Time
21h 25m
₹765
Onwards
Frequently Asked Questions
What is the distance between Ujjain and Shimla?
Shimla is approximately 1100+ kms from Ujjain.
How long does it take to reach Shimla from Ujjain?
It takes approximately 6 hours to reach Shimla from Ujjain by Cab, Flight Via Indore, Delhi.
What is the cheapest way to reach Shimla from Ujjain?
The cheapest way to reach Shimla from Ujjain is by Train Via Jaipur.
What is the fastest way to reach Shimla from Ujjain?
The fastest way to reach Shimla from Ujjain is by Cab, Flight Via Indore, Delhi.