
Surat to Ujjain
Ujjain is approximately 400+ kms from Surat. The fastest way to reach Ujjain from Surat is by Flight, Train Via Indore. It takes approximately 4 hours. The cheapest way to reach Ujjain from Surat is by Train which would take approximately 9 hours.
Sort By
Mode of Transport
Via Godhra
Surat
Godhra
Ujjain
Approx Travel Time
11h 10m
₹360
Onwards
Via Indore
FASTEST
Surat
Indore
Ujjain
Approx Travel Time
3h 40m
₹10,872
Onwards
Surat
Indore
Ujjain
Approx Travel Time
12h 40m
₹685
Onwards
Via Ahmedabad
Surat
Ahmedabad
Ujjain
Approx Travel Time
13h 25m
₹285
Onwards
Surat
Ahmedabad
Ujjain
Approx Travel Time
14h 40m
₹480
Onwards
Frequently Asked Questions
What is the distance between Surat and Ujjain?
Ujjain is approximately 400+ kms from Surat.
How long does it take to reach Ujjain from Surat?
It takes approximately 4 hours to reach Ujjain from Surat by Flight, Train Via Indore.
What is the cheapest way to reach Ujjain from Surat?
The cheapest way to reach Ujjain from Surat is by Train.
What is the fastest way to reach Ujjain from Surat?
The fastest way to reach Ujjain from Surat is by Flight, Train Via Indore.