
Khandwa to Shajapur
Shajapur is approximately 400+ kms from Khandwa. The fastest way to reach Shajapur from Khandwa is by Bus, Train Via Ujjain. It takes approximately 4 hours. The cheapest way to reach Shajapur from Khandwa is by Train Via Bhopal which would take approximately 7 hours.
Sort By
Mode of Transport
Via Indore
Khandwa
Indore
Shajapur
Approx Travel Time
5h 18m
On Demand
Khandwa
Indore
Shajapur
Approx Travel Time
6h 38m
On Demand
Via Ujjain
FASTEST
Khandwa
Ujjain
Shajapur
Approx Travel Time
3h 48m
₹444
Onwards
Khandwa
Ujjain
Shajapur
Approx Travel Time
4h 40m
₹499
Onwards
Khandwa
Ujjain
Shajapur
Approx Travel Time
9h 3m
₹325
Onwards
Khandwa
Ujjain
Shajapur
Approx Travel Time
10h 5m
₹380
Onwards
Via Mhow
Khandwa
Mhow
Shajapur
Approx Travel Time
8h 7m
On Demand
Via Bhopal
CHEAPEST
Khandwa
Bhopal
Shajapur
Approx Travel Time
6h 38m
₹260
Onwards
Frequently Asked Questions
What is the distance between Khandwa and Shajapur?
Shajapur is approximately 400+ kms from Khandwa.
How long does it take to reach Shajapur from Khandwa?
It takes approximately 4 hours to reach Shajapur from Khandwa by Bus, Train Via Ujjain.
What is the cheapest way to reach Shajapur from Khandwa?
The cheapest way to reach Shajapur from Khandwa is by Train Via Bhopal.
What is the fastest way to reach Shajapur from Khandwa?
The fastest way to reach Shajapur from Khandwa is by Bus, Train Via Ujjain.

