Khandwa to Shajapur
Shajapur is approximately 200+ kms from Khandwa. The fastest way to reach Shajapur from Khandwa is by Train Via Ujjain. It takes approximately 7 hours. The cheapest way to reach Shajapur from Khandwa is by Bus, Train Via Indore which would take approximately 7 hours.
Sort By
Mode of Transport
Via Indore
RECOMMENDED
CHEAPEST
Khandwa
Indore
Shajapur
Approx Travel Time
6h 55m
₹280
Onwards
Khandwa
Indore
Shajapur
Approx Travel Time
6h 58m
₹3,400
Onwards
Khandwa
Indore
Shajapur
Approx Travel Time
7h 25m
₹330
Onwards
Khandwa
Indore
Shajapur
Approx Travel Time
7h 28m
₹3,450
Onwards
Via Ujjain
FASTEST
Khandwa
Ujjain
Shajapur
Approx Travel Time
6h 25m
₹455
Onwards
Khandwa
Ujjain
Shajapur
Approx Travel Time
6h 55m
₹400
Onwards
Khandwa
Ujjain
Shajapur
Approx Travel Time
7h 25m
₹4,419
Onwards
Khandwa
Ujjain
Shajapur
Approx Travel Time
7h 55m
₹4,364
Onwards
Via Bhopal
Khandwa
Bhopal
Shajapur
Approx Travel Time
7h 25m
On Demand
Via Sehore
Khandwa
Sehore
Shajapur
Approx Travel Time
8h 26m
On Demand
Frequently Asked Questions
What is the distance between Khandwa and Shajapur?
Shajapur is approximately 200+ kms from Khandwa.
How long does it take to reach Shajapur from Khandwa?
It takes approximately 7 hours to reach Shajapur from Khandwa by Train Via Ujjain.
What is the cheapest way to reach Shajapur from Khandwa?
The cheapest way to reach Shajapur from Khandwa is by Bus, Train Via Indore.
What is the fastest way to reach Shajapur from Khandwa?
The fastest way to reach Shajapur from Khandwa is by Train Via Ujjain.