Khajuraho has its own railway station and its own airport. Good roads join it to Jhansi, Satna, Chhatarpur and Panna. Most visitors come by train, often by the Vande Bharat Express from Delhi. From 25 October 2026, there are also daily Air India flights from Delhi and Varanasi.
This guide first tells you where Khajuraho is. Then it shows every way to get there, in simple words. If you want us to handle your tickets, pick-up and hotel, see our Khajuraho tour package options.
Where Is Khajuraho?

Khajuraho is a small town in the state of Madhya Pradesh, in central India. It is in the Chhatarpur district, in the area called Bundelkhand. It is close to the border with Uttar Pradesh.
Where is Khajuraho located in India? Look at the middle of the map of India. Khajuraho is south-east of Agra and Gwalior, south-west of Varanasi, and north of Jabalpur.
How to Reach Khajuraho at a Glance
| Mode | Best option | Notes |
|---|---|---|
| Train | Khajuraho Railway Station (KURJ) | Vande Bharat from Delhi, Agra, Gwalior, Jhansi |
| Road | Taxi or bus from Jhansi, Satna or Chhatarpur | Good roads, easy drive |
| Air | Khajuraho Airport (HJR) | Air India flights to Delhi and Varanasi from 25 October 2026 |
How to Reach Khajuraho by Train
Khajuraho Railway Station
Khajuraho has its own station. The station code is KURJ. It is about 5 km from the main temples. Autos and taxis wait outside the station. Main train: Vande Bharat Express (22470 / 22469)
- Runs between Hazrat Nizamuddin (Delhi) and Khajuraho, 6 days a week (not on Mondays).
- Stops at Agra Cantt, Gwalior, Datia, Jhansi, Lalitpur and Chhatarpur.
- Delhi to Khajuraho: leaves about 6:00 AM, reaches about 2:20 PM.
- Khajuraho to Delhi: leaves about 2:50 PM, reaches about 11:10 PM.
A few other trains also come to Khajuraho, but not every day. Always check the latest times on the IRCTC website before you book.
Other Nearby Railway Stations
If you do not get a train to Khajuraho, go to one of these bigger stations and take a taxi or bus.
| Station | Distance from Khajuraho | Why use it |
|---|---|---|
| Jhansi (JHS) | About 175 km | Many trains from Delhi, Mumbai, Bhopal and the south |
| Satna (STA) | About 117 km | Good trains from Mumbai, Kolkata, Jabalpur and Varanasi |
| Mahoba (MBA) | About 65 km | Trains from Jhansi, Kanpur and Lucknow side |
| Chhatarpur | About 45 km | On the Vande Bharat route |
How to Reach Khajuraho by Air
Khajuraho Airport
Khajuraho has a small domestic airport. Its code is HJR. It is only about 3 km from the temples. Regular flights were stopped from July 2026. From 25 October 2026, Air India is starting daily flights that join Khajuraho with Delhi and Varanasi. The plane flies in a loop: on some days Delhi → Khajuraho → Varanasi → Delhi, and on other days the other way round. Flight days and times can change, so check the Air India website or app before you book.
Other Nearby Airports
| Airport | Distance from Khajuraho | Travel time by road |
|---|---|---|
| Jabalpur (JLR) | About 250 km | About 5 to 6 hours |
| Gwalior (GWL) | About 280 km | About 5 to 6 hours |
| Prayagraj (IXD) | About 290 km | About 6 hours |
| Varanasi (VNS) | About 400 km | About 8 hours |
From these airports, you can take a taxi or a train to Khajuraho.
How to Reach Khajuraho by Road
Khajuraho is joined to nearby cities by good roads. You can take a taxi, drive your own car, or take a bus.
| From | Distance (about) | Time by car (about) |
|---|---|---|
| Chhatarpur | 45 km | 1 hour |
| Panna | 45 km | 1 hour |
| Satna | 117 km | 2.5 to 3 hours |
| Jhansi | 175 km | 4 hours |
| Orchha | 170 km | 4 hours |
| Jabalpur | 250 km | 5 to 6 hours |
| Gwalior | 280 km | 5 to 6 hours |
| Bhopal | 375 km | 7 to 8 hours |
| Agra | 400 km | 8 hours |
| Varanasi | 400 km | 8 to 9 hours |
| Indore | 570 km | 10 to 11 hours |
| Delhi | 620 km | 11 to 12 hours |
These are road distances. Your time can change with traffic and stops.
By bus: State and private buses run to Khajuraho from Chhatarpur, Jhansi, Satna, Panna and Mahoba. The Khajuraho bus stand is close to the town centre.
Popular Routes to Khajuraho
Delhi to Khajuraho
The fastest way is the Air India flight (from 25 October 2026). By train, take the Vande Bharat Express from Hazrat Nizamuddin, about 8 hours 20 minutes. By road, it is about 620 km.
Varanasi to Khajuraho
Take the Air India flight (from 25 October 2026), or a train to Satna and then a taxi (about 117 km). By road, Varanasi to Khajuraho is about 400 km.
Jabalpur to Khajuraho
Drive or take a taxi, about 250 km. Many travellers combine Jabalpur, Bandhavgarh and Khajuraho in one trip.
Indore to Khajuraho
Take a train to Jhansi or Satna and then a taxi. By road, it is about 570 km.
Jhansi or Orchha to Khajuraho
Take a taxi or bus, about 4 hours. You can visit Orchha on the way. Our Khajuraho Orchha Jhansi Tour covers this route.
Getting Around in Khajuraho
- Walk: the Western Group, the museum and the Matangeshwar Temple are close to each other.
- Auto or e-rickshaw: good for the Eastern and Southern groups.
- Bicycle: many shops rent bicycles. It is a nice way to see the temples.
- Taxi: best for Raneh Falls, Panna National Park and the station.
Don't want to plan the travel yourself? We pick you up from the Khajuraho, Jhansi or Satna station, or from Jabalpur airport, and plan the whole trip. See our Khajuraho packages or call +91 92850 11011. Want to see more of the state? Explore our Madhya Pradesh tour packages.
Frequently Asked Questions
Where is Khajuraho?
Khajuraho is in the Chhatarpur district of Madhya Pradesh, in central India.
Where is Khajuraho located in India?
It is in the middle of India, in north Madhya Pradesh, close to the Uttar Pradesh border. Jhansi is about 175 km away.
Does Khajuraho have a railway station?
Yes. Khajuraho Railway Station (KURJ) is about 5 km from the temples. The Vande Bharat Express from Delhi stops here.
Which is the nearest big railway station to Khajuraho?
Satna (about 117 km) and Jhansi (about 175 km) are the nearest big stations with many trains.
Are there flights to Khajuraho?
Yes. From 25 October 2026, Air India runs daily flights joining Khajuraho with Delhi and Varanasi. The airport is about 3 km from the temples.
How far is Khajuraho from Delhi?
It is about 620 km by road. The Vande Bharat train takes about 8 hours 20 minutes.
How far is Khajuraho from Jabalpur?
It is about 250 km by road, or about 5 to 6 hours by car.









