
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 11 hours. The cheapest way to reach Amritsar from Ujjain is by Train Via Ludhiana which would take approximately 19 hours.
Sort By
Mode of Transport
Via Jaipur
RECOMMENDED
FASTEST
Ujjain
Jaipur
Amritsar
Approx Travel Time
11h 10m
₹4,669
Onwards
Ujjain
Jaipur
Amritsar
Approx Travel Time
13h
₹5,054
Onwards
Via Indore, Jammu
Ujjain
Indore
Jammu
Amritsar
Approx Travel Time
12h
On Demand
Ujjain
Indore
Jammu
Amritsar
Approx Travel Time
12h 26m
₹13,894
Onwards
Ujjain
Indore
Jammu
Amritsar
Approx Travel Time
11h 56m
On Demand
Via Jalandhar
Ujjain
Jalandhar
Amritsar
Approx Travel Time
18h 33m
₹793
Onwards
Via Ludhiana
Ujjain
Ludhiana
Amritsar
Approx Travel Time
18h 58m
₹2,725
Onwards
CHEAPEST
Ujjain
Ludhiana
Amritsar
Approx Travel Time
18h 30m
₹620
Onwards
Via Ajmer
Ujjain
Ajmer
Amritsar
Approx Travel Time
1d 1h 42m
₹1,699
Onwards
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 11 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 Ludhiana.
What is the fastest way to reach Amritsar from Ujjain?
The fastest way to reach Amritsar from Ujjain is by Train, Flight Via Jaipur.

