Travel from Nepal to Dharmsāla

Bus or fly from Nepal to Dharmsāla?

Air India Limited, Helitrans and five other airlines fly from Kathmandu to Dharmsāla every 4 hours. Alternatively, you can take a bus from Kathmandu to Dharmsāla via Pokhara, New Delhi, and Delhi in around 2 days 0 h.

How to get from Nepal to Dharmsāla

ModeDurationPrice
From Kathmandu drive to Kathmandu airport, fly to Dharamsala airport, then taxi to Dharmsāla.4 h 28 min$1,005
From Kathmandu drive to Kathmandu airport, fly to Kulu airport, then taxi to Dharmsāla.20 h 9 min$1,265
From Kathmandu drive to Raxual Junction (RXL), train to Jalandhar Cant (JRC), train to Mukerian (MEX), then taxi to Dharmsāla.31 h 53 min$95
From Kathmandu bus to Birgunj, drive to Raxual Junction (RXL), train to Ambala Cant Junction (UMB), train to Una Himachal (UHL), walk to Dehra-Una, then bus to Dharamsala.42 h 48 min$60
From Kathmandu bus to Pokhara, bus to New Delhi, Metro to Delhi, then bus to Dharamshala.2 days 0 h$50
From Kathmandu bus to Birgunj, drive to Raxual Junction (RXL), train to Delhi (DLI), walk to Delhi ISBT Kashmiri Gate, then bus to McLeod Ganj.2 days 2 h$58
From Kathmandu drive to Dharmsāla.22 h 52 min$198

How long does it take to get from Nepal to Dharmsāla?

It takes approximately 4 h 28 min to get from Nepal to Dharmsāla, including transfers.

Operators from Nepal to Dharmsāla

OperatorPhoneWebsite
Air India LimitedAir India Limited
HelitransHelitrans
Jet AirwaysJet Airways
SpicejetSpicejet
Nepal AirlinesNepal Airlines
Bhutan AirlinesBhutan Airlines
Druk AirDruk Air
IndiGo AirlinesIndiGo Airlines
Indian RailwaysIndian Railways
HRTCHRTC
HamrobusHamrobus
Delhi Metro155370Delhi Metro
RedBusRedBus