
Shimla to Batala
Batala is approximately 200+ kms from Shimla. The fastest way to reach Batala from Shimla is by Cab, Train Via Phillaur. It takes approximately 7 hours. The cheapest way to reach Batala from Shimla is by Bus, Train Via Chandigarh which would take approximately 7 hours.
Sort By
Mode of Transport
Via Phillaur
RECOMMENDED
FASTEST
Shimla
Phillaur
Batala
Approx Travel Time
6h 25m
₹5,505
Onwards
Via Ludhiana
Shimla
Ludhiana
Batala
Approx Travel Time
6h 55m
₹6,497
Onwards
Via Chandigarh
Shimla
Chandigarh
Batala
Approx Travel Time
6h 55m
₹2,906
Onwards
CHEAPEST
Shimla
Chandigarh
Batala
Approx Travel Time
6h 55m
₹988
Onwards
Via Phagwara
Shimla
Phagwara
Batala
Approx Travel Time
8h 32m
₹6,781
Onwards
Via Jalandhar
Shimla
Jalandhar
Batala
Approx Travel Time
8h 37m
₹5,296
Onwards
Via Gurdaspur
Shimla
Gurdaspur
Batala
Approx Travel Time
8h 56m
₹6,581
Onwards
Via Baba Bakala
Shimla
Baba Bakala
Batala
Approx Travel Time
8h 50m
₹6,801
Onwards
Via Sirhind
Shimla
Sirhind
Batala
Approx Travel Time
9h 30m
₹4,820
Onwards
Via Pathankot
Shimla
Pathankot
Batala
Approx Travel Time
9h 52m
₹8,181
Onwards
Frequently Asked Questions
What is the distance between Shimla and Batala?
Batala is approximately 200+ kms from Shimla.
How long does it take to reach Batala from Shimla?
It takes approximately 7 hours to reach Batala from Shimla by Cab, Train Via Phillaur.
What is the cheapest way to reach Batala from Shimla?
The cheapest way to reach Batala from Shimla is by Bus, Train Via Chandigarh.
What is the fastest way to reach Batala from Shimla?
The fastest way to reach Batala from Shimla is by Cab, Train Via Phillaur.