Travel from Chennai to Shimla

Bus or train from Chennai to Shimla?

You can take a train from Chennai to Shimla via H Nizamuddin (NZM) and Kalka (KLK) in around 40 h 27 min. Alternatively, you can take a bus from Chennai to Shimla via Chennai, Mumbai, Ahmedabad, and Delhi ISBT Kashmiri Gate in around 2 days 16 h.

How to get from Chennai to Shimla

ModeDurationPrice
From Chennai Fort train to Madras airport, fly to Chandigarh airport, then taxi to Shimla.8 h 1 min$125
From Chennai Fort train to Madras airport, fly to Kulu airport, then taxi to Shimla.11 h 2 min$695
From Chennai Fort train to Madras airport, fly to Dehra Dun airport, then taxi to Shimla.11 h 18 min$165
From Chennai Central (MAS) train to H Nizamuddin (NZM), train to Kalka (KLK), then taxi to Shimla.40 h 27 min$82
From Chennai Central (MAS) train to Haridwar Junction (HW), walk to Haridwar, then bus to Shimla ISBT Tutikandi.2 days 5 h$54
From Veppampattu bus to Chennai, bus to Mumbai, bus to Ahmedabad, bus to Delhi ISBT Kashmiri Gate, then bus to Shimla ISBT Tutikandi.2 days 16 h$49
From Chennai drive to Shimla.35 h 49 min$310

How long does it take to get from Chennai to Shimla?

It takes approximately 8 h 1 min to get from Chennai to Shimla, including transfers.

Is there a direct bus between Chennai and Shimla?

No, there is no direct bus from Chennai to Shimla. However, there are services departing from Veppampattu and arriving at Shimla ISBT Tutikandi via Chennai, Mumbai, Ahmedabad and Delhi ISBT Kashmiri Gate. The journey, including transfers, takes approximately 2 days 16 h.

Operators from Chennai to Shimla

OperatorPhoneWebsite
Chennai SuburbanChennai Suburban
SpicejetSpicejet
Jet AirwaysJet Airways
IndiGo AirlinesIndiGo Airlines
GoAirGoAir
Air India LimitedAir India Limited
Jet LiteJet Lite
VistaraVistara
HelitransHelitrans
SriLankan AirlinesSriLankan Airlines
Indian RailwaysIndian Railways
HRTCHRTC
MTCMTC
RedBusRedBus