Amritsar to Shamli - Multiple Options To Reach By Train, Cab, Bus
Shamli is approximately 350+ kms from Amritsar. The fastest way to reach Shamli from Amritsar is by Train, Cab Via Karnal. It takes approximately 9 hours. The cheapest way to reach Shamli from Amritsar is by Train Via Roorkee which would take approximately 11 hours.
Sort By
Mode of Transport
Via Karnal
RECOMMENDED
FASTEST
Amritsar
Karnal
Shamli
Approx Travel Time
9h 10m
₹2,597
Onwards
Via Mohali
Amritsar
Mohali
Shamli
Approx Travel Time
9h 56m
₹3,244
Onwards
Amritsar
Mohali
Shamli
Approx Travel Time
11h 11m
₹3,570
Onwards
Via Ambala
Amritsar
Ambala
Shamli
Approx Travel Time
10h 5m
₹3,433
Onwards
Via Deoband
Amritsar
Deoband
Shamli
Approx Travel Time
9h 55m
On Demand
Via Panipat
Amritsar
Panipat
Shamli
Approx Travel Time
9h 55m
₹2,389
Onwards
Via Muzaffarnagar
Amritsar
Muzaffarnagar
Shamli
Approx Travel Time
10h 10m
₹1,095
Onwards
Via Saharanpur
Amritsar
Saharanpur
Shamli
Approx Travel Time
10h 25m
On Demand
Via Kapurthala
Amritsar
Kapurthala
Shamli
Approx Travel Time
10h 55m
₹6,221
Onwards
Via Roorkee
CHEAPEST
Amritsar
Roorkee
Shamli
Approx Travel Time
10h 40m
₹320
Onwards
Frequently Asked Questions
What is the distance between Amritsar and Shamli?
Shamli is approximately 350+ kms from Amritsar.
How long does it take to reach Shamli from Amritsar?
It takes approximately 9 hours to reach Shamli from Amritsar by Train, Cab Via Karnal.
What is the cheapest way to reach Shamli from Amritsar?
The cheapest way to reach Shamli from Amritsar is by Train Via Roorkee.
What is the fastest way to reach Shamli from Amritsar?
The fastest way to reach Shamli from Amritsar is by Train, Cab Via Karnal.