Bharuch to Khajuraho Distance

Khajuraho is approximately 950+ km from Bharuch. Compare the available routes and travel options between the two cities. If you're travelling by air, Khajuraho Airport is located in Khajuraho. Flying is the fastest way to reach Khajuraho, with a total travel time of approximately 13 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Bharuch, India to Khajuraho, India

Via Ujjain

RECOMMENDED

CHEAPEST

Bharuch

Ujjain

Khajuraho

Approx Travel Time

16h 3m

₹620

Onwards

Bharuch

Ujjain

Khajuraho

Approx Travel Time

19h 55m

₹1,325

Onwards

Via Delhi

Bharuch

Delhi

Khajuraho

Approx Travel Time

17h 9m

₹4,121

Onwards

Via Ahmedabad, Rewa

FASTEST

Bharuch

Ahmedabad

Rewa

Khajuraho

Approx Travel Time

12h 59m

On Demand

Via Dewas

Bharuch

Dewas

Khajuraho

Approx Travel Time

22h 40m

₹1,599

Onwards

Via Indore, Chatarpur

Bharuch

Indore

Chatarpur

Khajuraho

Approx Travel Time

23h 19m

₹4,721

Onwards

Via Lalitpur

Bharuch

Lalitpur

Khajuraho

Approx Travel Time

16h 56m

On Demand

Via Vidisha

Bharuch

Vidisha

Khajuraho

Approx Travel Time

18h 55m

₹635

Onwards

Via Bhopal

Bharuch

Bhopal

Khajuraho

Approx Travel Time

20h 28m

₹1,374

Onwards

Via Indore

Bharuch

Indore

Khajuraho

Approx Travel Time

20h 30m

₹1,969

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Bharuch and Khajuraho?

The straight-line distance is approximately 750+ km.

What is the distance from Bharuch to Khajuraho via Ujjain?

Via Ujjain, the distance is approximately 950+ km, taking around 16 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India