
Gurgaon to Ujjain
Ujjain is approximately 650+ kms from Gurgaon. The fastest way to reach Ujjain from Gurgaon is by Train Via Jaipur. It takes approximately 15 hours. The cheapest way to reach Ujjain from Gurgaon is by Train Via Ajmer which would take approximately 17 hours.
Sort By
Mode of Transport
Via Jaipur
RECOMMENDED
FASTEST
Gurgaon
Jaipur
Ujjain
Approx Travel Time
15h 10m
₹505
Onwards
Gurgaon
Jaipur
Ujjain
Approx Travel Time
16h 25m
₹715
Onwards
Via Delhi
Gurgaon
Delhi
Ujjain
Approx Travel Time
15h 10m
On Demand
Gurgaon
Delhi
Ujjain
Approx Travel Time
15h 10m
₹485
Onwards
Gurgaon
Delhi
Ujjain
Approx Travel Time
15h 10m
₹1,214
Onwards
Via Faridabad
Gurgaon
Faridabad
Ujjain
Approx Travel Time
15h 23m
₹1,581
Onwards
Via Bharatpur
Gurgaon
Bharatpur
Ujjain
Approx Travel Time
16h 8m
₹3,381
Onwards
Via Ajmer
CHEAPEST
Gurgaon
Ajmer
Ujjain
Approx Travel Time
16h 55m
₹435
Onwards
Via Aligarh
Gurgaon
Aligarh
Ujjain
Approx Travel Time
17h 43m
₹4,125
Onwards
Frequently Asked Questions
What is the distance between Gurgaon and Ujjain?
Ujjain is approximately 650+ kms from Gurgaon.
How long does it take to reach Ujjain from Gurgaon?
It takes approximately 15 hours to reach Ujjain from Gurgaon by Train Via Jaipur.
What is the cheapest way to reach Ujjain from Gurgaon?
The cheapest way to reach Ujjain from Gurgaon is by Train Via Ajmer.
What is the fastest way to reach Ujjain from Gurgaon?
The fastest way to reach Ujjain from Gurgaon is by Train Via Jaipur.