
Shajapur to Amritsar
Amritsar is approximately 1100+ kms from Shajapur. The fastest way to reach Amritsar from Shajapur is by Train, Flight Via Indore, Delhi. It takes approximately 7 hours. The cheapest way to reach Amritsar from Shajapur is by Train which would take approximately 24 hours.
Sort By
Mode of Transport
Via Bhopal, Delhi
RECOMMENDED
Shajapur
Bhopal
Delhi
Amritsar
Approx Travel Time
7h 23m
₹7,264
Onwards
Via Indore, Delhi
FASTEST
Shajapur
Indore
Delhi
Amritsar
Approx Travel Time
6h 35m
₹8,247
Onwards
Shajapur
Indore
Delhi
Amritsar
Approx Travel Time
8h 25m
₹8,319
Onwards
Via Agra
Shajapur
Agra
Amritsar
Approx Travel Time
21h 40m
₹930
Onwards
Via Gwalior
Shajapur
Gwalior
Amritsar
Approx Travel Time
20h 45m
On Demand
Via Panipat
Shajapur
Panipat
Amritsar
Approx Travel Time
22h 27m
On Demand
Via Delhi
Shajapur
Delhi
Amritsar
Approx Travel Time
1d 1h 55m
₹1,669
Onwards
Via Agra, Hisar
Shajapur
Agra
Hisar
Amritsar
Approx Travel Time
1d 3h 1m
₹8,623
Onwards
Via Indore, Jaipur
Shajapur
Indore
Jaipur
Amritsar
Approx Travel Time
6h 55m
₹9,189
Onwards
Frequently Asked Questions
What is the distance between Shajapur and Amritsar?
Amritsar is approximately 1100+ kms from Shajapur.
How long does it take to reach Amritsar from Shajapur?
It takes approximately 7 hours to reach Amritsar from Shajapur by Train, Flight Via Indore, Delhi.
What is the cheapest way to reach Amritsar from Shajapur?
The cheapest way to reach Amritsar from Shajapur is by Train.
What is the fastest way to reach Amritsar from Shajapur?
The fastest way to reach Amritsar from Shajapur is by Train, Flight Via Indore, Delhi.


