
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 8 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
8h 3m
₹8,171
Onwards
Via Indore, Delhi
FASTEST
Shajapur
Indore
Delhi
Amritsar
Approx Travel Time
7h 45m
₹9,816
Onwards
Via Indore, Jaipur
Shajapur
Indore
Jaipur
Amritsar
Approx Travel Time
8h
₹9,791
Onwards
Shajapur
Indore
Jaipur
Amritsar
Approx Travel Time
8h 5m
₹9,681
Onwards
Via Agra
Shajapur
Agra
Amritsar
Approx Travel Time
18h 35m
₹930
Onwards
Via Gwalior
Shajapur
Gwalior
Amritsar
Approx Travel Time
20h 5m
On Demand
Via Panipat
Shajapur
Panipat
Amritsar
Approx Travel Time
21h 43m
On Demand
Via Mathura
Shajapur
Mathura
Amritsar
Approx Travel Time
21h 40m
₹2,199
Onwards
Via Bhopal, Jaipur
Shajapur
Bhopal
Jaipur
Amritsar
Approx Travel Time
8h 18m
₹9,127
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 8 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.


