hero
How2Go
Lucknow to Shimla

Lucknow to Shimla

Shimla is approximately 650+ kms from Lucknow. The fastest way to reach Shimla from Lucknow is by Flight Via Amritsar. It takes approximately 4 hours. The cheapest way to reach Shimla from Lucknow is by Train Via Ambala, Kalka which would take approximately 18 hours.

Sort By
Mode of Transport

Via Mohali

RECOMMENDED

Lucknow

Mohali

Shimla

Approx Travel Time

7h 15m

₹5,603

Onwards

Lucknow

Mohali

Shimla

Approx Travel Time

6h 34m

₹7,929

Onwards

Via Mohali, Kalka

Lucknow

Mohali

Kalka

Shimla

Approx Travel Time

8h

₹5,898

Onwards

Ads by MMT

Via Amritsar

FASTEST

Lucknow

Amritsar

Shimla

Approx Travel Time

4h 6m

₹20,589

Onwards

Via Dehradun

Lucknow

Dehradun

Shimla

Approx Travel Time

15h 7m

₹7,721

Onwards

Lucknow

Dehradun

Shimla

Approx Travel Time

18h 57m

₹5,760

Onwards

Ads by MMT

Via Ambala, Kalka

CHEAPEST

Lucknow

Ambala

Kalka

Shimla

Approx Travel Time

17h 23m

₹575

Onwards

Via Saharanpur, Panchkula

Lucknow

Saharanpur

Panchkula

Shimla

Approx Travel Time

17h 15m

₹1,234

Onwards

Direct Cab

Lucknow

Shimla

Approx Travel Time

13h 47m

₹15,548

Onwards

Via Faridabad, Panchkula

Lucknow

Faridabad

Panchkula

Shimla

Approx Travel Time

18h 50m

₹1,767

Onwards

Frequently Asked Questions

What is the distance between Lucknow and Shimla?

Shimla is approximately 650+ kms from Lucknow.

How long does it take to reach Shimla from Lucknow?

It takes approximately 4 hours to reach Shimla from Lucknow by Flight Via Amritsar.

What is the cheapest way to reach Shimla from Lucknow?

The cheapest way to reach Shimla from Lucknow is by Train Via Ambala, Kalka.

What is the fastest way to reach Shimla from Lucknow?

The fastest way to reach Shimla from Lucknow is by Flight Via Amritsar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India