
Amritsar to Shamli
Shamli is approximately 350+ kms from Amritsar. The fastest way to reach Shamli from Amritsar is by Flight, Train Via Delhi. It takes approximately 5 hours. The cheapest way to reach Shamli from Amritsar is by Train, Bus Via Karnal which would take approximately 8 hours.
Sort By
Mode of Transport
Via Rajpura
Amritsar
Rajpura
Shamli
Approx Travel Time
7h 27m
₹3,135
Onwards
Via Karnal
CHEAPEST
Amritsar
Karnal
Shamli
Approx Travel Time
7h 41m
₹223
Onwards
Via Deoband
Amritsar
Deoband
Shamli
Approx Travel Time
8h 11m
On Demand
Via Phagwara
Amritsar
Phagwara
Shamli
Approx Travel Time
9h 8m
₹2,518
Onwards
Via Baba Bakala
Amritsar
Baba Bakala
Shamli
Approx Travel Time
8h 55m
On Demand
Via Delhi
FASTEST
Amritsar
Delhi
Shamli
Approx Travel Time
4h 55m
₹2,945
Onwards
Amritsar
Delhi
Shamli
Approx Travel Time
5h 16m
₹5,905
Onwards
Amritsar
Delhi
Shamli
Approx Travel Time
5h
₹7,800
Onwards
Via Ambala
Amritsar
Ambala
Shamli
Approx Travel Time
8h
₹791
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 5 hours to reach Shamli from Amritsar by Flight, Train Via Delhi.
What is the cheapest way to reach Shamli from Amritsar?
The cheapest way to reach Shamli from Amritsar is by Train, Bus Via Karnal.
What is the fastest way to reach Shamli from Amritsar?
The fastest way to reach Shamli from Amritsar is by Flight, Train Via Delhi.
Routes Connecting Amritsar
Routes From Amritsar
- Amritsar to Dandeli
- Amritsar to Rishikesh
- Amritsar to Uttarkashi
- Amritsar to Ghatampur
- Amritsar to Istanbul
- Amritsar to Nawalgarh
- Amritsar to Silvassa
- Amritsar to Jhajjar
- Amritsar to Chirala
- Amritsar to Kollur
- Amritsar to Ranipet
- Amritsar to Tarn-Taran
- Amritsar to Belgaum
- Amritsar to Chalakudy
- Amritsar to Najibabad


