
Ujjain to Shimla
Shimla is approximately 1100+ kms from Ujjain. The fastest way to reach Shimla from Ujjain is by Train, 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
₹7,090
Onwards
Ujjain
Indore
Delhi
Shimla
Approx Travel Time
6h 20m
₹7,115
Onwards
Ujjain
Indore
Delhi
Shimla
Approx Travel Time
6h 5m
₹8,398
Onwards
Via Jaipur, Delhi
Ujjain
Jaipur
Delhi
Shimla
Approx Travel Time
12h 50m
₹5,664
Onwards
Via Delhi
Ujjain
Delhi
Shimla
Approx Travel Time
15h 25m
₹3,589
Onwards
Ujjain
Delhi
Shimla
Approx Travel Time
22h 25m
₹963
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 Train, 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 Train, Flight Via Indore, Delhi.