Contents
Delhi and Khajuraho are about 499 km apart in a straight line,[1] and you can reach the temple town by plane, by train or by road.
Delhi to Khajuraho by Flight
IndiGo lists a flight from Delhi to Khajuraho that leaves at 10:45 and takes 1 hour 30 minutes, with a lowest fare of INR 3,591 for the dates 20 to 24 October 2026. Khajuraho Airport (HJR) is a domestic airport.[1]
Delhi to Khajuraho by Train
The Khajuraho to Hazrat Nizamuddin Express (22447) leaves Khajuraho at 18:20 and arrives at Hazrat Nizamuddin in Delhi at 05:25.[2] Check IRCTC for the service in the Delhi to Khajuraho direction. Foreign visitors can book under the Foreign Tourist Quota on the IRCTC website up to 365 days in advance, while the ordinary advance reservation period is 60 days.[3]
Delhi to Khajuraho by Private Transfer
If you travel in a group or with a lot of luggage, a private car or taxi is an option. On booking platforms, private transfers start at about $180 (October 2026). The drive takes from about 9 hours, longer with traffic, weather or delays. You can choose between a hatchback for 4 passengers, a sedan or an SUV for 6 passengers.[4]
Comparing Your Options
| Mode | Service | Duration |
|---|---|---|
| Flight | IndiGo, departs Delhi 10:45 | 1 hour 30 minutes[1] |
| Train | Express 22447 from Khajuraho, 18:20 to 05:25 | 11 hours 5 minutes[2] |
| Private Transfer | Hatchback, sedan or SUV | From about 9 hours[4] |
Tips for Traveling from Delhi to Khajuraho
- Book Train Tickets Early: Reserve as soon as your dates are fixed.
- Station Logistics: Delhi has several major railway stations, including New Delhi and Hazrat Nizamuddin, so check which one your train uses.[2]
Timetable
| Flight Delhi - Khajuraho $ 31.37–38.09 1h 15m | |
|
|
| Taxi Delhi - Khajuraho $ 180.75–261.98 9h 20m | |
|
|
| Train Delhi - Khajuraho $ 7.33–20.09 14h 43m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Delhi to Khajuraho, including current prices and schedules.
A flight. IndiGo lists a flight from Delhi to Khajuraho that leaves at 10:45 and takes 1 hour 30 minutes.
The IndiGo flight takes 1 hour 30 minutes, the express train 22447 takes 11 hours 5 minutes in the Khajuraho to Delhi direction, and a private transfer takes from about 9 hours.
Yes. The Khajuraho to Hazrat Nizamuddin Express 22447 leaves Khajuraho at 18:20 and arrives in Delhi at 05:25. Check IRCTC for the service in the other direction.
Yes. On booking platforms, private transfers start at about $180 (October 2026) for a hatchback, a sedan or an SUV, and the drive takes from about 9 hours.
The flight takes 1 hour 30 minutes, the overnight train about 11 hours. The train leaves Khajuraho in the evening and arrives in Delhi in the morning.
Check your ticket. Delhi has several major stations, including New Delhi and Hazrat Nizamuddin, and train 22447 ends at Hazrat Nizamuddin.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] IndiGo: Delhi to Khajuraho Flights. Retrieved October 19, 2026.
- [2] Indian Railways: Mail/Express/Superfast Train List. Retrieved October 19, 2026.
- [3] IRCTC: Foreign Tourist Quota Booking. Retrieved October 19, 2026.
- [4] 12Go: Delhi to Khajuraho (12Go timetable). Retrieved October 19, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.