Travel from Kanpur to Shimla

Bus or train from Kanpur to Shimla?

Indian Railways operates a train from Kanpur to Shimla once daily. Tickets cost $14 - $24 and the journey takes 15 h 45 min. Alternatively, you can take a bus from Kanpur to Shimla via Delhi ISBT Kashmiri Gate in around 19 h.

How to get from Kanpur to Shimla

ModeDurationPrice
From Kanpur Central (CNB) train to Charbagh, subway to Lucknow airport, fly to Chandigarh airport, then taxi to Shimla.5 h 51 min$202
From Kanpur Central (CNB) train to Charbagh, subway to Lucknow airport, fly to Kulu airport, then taxi to Shimla.15 h 42 min$537
From Kanpur Central (CNB) train to Charbagh, subway to Lucknow airport, fly to Dehra Dun airport, then taxi to Shimla.8 h 3 min$132
From Kanpur Central (CNB) train to Kalka (KLK) then taxi to Shimla.17 h 8 min$46
From Kanpur bus to Delhi ISBT Kashmiri Gate then bus to Shimla ISBT Tutikandi.19 h$24
From Kanpur taxi to Shimla.11 h 11 min$172
From Kanpur drive to Shimla.11 h 11 min$105

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

It takes approximately 5 h 51 min to get from Kanpur to Shimla, including transfers.

Is there a direct bus between Kanpur and Shimla?

No, there is no direct bus from Kanpur to Shimla. However, there are services departing from Kanpur and arriving at Shimla ISBT Tutikandi via Delhi ISBT Kashmiri Gate. The journey, including transfers, takes approximately 19 h.

Operators from Kanpur to Shimla

OperatorPhoneWebsite
Indian RailwaysIndian Railways
LMRCLMRC
GoAirGoAir
VistaraVistara
Air India LimitedAir India Limited
HelitransHelitrans
IndiGo AirlinesIndiGo Airlines
Jet AirwaysJet Airways
RedBusRedBus
HRTCHRTC