
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
₹5,850
Onwards
Batala
Delhi
Bhuj
Approx Travel Time
14h 25m
₹6,559
Onwards
Via Amritsar, Ahmedabad
FASTEST
Batala
Amritsar
Ahmedabad
Bhuj
Approx Travel Time
6h 35m
₹10,934
Onwards
Batala
Amritsar
Ahmedabad
Bhuj
Approx Travel Time
14h 20m
₹8,285
Onwards
Batala
Amritsar
Ahmedabad
Bhuj
Approx Travel Time
12h 35m
₹7,941
Onwards
Via Jalandhar, Delhi
Batala
Jalandhar
Delhi
Bhuj
Approx Travel Time
13h 35m
₹5,910
Onwards
Via Ludhiana, Delhi
Batala
Ludhiana
Delhi
Bhuj
Approx Travel Time
13h 35m
₹5,905
Onwards
Via Phagwara, Delhi
Batala
Phagwara
Delhi
Bhuj
Approx Travel Time
13h 50m
₹5,960
Onwards
Via Amritsar, Delhi
Batala
Amritsar
Delhi
Bhuj
Approx Travel Time
6h 50m
₹10,051
Onwards
Via Chandigarh, Delhi
Batala
Chandigarh
Delhi
Bhuj
Approx Travel Time
9h 35m
₹8,784
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.