hero
How2Go
Shimla to Ujjain

Shimla to Ujjain

Ujjain is approximately 1000+ km from Shimla, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Ujjain.

Read More
Sort By
Mode of Transport

Via Mohali, Indore

RECOMMENDED

Shimla

Mohali

Indore

Ujjain

Approx Travel Time

9h 40m

₹6,306

Onwards

Shimla

Mohali

Indore

Ujjain

Approx Travel Time

10h 16m

₹7,155

Onwards

Via Delhi, Indore

FASTEST

Shimla

Delhi

Indore

Ujjain

Approx Travel Time

6h 40m

₹14,372

Onwards

Shimla

Delhi

Indore

Ujjain

Approx Travel Time

7h 16m

₹15,061

Onwards

Via Delhi

CHEAPEST

Shimla

Delhi

Ujjain

Approx Travel Time

20h 5m

₹1,145

Onwards

Shimla

Delhi

Ujjain

Approx Travel Time

21h 30m

₹1,729

Onwards

Via Mohali, Delhi

Shimla

Mohali

Delhi

Ujjain

Approx Travel Time

18h 54m

₹4,199

Onwards

Direct Cab

Shimla

Ujjain

Approx Travel Time

16h 42m

₹33,968

Onwards

Via Mohali, Reengus

Shimla

Mohali

Reengus

Ujjain

Approx Travel Time

1d 0h 5m

₹5,328

Onwards

Via Delhi, Bhopal

Shimla

Delhi

Bhopal

Ujjain

Approx Travel Time

7h 53m

₹13,313

Onwards

Frequently Asked Questions

What is the distance between Shimla and Ujjain?

Ujjain is approximately 1000+ kms from Shimla.

How long does it take to reach Ujjain from Shimla?

It takes approximately 7 hours to reach Ujjain from Shimla by Flight, Train Via Delhi, Indore.

What is the cheapest way to reach Ujjain from Shimla?

The cheapest way to reach Ujjain from Shimla is by Bus, Train Via Delhi.

What is the fastest way to reach Ujjain from Shimla?

The fastest way to reach Ujjain from Shimla is by Flight, Train Via Delhi, Indore.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India