Travel from Rishīkesh to Dharmsāla

Bus or fly from Rishīkesh to Dharmsāla?

HRTC operates a bus from Rishīkesh to Dharmsāla every 4 hours. Tickets cost $5 and the journey takes 7 hours. Alternatively, Helitrans, Spicejet and two other airlines fly from Rishīkesh to Dharmsāla every 4 hours.

How to get from Rishīkesh to Dharmsāla

ModeDurationPrice
From Rishīkesh taxi to Dehradun then bus to McLeod Ganj.7 h 39 min₹1,225
From Rishikesh (RKSH) train to Mukerian (MEX) then taxi to Dharmsāla.11 h 17 min₹3,706
From Rishīkesh taxi to Haridwar then bus to Dharamsala.14 h 26 min₹1,014
From Rishīkesh taxi to Dharmsāla.7 h 33 min₹9,561
From Rishīkesh drive to Dharmsāla.7 h 33 min₹3,669
From Rishīkesh taxi to Dehra Dun airport, fly to Dharamsala airport, then taxi to Dharmsāla.4 h 7 min₹16,463
From Rishīkesh taxi to Dehra Dun airport, fly to Kulu airport, then taxi to Dharmsāla.17 h 8 min₹43,604

How long does it take to get from Rishīkesh to Dharmsāla?

It takes approximately 7 hours 39 minutes to get from Rishīkesh to Dharmsāla, including transfers.

Operators from Rishīkesh to Dharmsāla

OperatorPhoneWebsite
HRTCHRTC
Indian RailwaysIndian Railways
HelitransHelitrans
SpicejetSpicejet
IndiGo AirlinesIndiGo Airlines
Jet AirwaysJet Airways