There are 7 ways to get from Khajuraho to Dharamsala by train, taxi, bus, 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, taxi
best- Take the train from Khajuraho to Lalitpurtrain
- Take the train from Lalitpur to Pathankot Cantttrain
- Take the taxi from Pathankot Cantt to Dharamsalataxi
21h 56m₹4,163–9,193Train, bus #2
cheapest- Take the train from Khajuraho to Kurukshetra Jntrain
- Take the train from Kurukshetra Jn to Chandigarhtrain
- Take the bus from Chandigarh to Dharamsalabus
28h 8m₹1,315–6,093Train, bus
- Take the train from Khajuraho to Agra Cantttrain
- Take the bus from Agra to Delhi ISBT Kashmiri Gatebus
- Take the bus from Kashmere Gate Zingbus Lounge to Bharat Petrol Pump, Dharamshalabus
25h 43m₹1,812–5,523Drive 1,051.2 km
- Drive from Khajuraho to Dharamsalacar 1,051.2 km
15h 44m₹11,857–17,126Fly
- Fly from Khajuraho Civil Airport (HJR) to Kangra Airport (DHM)plane HJR - DHM
16h 49m₹9,580–27,768Train, bus via Chandīgarh
- Take the train from Khajuraho to Hazrat Nizamuddintrain
- Take the train from New Delhi to Chandigarhtrain
- Take the bus from Chandigarh to Dehrabus
- Take the bus from Dehra to McLeod Ganjbus
23h 41m₹1,703–6,773Bus
- Take the bus from Panna, Madhya Pradesh to Jabalpur, Madhya Pradeshbus
- Take the bus from Jabalpur, Madhya Pradesh to Delhi, Delhi Statebus
- Take the bus from Delhi, Delhi State to Kangra, Himachal Pradeshbus
34h 2m
Khajuraho Civil Airport (HJR) to Kangra Airport (DHM) flights
Questions & Answers
The cheapest way to get from Khajuraho to Dharamsala is to train and bus which costs ₹1,300 - ₹6,500 and takes 28h 8m.
The fastest way to get from Khajuraho to Dharamsala is to drive which takes 15h 44m and costs ₹11,000 - ₹18,000.
No, there is no direct bus from Khajuraho to Dharamsala. However, there are services departing from Panna, Madhya Pradesh and arriving at Dharamshala via Jabalpur, Madhya Pradesh, Delhi, Delhi State and Kangra. The journey, including transfers, takes approximately 34h 2m.
The distance between Khajuraho and Dharamsala is 1239 km. The road distance is 1051.2 km.
The best way to get from Khajuraho to Dharamsala without a car is to train and taxi which takes 21h 56m and costs ₹4,100 - ₹9,500.
It takes approximately 21h 56m to get from Khajuraho to Dharamsala, including transfers.
Khajuraho to Dharamsala bus services, operated by Jai Matangeshwar Bus Service, depart from Panna, Madhya Pradesh station.
The best way to get from Khajuraho to Dharamsala is to fly which takes 16h 49m and costs ₹9,500 - ₹28,000. Alternatively, you can bus, which costs and takes 34h 2m.
Khajuraho to Dharamsala bus services, operated by Jai Matangeshwar Bus Service, arrive at Jabalpur, Madhya Pradesh station.
Yes, the driving distance between Khajuraho to Dharamsala is 1051 km. It takes approximately 15h 44m to drive from Khajuraho to Dharamsala.
What companies run services between Khajuraho, India and Dharamsala, India?
IndiGo Airlines and Air India Limited fly from Khajuraho Civil Airport (HJR) to Kangra Airport (DHM) twice daily. Alternatively, you can take a vehicle from Khajuraho to Dharamshala via Panna, Madhya Pradesh, Jabalpur, Madhya Pradesh, Delhi, Delhi State, Kangra, Himachal Pradesh, and Kangra in around 34h 2m.
- Website
- goindigo.in
Flights from Khajuraho Civil Airport to Kangra Airport via Delhi
- Ave. Duration
- 17h 20m
- When
- Wednesday, Tuesday, Thursday, and Saturday
- Estimated price
- ₹8,500–28,000
Flights from Khajuraho Civil Airport to Kangra Airport via Varanasi, Delhi
- Ave. Duration
- 20h 35m
- When
- Every day
- Estimated price
- ₹10,000–29,000
Flights from Khajuraho Civil Airport to Kangra Airport via Delhi, Chandigarh
- Ave. Duration
- 27h 5m
- When
- Wednesday
- Estimated price
- ₹8,500–28,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Khajuraho to Lalitpur
- Ave. Duration
- 2h 53m
- Frequency
- Every 4 hours
- 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 Lalitpur to Pathankot Cantt
- Ave. Duration
- 16h 9m
- Frequency
- Twice daily
- Estimated price
- ₹470–3,600
- Website
- irctc.co.in
- Sleeper Class
- ₹470–550
- Third AC (3A)
- ₹1,200–1,500
- Second AC (2A)
- ₹1,700–2,100
- First Class (1A)
- ₹2,800–3,600
Train from Khajuraho to Agra Cantt
- Ave. Duration
- 7h 55m
- Frequency
- 3 times a day
- Estimated price
- ₹260–2,000
- Website
- irctc.co.in
- Sleeper Class
- ₹260–310
- Third AC (3A)
- ₹650–850
- Second AC (2A)
- ₹950–1,200
- First Class (1A)
- ₹1,500–2,000
Train from Khajuraho to Hazrat Nizamuddin
- Ave. Duration
- 13h 37m
- Frequency
- Twice daily
- Estimated price
- ₹350–2,700
- Website
- irctc.co.in
- Sleeper Class
- ₹350–410
- Third AC (3A)
- ₹900–1,200
- Second AC (2A)
- ₹1,200–1,600
- First Class (1A)
- ₹2,100–2,700
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 Khajuraho to Kurukshetra Jn
- Ave. Duration
- 17h 30m
- Frequency
- Once daily
- Estimated price
- ₹410–3,100
- Website
- irctc.co.in
- Sleeper Class
- ₹410–490
- Third AC (3A)
- ₹1,000–1,300
- Second AC (2A)
- ₹1,400–1,900
- First Class (1A)
- ₹2,400–3,100
Train from Kurukshetra Jn to Chandigarh
- Ave. Duration
- 1h 27m
- Frequency
- Every 3 hours
- Estimated price
- ₹130–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹130–170
- Third AC (3A)
- ₹390–480
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹850–1,100
- Phone
- +91 8377971006
- [email protected]
- Website
- laxmiholidays.com
Bus from Agra to Delhi ISBT Kashmiri Gate
- Ave. Duration
- 3h 28m
- Frequency
- Every 2 hours
- Estimated price
- ₹700–1,500
- Schedules at
- laxmiholidays.com
- Phone
- 91 82870 09889
- [email protected]
- Website
- zingbus.com
Bus from Kashmere Gate Zingbus Lounge to Bharat Petrol Pump, Dharamshala
- Ave. Duration
- 11h 30m
- Frequency
- Every 3 hours
- Estimated price
- ₹500–1,600
- Website
- zingbus.com
- A/C Semi Sleepe
- ₹650–1,100
- 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 Dharamsala
- Ave. Duration
- 6h 45m
- Frequency
- Every 4 hours
- Estimated price
- ₹430–950
- Website
- hrtchp.com
- Ordinary
- ₹470–650
- AC Himdhara
- ₹650–950
- Seater
- ₹430–850
- Website
- Jai Matangeshwar Bus Service
Bus from Panna, Madhya Pradesh to Jabalpur, Madhya Pradesh
- Ave. Duration
- 6h 30m
- Frequency
- 3 times a day
- Schedules at
- Jai Matangeshwar Bus Service
- Website
- Expresstrans Smart Bus
Bus from Jabalpur, Madhya Pradesh to Delhi, Delhi State
- Ave. Duration
- 14h 15m
- Frequency
- 3 times a day
- Schedules at
- Expresstrans Smart Bus
- Phone
- +91 98990 56542
- [email protected]
- Website
- RS Yadav Smart Bus
Bus from Delhi, Delhi State to Kangra, Himachal Pradesh
- Ave. Duration
- 9h 40m
- Frequency
- Every 30 minutes
- Website
- RS Yadav Smart Bus
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
There are 466+ hotels available in Dharamsala.



















