
Mohali to Ujjain
Ujjain is approximately 950+ kms from Mohali. The fastest way to reach Ujjain from Mohali is by Flight, Cab Via Indore. It takes approximately 5 hours. The cheapest way to reach Ujjain from Mohali is by Train which would take approximately 21 hours.
Sort By
Mode of Transport
Via Indore
RECOMMENDED
Mohali
Indore
Ujjain
Approx Travel Time
5h 15m
₹5,239
Onwards
FASTEST
Mohali
Indore
Ujjain
Approx Travel Time
4h 56m
₹6,080
Onwards
Mohali
Indore
Ujjain
Approx Travel Time
5h 40m
₹5,274
Onwards
Via Mathura
Mohali
Mathura
Ujjain
Approx Travel Time
15h 13m
₹650
Onwards
Via Kota
Mohali
Kota
Ujjain
Approx Travel Time
17h 57m
On Demand
Mohali
Kota
Ujjain
Approx Travel Time
20h 25m
₹2,300
Onwards
Via Delhi
Mohali
Delhi
Ujjain
Approx Travel Time
15h 57m
₹4,226
Onwards
Via Delhi, Kota
Mohali
Delhi
Kota
Ujjain
Approx Travel Time
20h 9m
₹5,111
Onwards
Frequently Asked Questions
What is the distance between Mohali and Ujjain?
Ujjain is approximately 950+ kms from Mohali.
How long does it take to reach Ujjain from Mohali?
It takes approximately 5 hours to reach Ujjain from Mohali by Flight, Cab Via Indore.
What is the cheapest way to reach Ujjain from Mohali?
The cheapest way to reach Ujjain from Mohali is by Train.
What is the fastest way to reach Ujjain from Mohali?
The fastest way to reach Ujjain from Mohali is by Flight, Cab Via Indore.

