
Kolkata to Shimla
Shimla is approximately 1550+ kms from Kolkata. The fastest way to reach Shimla from Kolkata is by Flight Via Amritsar. It takes approximately 5 hours. The cheapest way to reach Shimla from Kolkata is by Train, Bus Via Delhi which would take approximately 30 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
Kolkata
Delhi
Shimla
Approx Travel Time
5h 15m
₹13,634
Onwards
CHEAPEST
Kolkata
Delhi
Shimla
Approx Travel Time
1d 5h 45m
₹1,135
Onwards
Via Mohali
Kolkata
Mohali
Shimla
Approx Travel Time
10h 19m
₹9,099
Onwards
Kolkata
Mohali
Shimla
Approx Travel Time
9h 49m
₹11,425
Onwards
Via Amritsar
FASTEST
Kolkata
Amritsar
Shimla
Approx Travel Time
5h 10m
₹21,943
Onwards
Via Delhi, Mohali
Kolkata
Delhi
Mohali
Shimla
Approx Travel Time
1d 4h 36m
₹3,616
Onwards
Via Agra
Kolkata
Agra
Shimla
Approx Travel Time
1d 23h 14m
On Demand
Via Durgapur, Delhi
Kolkata
Durgapur
Delhi
Shimla
Approx Travel Time
8h 49m
₹14,483
Onwards
Via Lucknow, Delhi
Kolkata
Lucknow
Delhi
Shimla
Approx Travel Time
6h 50m
₹17,215
Onwards
Frequently Asked Questions
What is the distance between Kolkata and Shimla?
Shimla is approximately 1550+ kms from Kolkata.
How long does it take to reach Shimla from Kolkata?
It takes approximately 5 hours to reach Shimla from Kolkata by Flight Via Amritsar.
What is the cheapest way to reach Shimla from Kolkata?
The cheapest way to reach Shimla from Kolkata is by Train, Bus Via Delhi.
What is the fastest way to reach Shimla from Kolkata?
The fastest way to reach Shimla from Kolkata is by Flight Via Amritsar.

