
Batala to Bhuj
Bhuj is approximately 1450+ kms from Batala. The fastest way to reach Bhuj from Batala is by Train, Flight Via Amritsar, Ahmedabad. It takes approximately 7 hours. The cheapest way to reach Bhuj from Batala is by Train, Flight Via Delhi which would take approximately 13 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
CHEAPEST
Batala
Delhi
Bhuj
Approx Travel Time
12h 25m
₹6,176
Onwards
Batala
Delhi
Bhuj
Approx Travel Time
14h 25m
₹6,685
Onwards
Via Amritsar, Ahmedabad
FASTEST
Batala
Amritsar
Ahmedabad
Bhuj
Approx Travel Time
6h 35m
₹8,241
Onwards
Batala
Amritsar
Ahmedabad
Bhuj
Approx Travel Time
14h 20m
₹6,614
Onwards
Batala
Amritsar
Ahmedabad
Bhuj
Approx Travel Time
12h 35m
₹6,270
Onwards
Via Jalandhar, Delhi
Batala
Jalandhar
Delhi
Bhuj
Approx Travel Time
13h 35m
₹6,236
Onwards
Via Ludhiana, Delhi
Batala
Ludhiana
Delhi
Bhuj
Approx Travel Time
13h 35m
₹6,231
Onwards
Via Phagwara, Delhi
Batala
Phagwara
Delhi
Bhuj
Approx Travel Time
13h 50m
₹6,286
Onwards
Via Amritsar, Delhi
Batala
Amritsar
Delhi
Bhuj
Approx Travel Time
6h 50m
₹9,877
Onwards
Via Chandigarh, Delhi
Batala
Chandigarh
Delhi
Bhuj
Approx Travel Time
9h 35m
₹8,936
Onwards
Frequently Asked Questions
What is the distance between Batala and Bhuj?
Bhuj is approximately 1450+ kms from Batala.
How long does it take to reach Bhuj from Batala?
It takes approximately 7 hours to reach Bhuj from Batala by Train, Flight Via Amritsar, Ahmedabad.
What is the cheapest way to reach Bhuj from Batala?
The cheapest way to reach Bhuj from Batala is by Train, Flight Via Delhi.
What is the fastest way to reach Bhuj from Batala?
The fastest way to reach Bhuj from Batala is by Train, Flight Via Amritsar, Ahmedabad.