
Delhi to Khajuraho
Khajuraho is approximately 500+ kms from Delhi. The fastest way to reach Khajuraho from Delhi is by Flight. It takes approximately 3 hours. The cheapest way to reach Khajuraho from Delhi is by Train which would take approximately 9 hours.
Sort By
Mode of Transport
Via Jaipur
Delhi
Jaipur
Khajuraho
Approx Travel Time
3h 40m
₹9,054
Onwards
Via Kanpur
Delhi
Kanpur
Khajuraho
Approx Travel Time
7h 55m
₹7,354
Onwards
Via Gwalior, Datia
Delhi
Gwalior
Datia
Khajuraho
Approx Travel Time
6h 6m
On Demand
Via Gwalior
Delhi
Gwalior
Khajuraho
Approx Travel Time
6h 53m
On Demand
Delhi
Gwalior
Khajuraho
Approx Travel Time
8h 14m
₹2,708
Onwards
Via Datia
Delhi
Datia
Khajuraho
Approx Travel Time
12h 34m
₹5,482
Onwards
Delhi
Datia
Khajuraho
Approx Travel Time
13h
₹1,236
Onwards
Frequently Asked Questions
What is the distance between Delhi and Khajuraho?
Khajuraho is approximately 500+ kms from Delhi.
How long does it take to reach Khajuraho from Delhi?
It takes approximately 3 hours to reach Khajuraho from Delhi by Flight.
What is the cheapest way to reach Khajuraho from Delhi?
The cheapest way to reach Khajuraho from Delhi is by Train.
What is the fastest way to reach Khajuraho from Delhi?
The fastest way to reach Khajuraho from Delhi is by Flight.
Routes Connecting Delhi
Routes From Delhi
Routes Connecting Khajuraho
Routes From Khajuraho
- Khajuraho to Daund
- Khajuraho to Chalisgaon
- Khajuraho to Hassan
- Khajuraho to Gunupur
- Khajuraho to Thiruvarur
- Khajuraho to Bhadravathi
- Khajuraho to Machilipatnam
- Khajuraho to Muddebihal
- Khajuraho to Balasore
- Khajuraho to Bareilly
- Khajuraho to Biaora
- Khajuraho to Jagdalpur
- Khajuraho to Gauribidanur
- Khajuraho to Nokha
- Khajuraho to Leh


