
Agra to Khajuraho
Khajuraho is approximately 450+ kms from Agra. The fastest way to reach Khajuraho from Agra is by Train, Flight Via Datia. It takes approximately 5 hours. The cheapest way to reach Khajuraho from Agra is by Train which would take approximately 7 hours.
Sort By
Mode of Transport
Via Datia
FASTEST
Agra
Datia
Khajuraho
Approx Travel Time
5h 5m
On Demand
Agra
Datia
Khajuraho
Approx Travel Time
6h 20m
On Demand
Via Gwalior
Agra
Gwalior
Khajuraho
Approx Travel Time
9h 51m
₹2,695
Onwards
Agra
Gwalior
Khajuraho
Approx Travel Time
10h 9m
₹1,000
Onwards
Agra
Gwalior
Khajuraho
Approx Travel Time
7h 39m
On Demand
Agra
Gwalior
Khajuraho
Approx Travel Time
8h 30m
On Demand
Via Gwalior, Datia
Agra
Gwalior
Datia
Khajuraho
Approx Travel Time
6h 52m
On Demand
Agra
Gwalior
Datia
Khajuraho
Approx Travel Time
7h 22m
On Demand
Frequently Asked Questions
What is the distance between Agra and Khajuraho?
Khajuraho is approximately 450+ kms from Agra.
How long does it take to reach Khajuraho from Agra?
It takes approximately 5 hours to reach Khajuraho from Agra by Train, Flight Via Datia.
What is the cheapest way to reach Khajuraho from Agra?
The cheapest way to reach Khajuraho from Agra is by Train.
What is the fastest way to reach Khajuraho from Agra?
The fastest way to reach Khajuraho from Agra is by Train, Flight Via Datia.


