
Ujjain to Amritsar
Amritsar is approximately 1100+ kms from Ujjain. The fastest way to reach Amritsar from Ujjain is by Cab, Flight Via Indore, Delhi. It takes approximately 7 hours. The cheapest way to reach Amritsar from Ujjain is by Train Via Delhi which would take approximately 20 hours.
Sort By
Mode of Transport
Via Indore, Delhi
RECOMMENDED
FASTEST
Ujjain
Indore
Delhi
Amritsar
Approx Travel Time
6h 34m
₹11,139
Onwards
Ujjain
Indore
Delhi
Amritsar
Approx Travel Time
6h 45m
₹9,822
Onwards
Ujjain
Indore
Delhi
Amritsar
Approx Travel Time
6h 50m
₹10,337
Onwards
Via Jalandhar
Ujjain
Jalandhar
Amritsar
Approx Travel Time
19h 43m
₹793
Onwards
Via Ludhiana
Ujjain
Ludhiana
Amritsar
Approx Travel Time
19h 33m
₹2,963
Onwards
Via Delhi
CHEAPEST
Ujjain
Delhi
Amritsar
Approx Travel Time
19h 48m
₹595
Onwards
Via Ajmer
Ujjain
Ajmer
Amritsar
Approx Travel Time
23h
₹1,699
Onwards
Via Kota, Delhi
Ujjain
Kota
Delhi
Amritsar
Approx Travel Time
1d 3h 5m
₹4,289
Onwards
Via Bhopal, Delhi
Ujjain
Bhopal
Delhi
Amritsar
Approx Travel Time
7h 35m
₹8,184
Onwards
Frequently Asked Questions
What is the distance between Ujjain and Amritsar?
Amritsar is approximately 1100+ kms from Ujjain.
How long does it take to reach Amritsar from Ujjain?
It takes approximately 7 hours to reach Amritsar from Ujjain by Cab, Flight Via Indore, Delhi.
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 Cab, Flight Via Indore, Delhi.


