
Batala to Shamli
Shamli is approximately 350+ kms from Batala. The fastest way to reach Shamli from Batala is by Cab, Bus Via Jalandhar. It takes approximately 7 hours. The cheapest way to reach Shamli from Batala is by Train, Bus Via Jalandhar which would take approximately 8 hours.
Sort By
Mode of Transport
Via Jalandhar
RECOMMENDED
CHEAPEST
Batala
Jalandhar
Shamli
Approx Travel Time
7h 39m
₹1,390
Onwards
FASTEST
Batala
Jalandhar
Shamli
Approx Travel Time
6h 39m
₹3,156
Onwards
Via Phagwara
Batala
Phagwara
Shamli
Approx Travel Time
7h 37m
₹1,899
Onwards
Batala
Phagwara
Shamli
Approx Travel Time
6h 42m
₹3,348
Onwards
Via Karnal
Batala
Karnal
Shamli
Approx Travel Time
7h 42m
₹2,227
Onwards
Batala
Karnal
Shamli
Approx Travel Time
8h 11m
₹1,860
Onwards
Batala
Karnal
Shamli
Approx Travel Time
8h 3m
₹2,466
Onwards
Via Baba Bakala
Batala
Baba Bakala
Shamli
Approx Travel Time
8h 7m
On Demand
Via Jalandhar, Karnal
Batala
Jalandhar
Karnal
Shamli
Approx Travel Time
8h 48m
₹1,545
Onwards
Via Ludhiana
Batala
Ludhiana
Shamli
Approx Travel Time
9h 10m
₹2,398
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 7 hours to reach Shamli from Batala by Cab, Bus Via Jalandhar.
What is the cheapest way to reach Shamli from Batala?
The cheapest way to reach Shamli from Batala is by Train, Bus Via Jalandhar.
What is the fastest way to reach Shamli from Batala?
The fastest way to reach Shamli from Batala is by Cab, Bus Via Jalandhar.

