hero
How2Go
Bharuch to Khajuraho

Bharuch to Khajuraho

Khajuraho is approximately 1250+ kms from Bharuch. The fastest way to reach Khajuraho from Bharuch is by Train, Flight Via Jaipur. It takes approximately 16 hours. The cheapest way to reach Khajuraho from Bharuch is by Train Via Ujjain which would take approximately 17 hours.

Sort By
Mode of Transport

Via Jaipur

RECOMMENDED

FASTEST

Bharuch

Jaipur

Khajuraho

Approx Travel Time

15h 19m

₹5,223

Onwards

Via Lalitpur

Bharuch

Lalitpur

Khajuraho

Approx Travel Time

16h 41m

On Demand

Ads by MMT

Via Ujjain

CHEAPEST

Bharuch

Ujjain

Khajuraho

Approx Travel Time

17h 13m

₹620

Onwards

Bharuch

Ujjain

Khajuraho

Approx Travel Time

19h 45m

₹1,025

Onwards

Via Vidisha

Bharuch

Vidisha

Khajuraho

Approx Travel Time

18h 48m

₹635

Onwards

Ads by MMT

Via Dewas, Chatarpur

Bharuch

Dewas

Chatarpur

Khajuraho

Approx Travel Time

22h 42m

On Demand

Via Dewas

Bharuch

Dewas

Khajuraho

Approx Travel Time

21h 48m

₹1,110

Onwards

Via Indore

Bharuch

Indore

Khajuraho

Approx Travel Time

20h 50m

₹1,670

Onwards

Via Lalitpur, Chatarpur

Bharuch

Lalitpur

Chatarpur

Khajuraho

Approx Travel Time

17h 54m

On Demand

Via Chatarpur

Bharuch

Chatarpur

Khajuraho

Approx Travel Time

23h 50m

₹1,376

Onwards

Frequently Asked Questions

What is the distance between Bharuch and Khajuraho?

Khajuraho is approximately 1250+ kms from Bharuch.

How long does it take to reach Khajuraho from Bharuch?

It takes approximately 16 hours to reach Khajuraho from Bharuch by Train, Flight Via Jaipur.

What is the cheapest way to reach Khajuraho from Bharuch?

The cheapest way to reach Khajuraho from Bharuch is by Train Via Ujjain.

What is the fastest way to reach Khajuraho from Bharuch?

The fastest way to reach Khajuraho from Bharuch is by Train, Flight Via Jaipur.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India