
Shajapur to Bhuj
Bhuj is approximately 750+ kms from Shajapur. The fastest way to reach Bhuj from Shajapur is by Train, Flight Via Ahmedabad. It takes approximately 11 hours. The cheapest way to reach Bhuj from Shajapur is by Train Via Ahmedabad which would take approximately 17 hours.
Sort By
Mode of Transport
Via Ahmedabad
RECOMMENDED
FASTEST
Shajapur
Ahmedabad
Bhuj
Approx Travel Time
10h 40m
₹3,418
Onwards
CHEAPEST
Shajapur
Ahmedabad
Bhuj
Approx Travel Time
16h 40m
₹425
Onwards
Shajapur
Ahmedabad
Bhuj
Approx Travel Time
18h 25m
₹769
Onwards
Via Viramgam
Shajapur
Viramgam
Bhuj
Approx Travel Time
16h 40m
On Demand
Via Khachrod, Ahmedabad
Shajapur
Khachrod
Ahmedabad
Bhuj
Approx Travel Time
12h 5m
₹3,608
Onwards
Via Ratlam, Ahmedabad
Shajapur
Ratlam
Ahmedabad
Bhuj
Approx Travel Time
12h 5m
₹3,468
Onwards
Via Nadiad
Shajapur
Nadiad
Bhuj
Approx Travel Time
17h 6m
₹435
Onwards
Via Ahmedabad, Gandhidham
Shajapur
Ahmedabad
Gandhidham
Bhuj
Approx Travel Time
18h 20m
₹475
Onwards
Via Indore, Ahmedabad
Shajapur
Indore
Ahmedabad
Bhuj
Approx Travel Time
14h 5m
₹4,205
Onwards
Via Anand
Shajapur
Anand
Bhuj
Approx Travel Time
17h 10m
₹445
Onwards
Frequently Asked Questions
What is the distance between Shajapur and Bhuj?
Bhuj is approximately 750+ kms from Shajapur.
How long does it take to reach Bhuj from Shajapur?
It takes approximately 11 hours to reach Bhuj from Shajapur by Train, Flight Via Ahmedabad.
What is the cheapest way to reach Bhuj from Shajapur?
The cheapest way to reach Bhuj from Shajapur is by Train Via Ahmedabad.
What is the fastest way to reach Bhuj from Shajapur?
The fastest way to reach Bhuj from Shajapur is by Train, Flight Via Ahmedabad.