There are 6 ways to get from Bengaluru to Khajuraho (Station) by bus, plane, train, 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.
Bus, fly
best- Take the bus from Shanthinagara Bus Station to Kempegowda International Airportbus
- Fly from Kempegowda International Airport (BLR) to Khajuraho Civil Airport (HJR)plane BLR - HJR
7h 33m₹9,422–23,707Train via Lalitpur
cheapest- Take the train from Yasvantpur Jn to Lalitpurtrain 15024 / ...
- Take the train from Lalitpur to Khajurahotrain 14115 / ...
36h 36m₹927–7,324Train
- Take the train from Ksr Bengaluru to Virangana Lakshmibai Jhansitrain
- Take the train from Virangana Lakshmibai Jhansi to Mahobatrain
- Take the train from Mahoba to Khajurahotrain
33h 25m₹1,113–8,427Bus
- Take the bus from Bangalore, Karnataka to Nagpur, Maharashtrabus Bangalore, Karnataka - Nagpur, Maharashtra
- Take the bus from Nagpur, Maharashtra to Khajuraho, Madhya Pradeshbus Nagpur, Maharashtra - Khajuraho, Madhya Pradesh
34h 36mDrive 1,567.8 km
- Drive from Bengaluru to Khajuraho (Station)car 1,567.8 km
22h 36m₹17,701–25,567Bus, train
- Take the bus from Bangalore, Karnataka to Bhopal, Madhya Pradeshbus Bangalore, Karnataka - Bhopal, Madhya Pradesh
- Take the train from Bhopal Jn to Khajurahotrain 22163
42h 50m
Bengaluru to Khajuraho (Station) by train
Questions & Answers
The cheapest way to get from Bengaluru to Khajuraho (Station) is to train via Lalitpur which costs ₹900 - ₹7,500 and takes 36h 36m.
The fastest way to get from Bengaluru to Khajuraho (Station) is to bus and fly which takes 7h 33m and costs ₹9,000 - ₹24,000.
No, there is no direct bus from Bengaluru to Khajuraho (Station). However, there are services departing from Bangalore, Karnataka and arriving at Khajuraho, Madhya Pradesh via Nagpur, Maharashtra. The journey, including transfers, takes approximately 34h 36m.
No, there is no direct train from Bengaluru to Khajuraho (Station). However, there are services departing from Ksr Bengaluru and arriving at Khajuraho via Virangana Lakshmibai Jhansi and Mahoba. The journey, including transfers, takes approximately 33h 25m.
The distance between Bengaluru and Khajuraho (Station) is 1365 km. The road distance is 1567.8 km.
The best way to get from Bengaluru to Khajuraho (Station) without a car is to train which takes 33h 25m and costs ₹1,100 - ₹8,500.
It takes approximately 7h 33m to get from Bengaluru to Khajuraho (Station), including transfers.
Bengaluru to Khajuraho (Station) bus services, operated by Gk Travels, depart from Bangalore, Karnataka station.
Bengaluru to Khajuraho (Station) train services, operated by Indian Railways, depart from Ksr Bengaluru station.
The best way to get from Bengaluru to Khajuraho (Station) is to train which takes 33h 25m and costs ₹1,100 - ₹8,500. Alternatively, you can bus, which costs and takes 34h 36m.
What companies run services between Bengaluru, India and Khajuraho (Station), India?
You can take a train from Ksr Bengaluru to Khajuraho via Virangana Lakshmibai Jhansi and Mahoba in around 33h 25m. Alternatively, you can take a bus from Bangalore, Karnataka to Khajuraho (Station) via Nagpur, Maharashtra and Khajuraho, Madhya Pradesh in around 34h 36m.
- Website
- goindigo.in
Flights from Kempegowda International Airport to Khajuraho Civil Airport via Varanasi
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- ₹9,000–23,000
Flights from Kempegowda International Airport to Khajuraho Civil Airport via Delhi
- Ave. Duration
- 5h 15m
- When
- Tuesday
- Estimated price
- ₹10,000–24,000
Flights from Kempegowda International Airport to Khajuraho Civil Airport via Hyderabad, Varanasi
- Ave. Duration
- 7h 40m
- When
- Every day
- Estimated price
- ₹9,000–23,000
- Website
- airindia.in
Flights from Kempegowda International Airport to Khajuraho Civil Airport via Delhi
- Ave. Duration
- 5h 25m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₹10,000–24,000
Flights from Kempegowda International Airport to Khajuraho Civil Airport via Varanasi
- Ave. Duration
- 10h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹9,500–25,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Ksr Bengaluru to Virangana Lakshmibai Jhansi
- Ave. Duration
- 28h 16m
- Frequency
- Twice daily
- Estimated price
- ₹800–6,500
- Website
- irctc.co.in
- Sleeper Class
- ₹800–1,000
- Third AC (3A)
- ₹2,000–2,600
- Second AC (2A)
- ₹2,900–3,700
- First Class (1A)
- ₹5,000–6,500
Train from Virangana Lakshmibai Jhansi to Mahoba
- Ave. Duration
- 1h 59m
- Frequency
- Every 4 hours
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹430–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹950–1,200
Train from Mahoba to Khajuraho
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- ₹130–1,000
- Website
- irctc.co.in
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹370–460
- Second AC (2A)
- ₹490–650
- First Class (1A)
- ₹800–1,000
Train from Yasvantpur Jn to Lalitpur
- Ave. Duration
- 30h 52m
- Frequency
- Twice a week
- Estimated price
- ₹750–6,000
- Website
- irctc.co.in
- Sleeper Class
- ₹750–900
- Third AC (3A)
- ₹1,900–2,400
- Second AC (2A)
- ₹2,700–3,400
- First Class (1A)
- ₹4,600–6,000
Train from Lalitpur to Khajuraho
- Ave. Duration
- 3h 10m
- 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 Bhopal Jn to Khajuraho
- Ave. Duration
- 6h 25m
- Frequency
- Once daily
- Estimated price
- ₹240–1,900
- Website
- irctc.co.in
- Sleeper Class
- ₹240–290
- Third AC (3A)
- ₹600–800
- Second AC (2A)
- ₹850–1,100
- First Class (1A)
- ₹1,400–1,900
- Phone
- +91 080 22483777
- Website
- BMTC
Bus from Shanthinagara Bus Station to Kempegowda International Airport
- Ave. Duration
- 1h 21m
- Frequency
- Every 30 minutes
- Estimated price
- ₹70–290
- Website
- BMTC
- Airport Vajra Vayu Electric
- ₹70–90
- Airport Vajra Vayu
- ₹220–290
- 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
- Website
- Bmcc Travels
Bus from Bangalore, Karnataka to Bhopal, Madhya Pradesh
- Ave. Duration
- 35h 25m
- Frequency
- Twice daily
- Schedules at
- Bmcc Travels
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 Which side of Niagara Falls should I choose (and how do I get there)?, Is ride-sharing platform BlaBlaCar right for you?, and Getting to Milan from the airport - to help you get the most out of your next trip.
More Questions & Answers
Bengaluru to Khajuraho (Station) bus services, operated by Gk Travels, arrive at Nagpur, Maharashtra station.
Bengaluru to Khajuraho (Station) train services, operated by Indian Railways, arrive at Virangana Lakshmibai Jhansi station.
Yes, the driving distance between Bengaluru to Khajuraho (Station) is 1568 km. It takes approximately 22h 36m to drive from Bengaluru to Khajuraho (Station).
There are 98+ hotels available in Khajuraho (Station).









