
Gaya to Ujjain
Ujjain is approximately 1150+ kms from Gaya. The fastest way to reach Ujjain from Gaya is by Train, Flight, Cab Via Patna, Indore. It takes approximately 10 hours. The cheapest way to reach Ujjain from Gaya is by Train which would take approximately 21 hours.
Sort By
Mode of Transport
Via Patna, Indore
RECOMMENDED
Gaya
Patna
Indore
Ujjain
Approx Travel Time
10h 27m
₹11,376
Onwards
Gaya
Patna
Indore
Ujjain
Approx Travel Time
10h 10m
₹7,622
Onwards
FASTEST
Gaya
Patna
Indore
Ujjain
Approx Travel Time
9h 59m
₹8,728
Onwards
Gaya
Patna
Indore
Ujjain
Approx Travel Time
10h 43m
₹10,635
Onwards
Via Delhi
Gaya
Delhi
Ujjain
Approx Travel Time
13h 43m
₹6,308
Onwards
Via Jhansi
Gaya
Jhansi
Ujjain
Approx Travel Time
23h 15m
₹1,324
Onwards
Via Vidisha
Gaya
Vidisha
Ujjain
Approx Travel Time
20h 25m
₹685
Onwards
Via Bhopal
Gaya
Bhopal
Ujjain
Approx Travel Time
22h 50m
On Demand
Frequently Asked Questions
What is the distance between Gaya and Ujjain?
Ujjain is approximately 1150+ kms from Gaya.
How long does it take to reach Ujjain from Gaya?
It takes approximately 10 hours to reach Ujjain from Gaya by Train, Flight, Cab Via Patna, Indore.
What is the cheapest way to reach Ujjain from Gaya?
The cheapest way to reach Ujjain from Gaya is by Train.
What is the fastest way to reach Ujjain from Gaya?
The fastest way to reach Ujjain from Gaya is by Train, Flight, Cab Via Patna, Indore.


