hero
How2Go
Udhampur to Khajuraho

Udhampur to Khajuraho

Khajuraho is approximately 1100+ kms from Udhampur. The fastest way to reach Khajuraho from Udhampur is by Train, Flight Via Delhi. It takes approximately 15 hours. The cheapest way to reach Khajuraho from Udhampur is by Train Via Delhi which would take approximately 20 hours.

Sort By
Mode of Transport

Via Delhi

RECOMMENDED

FASTEST

Udhampur

Delhi

Khajuraho

Approx Travel Time

14h 54m

₹7,083

Onwards

CHEAPEST

Udhampur

Delhi

Khajuraho

Approx Travel Time

20h 4m

₹725

Onwards

Via Datia

Udhampur

Datia

Khajuraho

Approx Travel Time

19h 47m

On Demand

Udhampur

Datia

Khajuraho

Approx Travel Time

22h 57m

On Demand

Ads by MMT

Via Jhansi

Udhampur

Jhansi

Khajuraho

Approx Travel Time

20h 30m

₹4,488

Onwards

Udhampur

Jhansi

Khajuraho

Approx Travel Time

21h 50m

₹1,054

Onwards

Via Karnal, Datia

Udhampur

Karnal

Datia

Khajuraho

Approx Travel Time

22h 3m

On Demand

Ads by MMT

Via Kathua, Datia

Udhampur

Kathua

Datia

Khajuraho

Approx Travel Time

20h 51m

On Demand

Via Delhi, Datia

Udhampur

Delhi

Datia

Khajuraho

Approx Travel Time

18h 20m

On Demand

Via Delhi, Chatarpur

Udhampur

Delhi

Chatarpur

Khajuraho

Approx Travel Time

1d 2h 52m

₹1,549

Onwards

Frequently Asked Questions

What is the distance between Udhampur and Khajuraho?

Khajuraho is approximately 1100+ kms from Udhampur.

How long does it take to reach Khajuraho from Udhampur?

It takes approximately 15 hours to reach Khajuraho from Udhampur by Train, Flight Via Delhi.

What is the cheapest way to reach Khajuraho from Udhampur?

The cheapest way to reach Khajuraho from Udhampur is by Train Via Delhi.

What is the fastest way to reach Khajuraho from Udhampur?

The fastest way to reach Khajuraho from Udhampur is by Train, Flight Via Delhi.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India