Ujjain to Amritsar
Amritsar is approximately 1050+ kms from Ujjain. The fastest way to reach Amritsar from Ujjain is by Train, Flight Via Jaipur. It takes approximately 12 hours. The cheapest way to reach Amritsar from Ujjain is by Train Via Delhi which would take approximately 24 hours.
Sort By
Mode of Transport
Via Jaipur
RECOMMENDED
FASTEST
Ujjain
Jaipur
Amritsar
Approx Travel Time
11h 25m
₹5,441
Onwards
Via Kota
Ujjain
Kota
Amritsar
Approx Travel Time
22h 25m
₹680
Onwards
Via Sawai Madhopur
Ujjain
Sawai Madhopur
Amritsar
Approx Travel Time
22h 40m
₹715
Onwards
Via Gangapur City
Ujjain
Gangapur City
Amritsar
Approx Travel Time
23h 10m
₹865
Onwards
Via Delhi
Ujjain
Delhi
Amritsar
Approx Travel Time
15h 40m
₹3,337
Onwards
CHEAPEST
Ujjain
Delhi
Amritsar
Approx Travel Time
23h 55m
₹595
Onwards
Via Faridabad
Ujjain
Faridabad
Amritsar
Approx Travel Time
1d 0h 10m
₹720
Onwards
Via Ludhiana
Ujjain
Ludhiana
Amritsar
Approx Travel Time
23h 10m
₹645
Onwards
Via Bikaner
Ujjain
Bikaner
Amritsar
Approx Travel Time
1d 0h 10m
₹925
Onwards
Via Gwalior
Ujjain
Gwalior
Amritsar
Approx Travel Time
13h 13m
On Demand
Frequently Asked Questions
What is the distance between Ujjain and Amritsar?
Amritsar is approximately 1050+ kms from Ujjain.
How long does it take to reach Amritsar from Ujjain?
It takes approximately 12 hours to reach Amritsar from Ujjain by Train, Flight Via Jaipur.
What is the cheapest way to reach Amritsar from Ujjain?
The cheapest way to reach Amritsar from Ujjain is by Train Via Delhi.
What is the fastest way to reach Amritsar from Ujjain?
The fastest way to reach Amritsar from Ujjain is by Train, Flight Via Jaipur.