There are 8 ways to get from Roorkee (Station) to Dharamsala by train, bus, bus (Flixbus), car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Roorkee to Ambala Cant Jntrain
- Take the train from Ambala Cant Jn to Chandigarhtrain
- Take the bus from Chandigarh to Dehrabus
- Take the bus from Dehra to McLeod Ganjbus
9h 17m₹999–3,422Bus
cheapest- Take the bus from Haridwar to Dharamshalabus 1213 / ...
15h 22m₹650–1,500Bus via Chandīgarh
- Take the bus from Haridwar, Uttarakhand to Panchkula, Haryanabus Haridwar, Uttarakhand - Panchkula, Haryana
- Take the bus from FlixBus Chandigarh - Sector 43 to FlixBus Dharamshala - Maximus Mallbus FlixBus IN0211 / ...
13h 14mDrive 395.7 km
- Drive from Roorkee (Station) to Dharamsalacar 395.7 km
6h 44m₹4,457–6,437Train to Indira Gandhi International Airport, fly
- Take the train from Roorkee to New Delhitrain
- Fly from Indira Gandhi International Airport (DEL) to Kangra Airport (DHM)plane DEL - DHM
9h 5m₹5,183–16,867Bus #2
- Take the bus from Rurki to Shimla ISBT Tutikandibus 1345
- Take the bus from Shimla ISBT Tutikandi to Dharamsalabus 259
17h 53m₹982–2,363Train, train to Chandigarh International Airport, fly
- Take the train from Roorkee to Ambala Cant Jntrain
- Take the train from Ambala Cant Jn to Chandigarhtrain
- Fly from Chandigarh International Airport (IXC) to Kangra Airport (DHM)plane IXC - DHM
8h 43m₹7,551–45,582Fly from Dehradun Airport
- Fly from Dehradun Airport (DED) to Kangra Airport (DHM)plane DED - DHM
7h 44m₹12,498–44,431
Indira Gandhi International Airport (DEL) to Kangra Airport (DHM) flights
Questions & Answers
The cheapest way to get from Roorkee (Station) to Dharamsala is to bus which costs ₹650 - ₹1,500 and takes 15h 22m.
The fastest way to get from Roorkee (Station) to Dharamsala is to drive which takes 6h 44m and costs ₹4,400 - ₹6,500.
No, there is no direct bus from Roorkee (Station) to Dharamsala. However, there are services departing from Roorkee and arriving at FlixBus Dharamshala - Maximus Mall via Haridwar, Uttarakhand, Panchkula, Haryana, Aroma and FlixBus Chandigarh - Sector 43. The journey, including transfers, takes approximately 13h 14m.
The distance between Roorkee (Station) and Dharamsala is 408 km. The road distance is 395.7 km.
The best way to get from Roorkee (Station) to Dharamsala without a car is to train and bus which takes 9h 17m and costs ₹1,000 - ₹3,500.
It takes approximately 9h 17m to get from Roorkee (Station) to Dharamsala, including transfers.
Roorkee (Station) to Dharamsala bus services, operated by New Khaira Transport, depart from Haridwar, Uttarakhand station.
The best way to get from Roorkee (Station) to Dharamsala is to bus via Chandīgarh which takes 13h 14m and costs . Alternatively, you can fly, which costs ₹12,000 - ₹45,000 and takes 7h 44m.
Roorkee (Station) to Dharamsala bus services, operated by New Khaira Transport, arrive at Panchkula, Haryana station.
Dharamsala is 4h 30m behind Roorkee (Station). It is currently 12:34 AM in Roorkee (Station) and 8:04 PM in Dharamsala.
What companies run services between Roorkee (Station), Uttarakhand, India and Dharamsala, India?
You can take a bus from Roorkee to FlixBus Dharamshala - Maximus Mall via Haridwar, Uttarakhand, Panchkula, Haryana, Chandigarh, Punjab, Aroma, Isbt-43, and FlixBus Chandigarh - Sector 43 in around 13h 14m. Alternatively, IndiGo Airlines, Spicejet, and Air India Limited fly from Dehradun Airport (DED) to Kangra Airport (DHM) twice daily.
- Website
- spicejet.com
Flights from Indira Gandhi International Airport to Kangra Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- ₹4,800–15,000
Flights from Dehradun Airport to Kangra Airport via Indira Gandhi International Airport
- Ave. Duration
- 3h 41m
- When
- Every day
- Estimated price
- ₹10,000–27,000
- Website
- goindigo.in
Flights from Indira Gandhi International Airport to Kangra Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- ₹4,700–15,000
Flights from Chandigarh International Airport to Kangra Airport
- Ave. Duration
- 1h 5m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- ₹6,500–34,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Roorkee to Ambala Cant Jn
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- ₹140–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹140–180
- Third AC (3A)
- ₹410–550
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
Train from Ambala Cant Jn to Chandigarh
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- ₹120–950
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–440
- Second AC (2A)
- ₹470–600
- First Class (1A)
- ₹750–950
Train from Roorkee to New Delhi
- Ave. Duration
- 4h 4m
- Frequency
- Twice daily
- Estimated price
- ₹180–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
Train from Roorkee to Ambala Cant Jn
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- ₹140–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹140–180
- Third AC (3A)
- ₹410–550
- Second AC (2A)
- ₹550–700
- First Class (1A)
- ₹900–1,200
Train from Ambala Cant Jn to Chandigarh
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- ₹120–950
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–440
- Second AC (2A)
- ₹470–600
- First Class (1A)
- ₹750–950
- Phone
- 1800 180 8185
- [email protected]
- Website
- hrtchp.com
Bus from Chandigarh to Dehra
- Ave. Duration
- 1h 50m
- Frequency
- Twice daily
- Estimated price
- ₹430–850
- Website
- hrtchp.com
- Ordinary
- ₹430–600
- AC Himdhara
- ₹550–850
Bus from Dehra to McLeod Ganj
- Ave. Duration
- 1h 7m
- Frequency
- Twice daily
- Estimated price
- ₹300–480
- Website
- hrtchp.com
- Ordinary
- ₹300–400
- AC Himdhara
- ₹340–480
Bus from Haridwar to Dharamshala
- Ave. Duration
- 13h 30m
- Frequency
- Twice daily
- Estimated price
- ₹650–1,500
- Website
- hrtchp.com
- Ordinary
- ₹650–950
- AC Himdhara
- ₹1,000–1,500
Bus from Rurki to Shimla ISBT Tutikandi
- Ave. Duration
- 8h 30m
- Frequency
- Once daily
- Estimated price
- ₹500–1,500
- Website
- hrtchp.com
- Ordinary
- ₹500–700
- AC Himdhara
- ₹750–1,100
- Ordinary
- ₹600–750
- AC
- ₹1,200–1,500
Bus from Shimla ISBT Tutikandi to Dharamsala
- Ave. Duration
- 8h 20m
- Frequency
- Every 4 hours
- Estimated price
- ₹460–950
- Website
- hrtchp.com
- Ordinary
- ₹460–650
- AC Himdhara
- ₹650–900
- Website
- New Khaira Transport
Bus from Haridwar, Uttarakhand to Panchkula, Haryana
- Ave. Duration
- 5h 25m
- Frequency
- Hourly
- Schedules at
- New Khaira Transport
- Phone
- +91 8404855555
- Website
- FlixBus India
Bus from FlixBus Chandigarh - Sector 43 to FlixBus Dharamshala - Maximus Mall
- Ave. Duration
- 4h 45m
- Frequency
- 4 times a day
- Estimated price
- ₹400–1,200
- Website
- FlixBus India
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide
More Questions & Answers
Yes, the driving distance between Roorkee (Station) to Dharamsala is 396 km. It takes approximately 6h 44m to drive from Roorkee (Station) to Dharamsala.
There are 465+ hotels available in Dharamsala.











