Delhi to Amritsar - Multiple Options To Reach By Flight, Train, Bus
Amritsar is approximately 450+ kms from Delhi. The fastest way to reach Amritsar from Delhi is by Flight. It takes approximately 1 hour. The cheapest way to reach Amritsar from Delhi is by Train which would take approximately 9 hours.
Sort By
Mode of Transport
Via Phagwara
Delhi
Phagwara
Amritsar
Approx Travel Time
11h 10m
₹235
Onwards
Via Ambala
Delhi
Ambala
Amritsar
Approx Travel Time
11h 25m
₹235
Onwards
Delhi
Ambala
Amritsar
Approx Travel Time
12h 25m
₹330
Onwards
Via Shimla
Delhi
Shimla
Amritsar
Approx Travel Time
2h 25m
₹7,875
Onwards
Delhi
Shimla
Amritsar
Approx Travel Time
9h 25m
₹2,473
Onwards
Via Dehradun
Delhi
Dehradun
Amritsar
Approx Travel Time
6h 55m
₹5,114
Onwards
Delhi
Dehradun
Amritsar
Approx Travel Time
2h 55m
₹7,173
Onwards
Frequently Asked Questions
What is the distance between Delhi and Amritsar?
Amritsar is approximately 450+ kms from Delhi.
How long does it take to reach Amritsar from Delhi?
It takes approximately 1 hour to reach Amritsar from Delhi by Flight.
What is the cheapest way to reach Amritsar from Delhi?
The cheapest way to reach Amritsar from Delhi is by Train.
What is the fastest way to reach Amritsar from Delhi?
The fastest way to reach Amritsar from Delhi is by Flight.