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