There are 10 ways to get from Odisha to Dharamsala by plane, train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Biju Patnaik International Airport to Kangra Airport
best- Fly from Biju Patnaik International Airport (BBI) to Kangra Airport (DHM)plane BBI - DHM
7h 40m₹11,267–25,407Train, bus
cheapest- Take the train from Bhubaneswar to Haridwar Jntrain 18477
- Take the bus from Haridwar to Dharamshalabus 1213 / ...
2d 12h₹1,611–8,679Train, bus via Delhi
- Take the train from Bhubaneswar to New Delhitrain
- Take the train from New Delhi to Chandigarhtrain
- Take the bus from Chandigarh to Dehrabus
- Take the bus from Dehra to McLeod Ganjbus
33h 41m₹1,690–8,587Bus
- Take the bus from Secretariat to Badambadi Bus Standbus 17
- Take the bus from Cuttack to Delhibus
- Take the bus from Delhi to McLeodganj - Main Squarebus
45h 27m₹1,945–6,714Drive 1,997.6 km
- Drive from Bhubaneshwar to Dharamsalacar 1,997.6 km
27h 19m₹22,241–32,126Train to Veer Surendra Sai Airport, fly to Kangra Airport
- Take the train from Rourkela to Jharsuguda Jntrain
- Fly from Veer Surendra Sai Airport (JRG) to Kangra Airport (DHM)plane JRG - DHM
18h 54m₹14,694–37,852Train to Birsa Munda Airport, fly to Kangra Airport
- Take the train from Rourkela to Hatiatrain
- Fly from Birsa Munda Airport (IXR) to Kangra Airport (DHM)plane IXR - DHM
11h 8m₹13,427–28,664Fly Biju Patnaik International Airport to Chandigarh International Airport, bus
- Fly from Biju Patnaik International Airport (BBI) to Chandigarh International Airport (IXC)plane BBI - IXC
- Take the bus from Chandigarh to Dehrabus
- Take the bus from Dehra to McLeod Ganjbus
11h 23m₹9,760–23,447Fly Biju Patnaik International Airport to Sri Guru Ram Dass Jee International Airport, bus
- Fly from Biju Patnaik International Airport (BBI) to Sri Guru Ram Dass Jee International Airport (ATQ)plane BBI - ATQ
- Take the bus from Amritsar to McLeodganj - Main Squarebus
14h 6m₹9,467–21,517Train, taxi
- Take the train from Bhubaneswar to New Delhitrain
- Take the train from New Delhi to Amb Andauratrain
- Take the taxi from Amb Andaura to Dharamsalataxi
34h 24m₹3,520–10,757
Odisha to Dharamsala by train, foot, and bus
Comparing Your Travel Options
The cheapest way to get from Odisha to Dharamsala is to train and bus which costs ₹1,600 - ₹9,000 and takes 2 days 12h.
The fastest way to get from Odisha to Dharamsala is to fly which takes 7h 40m and costs ₹11,000 - ₹26,000.
No, there is no direct bus from Odisha to Dharamsala. However, there are services departing from Secretariat and arriving at McLeodganj - Main Square via Cuttack and Delhi. The journey, including transfers, takes approximately 45h 27m.
The distance between Odisha and Dharamsala is 1653 km. The road distance is 1997.6 km.
The best way to get from Odisha to Dharamsala without a car is to train and bus via Delhi which takes 33h 41m and costs ₹1,600 - ₹9,000.
It takes approximately 7h 40m to get from Odisha to Dharamsala, including transfers.
Odisha to Dharamsala bus services, operated by Capital Region Urban Transport, depart from Secretariat station.
The best way to get from Odisha to Dharamsala is to fly which takes 7h 40m and costs ₹11,000 - ₹26,000. Alternatively, you can bus, which costs ₹1,900 - ₹7,000 and takes 45h 27m.
Odisha to Dharamsala bus services, operated by Capital Region Urban Transport, arrive at Badambadi Bus Stand station.
Yes, the driving distance between Odisha to Dharamsala is 1998 km. It takes approximately 27h 19m to drive from Odisha to Dharamsala.
What companies run services between Odisha, India and Dharamsala, India?
IndiGo Airlines, Air India Express, and Spicejet fly from Biju Patnaik International Airport (BBI) to Kangra Airport (DHM) 3 times a day. Alternatively, you can take a bus from Secretariat to McLeodganj - Main Square via Badambadi Bus Stand, Cuttack, and Delhi in around 45h 27m.
- Website
- goindigo.in
Flights from Biju Patnaik International Airport to Kangra Airport via Delhi
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- ₹11,000–30,000
Flights from Veer Surendra Sai Airport to Kangra Airport via Delhi
- Ave. Duration
- 14h 55m
- When
- Every day
- Estimated price
- ₹14,000–36,000
Flights from Veer Surendra Sai Airport to Kangra Airport via Delhi, Chandigarh International Airport
- Ave. Duration
- 21h 55m
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- ₹14,000–36,000
Flights from Veer Surendra Sai Airport to Kangra Airport via Hyderabad, Delhi
- Ave. Duration
- 13h 45m
- When
- Every day
- Estimated price
- ₹20,000–38,000
Flights from Birsa Munda Airport to Kangra Airport via Delhi
- Ave. Duration
- 5h
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- ₹13,000–28,000
Flights from Biju Patnaik International Airport to Chandigarh International Airport via Kolkata
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- ₹12,000–46,000
Flights from Biju Patnaik International Airport to Chandigarh International Airport via Mumbai
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- ₹12,000–46,000
Flights from Biju Patnaik International Airport to Chandigarh International Airport via Delhi
- Ave. Duration
- 6h 50m
- When
- Every day
- Estimated price
- ₹12,000–46,000
Flights from Biju Patnaik International Airport to Chandigarh International Airport via Hyderabad
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- ₹12,000–46,000
Flights from Biju Patnaik International Airport to Sri Guru Ram Dass Jee International Airport via Delhi
- Ave. Duration
- 6h 3m
- When
- Every day
- Estimated price
- ₹9,000–22,000
- Website
- airindia.in
Flights from Biju Patnaik International Airport to Chandigarh International Airport via Delhi
- Ave. Duration
- 6h 20m
- When
- Every day
- Estimated price
- ₹7,500–21,000
Flights from Biju Patnaik International Airport to Chandigarh International Airport via Mumbai
- Ave. Duration
- 8h
- When
- Tuesday to Sunday
- Estimated price
- ₹11,000–27,000
Flights from Biju Patnaik International Airport to Sri Guru Ram Dass Jee International Airport via Delhi
- Ave. Duration
- 6h 58m
- When
- Every day
- Estimated price
- ₹8,500–22,000
Flights from Biju Patnaik International Airport to Sri Guru Ram Dass Jee International Airport via Mumbai
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ₹8,500–15,000
- Website
- spicejet.com
Flights from Biju Patnaik International Airport to Kangra Airport via Delhi
- Ave. Duration
- 4h 50m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹11,000–30,000
Flights from Veer Surendra Sai Airport to Kangra Airport via Delhi
- Ave. Duration
- 14h 30m
- When
- Thursday and Sunday
- Estimated price
- ₹14,000–36,000
Flights from Birsa Munda Airport to Kangra Airport via Delhi
- Ave. Duration
- 4h 45m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₹13,000–28,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Bhubaneswar to New Delhi
- Ave. Duration
- 24h 25m
- Frequency
- Once daily
- Estimated price
- ₹750–6,000
- Website
- irctc.co.in
- Sleeper Class
- ₹750–900
- Third AC (3A)
- ₹1,900–2,400
- Second AC (2A)
- ₹2,700–3,400
- First Class (1A)
- ₹4,600–6,000
Train from New Delhi to Chandigarh
- Ave. Duration
- 3h 15m
- Frequency
- Every 4 hours
- Estimated price
- ₹190–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹190–230
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,500
Train from Rourkela to Jharsuguda Jn
- Ave. Duration
- 2h 20m
- Frequency
- Hourly
- Estimated price
- ₹140–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹400–500
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
Train from Rourkela to Hatia
- Ave. Duration
- 2h 50m
- Frequency
- 5 times a day
- Estimated price
- ₹160–1,300
- Website
- irctc.co.in
- Sleeper Class
- ₹160–200
- Third AC (3A)
- ₹460–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
Train from Bhubaneswar to New Delhi
- Ave. Duration
- 24h 25m
- Frequency
- Once daily
- Estimated price
- ₹750–6,000
- Website
- irctc.co.in
- Sleeper Class
- ₹750–900
- Third AC (3A)
- ₹1,900–2,400
- Second AC (2A)
- ₹2,700–3,400
- First Class (1A)
- ₹4,600–6,000
Train from New Delhi to Amb Andaura
- Ave. Duration
- 7h 13m
- Frequency
- Twice daily
- Estimated price
- ₹250–2,000
- Website
- irctc.co.in
- Sleeper Class
- ₹250–310
- Third AC (3A)
- ₹650–850
- Second AC (2A)
- ₹950–1,200
- First Class (1A)
- ₹1,500–2,000
Train from Bhubaneswar to Haridwar Jn
- Ave. Duration
- 46h 8m
- Frequency
- Once daily
- Estimated price
- ₹950–7,500
- Website
- irctc.co.in
- Sleeper Class
- ₹950–1,200
- Third AC (3A)
- ₹2,400–3,000
- Second AC (2A)
- ₹3,400–4,300
- First Class (1A)
- ₹5,500–7,500
- 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 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
- Phone
- 1800-5700-218
- [email protected]
- Website
- Captial Region Urban Transport
Bus from Secretariat to Badambadi Bus Stand
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- ₹45–120
- Website
- Captial Region Urban Transport
- Non AC
- ₹75–110
- AC
- ₹100–120
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from Cuttack to Delhi
- Ave. Duration
- 31h 30m
- Frequency
- 6 times a week
- Estimated price
- ₹1,100–4,300
- Schedules at
- Zingbus
- Website
- Siddhi Vinayak Travels
Bus from Delhi to McLeodganj - Main Square
- Ave. Duration
- 10h 45m
- Frequency
- Every 4 hours
- Schedules at
- Siddhi Vinayak Travels
- Phone
- +91 8377971006
- [email protected]
- Website
- Laxmi Holidays
Bus from Delhi to McLeodganj - Main Square
- Ave. Duration
- 10h 40m
- Frequency
- 5 times a day
- Estimated price
- ₹800–1,600
- Schedules at
- Laxmi Holidays
Bus from Delhi to McLeodganj - Main Square
- Ave. Duration
- 10h 25m
- Frequency
- Once daily
- Schedules at
- Holiday Appeal Private Limited
Bus from Amritsar to McLeodganj - Main Square
- Ave. Duration
- 4h 50m
- Frequency
- Once a week
- Schedules at
- Holiday Appeal Private Limited
- Website
- Shree mann travels
Bus from Delhi to McLeodganj - Main Square
- Ave. Duration
- 10h 10m
- Frequency
- 3 times a week
- Schedules at
- Shree mann travels
- Website
- Rao Travels India Pvt Ltd.
Bus from Delhi to McLeodganj - Main Square
- Ave. Duration
- 10h 20m
- Frequency
- 3 times a week
- Schedules at
- Rao Travels India Pvt Ltd.
- Website
- VVM Travels
Bus from Delhi to McLeodganj - Main Square
- Ave. Duration
- 9h 15m
- Frequency
- Twice a week
- Schedules at
- VVM Travels
- Phone
- 8893555000
- [email protected]
- Website
- Kallada Tours and Travels
Bus from Delhi to McLeodganj - Main Square
- Ave. Duration
- 10h 45m
- Frequency
- Twice a week
- Estimated price
- ₹950–2,300
- Schedules at
- Kallada Tours and Travels
- Website
- Shishpal Travels
Bus from Delhi to McLeodganj - Main Square
- Ave. Duration
- 9h 59m
- Frequency
- Once a week
- Schedules at
- Shishpal Travels
- Phone
- 8888424424
- [email protected]
- Website
- Neeta Tours and Travels
Bus from Amritsar to McLeodganj - Main Square
- Ave. Duration
- 5h 15m
- Frequency
- 5 times a week
- Estimated price
- ₹460–1,500
- Website
- Neeta Tours and Travels
- Sleeper
- ₹480–1,500
- Seater
- ₹460–850
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
Booking & Getting There
There are 425+ hotels available in Dharamsala.

























