
Batala to Shamli
Shamli is approximately 350+ kms from Batala. The fastest way to reach Shamli from Batala is by Train, Cab Via Karnal. It takes approximately 9 hours. The cheapest way to reach Shamli from Batala is by Train Via Ludhiana, Roorkee which would take approximately 12 hours.
Sort By
Mode of Transport
Via Karnal
RECOMMENDED
FASTEST
Batala
Karnal
Shamli
Approx Travel Time
8h 34m
₹2,638
Onwards
Via Ambala
Batala
Ambala
Shamli
Approx Travel Time
9h 20m
₹3,272
Onwards
Via Panipat
Batala
Panipat
Shamli
Approx Travel Time
9h 20m
₹2,368
Onwards
Via Chandigarh
Batala
Chandigarh
Shamli
Approx Travel Time
9h 40m
₹3,307
Onwards
Via Kapurthala
Batala
Kapurthala
Shamli
Approx Travel Time
10h 10m
₹6,556
Onwards
Via Phagwara, Saharanpur
Batala
Phagwara
Saharanpur
Shamli
Approx Travel Time
11h 5m
On Demand
Via Jalandhar, Roorkee
Batala
Jalandhar
Roorkee
Shamli
Approx Travel Time
11h 20m
₹435
Onwards
Batala
Jalandhar
Roorkee
Shamli
Approx Travel Time
11h 51m
₹1,957
Onwards
Via Ludhiana, Roorkee
CHEAPEST
Batala
Ludhiana
Roorkee
Shamli
Approx Travel Time
11h 35m
₹385
Onwards
Batala
Ludhiana
Roorkee
Shamli
Approx Travel Time
12h 14m
₹2,761
Onwards
Frequently Asked Questions
What is the distance between Batala and Shamli?
Shamli is approximately 350+ kms from Batala.
How long does it take to reach Shamli from Batala?
It takes approximately 9 hours to reach Shamli from Batala by Train, Cab Via Karnal.
What is the cheapest way to reach Shamli from Batala?
The cheapest way to reach Shamli from Batala is by Train Via Ludhiana, Roorkee.
What is the fastest way to reach Shamli from Batala?
The fastest way to reach Shamli from Batala is by Train, Cab Via Karnal.