There are 10 ways to get from Madurai to Khajuraho by train, plane, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Trichy International Airport, fly to Khajuraho Civil Airport
best- Take the train from Madurai Jn to Tiruchchirapalitrain
- Fly from Trichy International Airport (TRZ) to Khajuraho Civil Airport (HJR)plane TRZ - HJR
11h 16m₹14,984–34,229Train
cheapest- Take the train from Madurai Jn to Manikpur Jntrain 16367
- Take the train from Manikpur Jn to Khajurahotrain 14116 / ...
45h 13m₹1,447–8,965Train via Bhopal
- Take the train from Madurai Jn to Bhopal Jntrain 12641 / ...
- Take the train from Bhopal Jn to Dariyaganjtrain 22163
37h 50m₹1,567–8,660Bus via Nagpur
- Take the bus from Madurai to Dharmapuribus
- Take the bus from Dharmapuri to Nihams Hospitalbus
- Take the bus from Bangalore, Karnataka to Nagpur, Maharashtrabus
- Take the bus from Nagpur, Maharashtra to Khajuraho, Madhya Pradeshbus
40h 17mDrive 1,968.2 km
- Drive from Madurai to Khajurahocar 1,968.2 km
29h 1m₹22,166–32,017Train to Coimbatore International Airport, fly to Khajuraho Civil Airport
- Take the train from Madurai Jn to Podanur Jntrain
- Fly from Coimbatore International Airport (CJB) to Khajuraho Civil Airport (HJR)plane CJB - HJR
12h₹14,939–34,369Fly Madurai to Khajuraho Civil Airport
- Fly from Madurai (IXM) to Khajuraho Civil Airport (HJR)plane IXM - HJR
6h 32m₹15,630–32,746Fly Madurai to Kanpur Airport, train
- Fly from Madurai (IXM) to Kanpur Airport (KNU)plane IXM - KNU
- Take the train from Kanpur Central to Rajnagartrain
13h 2m₹14,840–50,276Fly Madurai to Chaudhary Charan Singh Airport, train
- Fly from Madurai (IXM) to Chaudhary Charan Singh Airport (LKO)plane IXM - LKO
- Take the train from Lucknowjn to Banda Jntrain
- Take the train from Banda Jn to Rajnagartrain
14h 23m₹13,000–23,516Bus
- Take the bus from Madurai, Tamil Nadu to Bangalore, Karnatakabus
- Take the bus from Bangalore, Karnataka to Jabalpur, Madhya Pradeshbus
- Take the bus from Jabalpur, Madhya Pradesh to Panna, Madhya Pradeshbus
44h 50m
Trichy International Airport (TRZ) to Khajuraho Civil Airport (HJR) flights
Questions & Answers
The cheapest way to get from Madurai to Khajuraho is to train which costs ₹1,400 - ₹9,000 and takes 45h 13m.
The fastest way to get from Madurai to Khajuraho is to fly which takes 6h 32m and costs ₹15,000 - ₹33,000.
No, there is no direct bus from Madurai to Khajuraho. However, there are services departing from Madurai and arriving at Khajuraho, Madhya Pradesh via Dharmapuri, Nimhans Hospital, Corporation, Bangalore, Karnataka and Nagpur, Maharashtra. The journey, including transfers, takes approximately 40h 17m.
No, there is no direct train from Madurai to Khajuraho. However, there are services departing from Madurai Jn and arriving at Dariyaganj via Bhopal Jn. The journey, including transfers, takes approximately 37h 50m.
The distance between Madurai and Khajuraho is 1743 km. The road distance is 1968.2 km.
The best way to get from Madurai to Khajuraho without a car is to train via Bhopal which takes 37h 50m and costs ₹1,500 - ₹9,000.
It takes approximately 11h 16m to get from Madurai to Khajuraho, including transfers.
Madurai to Khajuraho bus services, operated by Kallada Tours and Travels, depart from Madurai station.
Madurai to Khajuraho train services, operated by Indian Railways, depart from Madurai Jn station.
The best way to get from Madurai to Khajuraho is to train via Bhopal which takes 37h 50m and costs ₹1,500 - ₹9,000. Alternatively, you can bus via Nagpur, which costs and takes 40h 17m, you could also fly, which costs ₹15,000 - ₹33,000 and takes 6h 32m.
What companies run services between Madurai, India and Khajuraho, India?
You can take a train from Madurai Jn to Khajuraho via Bhopal Jn and Dariyaganj in around 37h 50m. Alternatively, you can take a bus from Madurai to Khajuraho via Dharmapuri, Nimhans Hospital, Pallavi Talkies, Corporation, St Joseph's Indian School/ Malya Hospital, Bangalore, Karnataka, Nagpur, Maharashtra, and Khajuraho, Madhya Pradesh in around 40h 17m.
- Website
- goindigo.in
Flights from Trichy International Airport to Khajuraho Civil Airport via Hyderabad, Varanasi
- Ave. Duration
- 7h 45m
- When
- Every day
- Estimated price
- ₹14,000–32,000
Flights from Trichy International Airport to Khajuraho Civil Airport via Bengaluru, Varanasi
- Ave. Duration
- 7h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₹14,000–32,000
Flights from Coimbatore International Airport to Khajuraho Civil Airport via Madras, Varanasi
- Ave. Duration
- 7h 55m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹14,000–32,000
Flights from Madurai to Kanpur Airport via Bengaluru
- Ave. Duration
- 4h 55m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- ₹14,000–48,000
Flights from Madurai to Kanpur Airport via Delhi
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- ₹14,000–48,000
Flights from Madurai to Chaudhary Charan Singh Airport via Madras
- Ave. Duration
- 5h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₹12,000–20,000
Flights from Madurai to Chaudhary Charan Singh Airport via Delhi
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- ₹12,000–20,000
Flights from Madurai to Chaudhary Charan Singh Airport via Bengaluru
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- ₹12,000–20,000
Flights from Madurai to Chaudhary Charan Singh Airport via Mumbai
- Ave. Duration
- 10h 5m
- When
- Every day
- Estimated price
- ₹12,000–20,000
- Website
- airindia.in
Flights from Trichy International Airport to Khajuraho Civil Airport via Hyderabad, Varanasi
- Ave. Duration
- 10h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹14,000–32,000
Flights from Coimbatore International Airport to Khajuraho Civil Airport via Delhi
- Ave. Duration
- 6h
- When
- Monday
- Estimated price
- ₹16,000–33,000
Flights from Coimbatore International Airport to Khajuraho Civil Airport via Madras, Varanasi
- Ave. Duration
- 10h 15m
- When
- Saturday
- Estimated price
- ₹14,000–32,000
Flights from Madurai to Khajuraho Civil Airport via Delhi
- Ave. Duration
- 6h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₹15,000–32,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Madurai Jn to Tiruchchirapali
- Ave. Duration
- 2h 5m
- Frequency
- Hourly
- Estimated price
- ₹160–1,300
- Website
- irctc.co.in
- Sleeper Class
- ₹160–200
- Third AC (3A)
- ₹450–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,300
Train from Madurai Jn to Bhopal Jn
- Ave. Duration
- 31h 20m
- Frequency
- Once daily
- Estimated price
- ₹800–6,500
- Website
- irctc.co.in
- Sleeper Class
- ₹800–1,000
- Third AC (3A)
- ₹2,100–2,600
- Second AC (2A)
- ₹2,900–3,700
- First Class (1A)
- ₹5,000–6,500
Train from Bhopal Jn to Dariyaganj
- Ave. Duration
- 5h 9m
- Frequency
- Once daily
- Estimated price
- ₹230–1,800
- Website
- irctc.co.in
- Sleeper Class
- ₹230–280
- Third AC (3A)
- ₹600–800
- Second AC (2A)
- ₹850–1,100
- First Class (1A)
- ₹1,400–1,800
Train from Madurai Jn to Podanur Jn
- Ave. Duration
- 4h 38m
- Frequency
- Once daily
- Estimated price
- ₹180–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹180–230
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
Train from Kanpur Central to Rajnagar
- Ave. Duration
- 5h 52m
- Frequency
- Once daily
- Estimated price
- ₹190–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹190–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,500
Train from Lucknowjn to Banda Jn
- Ave. Duration
- 4h 35m
- Frequency
- Once daily
- Estimated price
- ₹180–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹650–900
- First Class (1A)
- ₹1,100–1,500
Train from Banda Jn to Rajnagar
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- ₹140–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹400–500
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,200
Train from Madurai Jn to Manikpur Jn
- Ave. Duration
- 40h 20m
- Frequency
- Once a week
- Estimated price
- ₹900–7,500
- Website
- irctc.co.in
- Sleeper Class
- ₹900–1,200
- Third AC (3A)
- ₹2,300–2,900
- Second AC (2A)
- ₹3,300–4,200
- First Class (1A)
- ₹5,500–7,500
Train from Manikpur Jn to Khajuraho
- Ave. Duration
- 3h 45m
- Frequency
- Twice daily
- Estimated price
- ₹180–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹650–900
- First Class (1A)
- ₹1,100–1,500
- Phone
- 8893555000
- [email protected]
- Website
- kalladatravels.com
Bus from Madurai to Dharmapuri
- Ave. Duration
- 2h 38m
- Frequency
- Twice daily
- Estimated price
- ₹750–2,200
- Website
- kalladatravels.com
Bus from Dharmapuri to Nihams Hospital
- Ave. Duration
- 1h 4m
- Frequency
- Every 4 hours
- Estimated price
- ₹550–2,000
- Website
- kalladatravels.com
- Phone
- +91 9680227000
- [email protected]
- Website
- omio.com
Bus from Bangalore, Karnataka to Nagpur, Maharashtra
- Ave. Duration
- 21h
- Frequency
- Hourly
- Book at
- GK Travels
- Website
- Jatashankar Travels
Bus from Nagpur, Maharashtra to Khajuraho, Madhya Pradesh
- Ave. Duration
- 12h 30m
- Frequency
- Once daily
- Schedules at
- Jatashankar Travels
- Phone
- +91 9994 998 437
- [email protected]
- Website
- Vee Vee bus
Bus from Madurai, Tamil Nadu to Bangalore, Karnataka
- Ave. Duration
- 7h 40m
- Frequency
- Every 15 minutes
- Website
- Vee Vee bus
- Phone
- +91 9530045999
- Website
- Gajraj Bus Service
Bus from Bangalore, Karnataka to Jabalpur, Madhya Pradesh
- Ave. Duration
- 27h 40m
- Frequency
- Hourly
- Estimated price
- ₹1,590–1,595
- Schedules at
- Gajraj Bus Service
- AC Sleeper
- ₹1,590–1,595
- Website
- Gupta Bus Service
Bus from Jabalpur, Madhya Pradesh to Panna, Madhya Pradesh
- Ave. Duration
- 6h 50m
- Frequency
- 3 times a day
- Schedules at
- Gupta Bus Service
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in Spain: A guide to Renfe, Travelling to the US: What do I need to know?, and Italy Travel Guides - to help you get the most out of your next trip.
More Questions & Answers
Madurai to Khajuraho bus services, operated by Kallada Tours and Travels, arrive at Dharmapuri station.
Madurai to Khajuraho train services, operated by Indian Railways, arrive at Bhopal Jn station.
Yes, the driving distance between Madurai to Khajuraho is 1968 km. It takes approximately 29h 1m to drive from Madurai to Khajuraho.
There are 93+ hotels available in Khajuraho.














