
Patna to Ujjain
Ujjain is approximately 1250+ kms from Patna. The fastest way to reach Ujjain from Patna is by Flight, Train Via Jaipur. It takes approximately 13 hours. The cheapest way to reach Ujjain from Patna is by Train Via Varanasi which would take approximately 23 hours.
Sort By
Mode of Transport
Via Jaipur
FASTEST
Patna
Jaipur
Ujjain
Approx Travel Time
12h 25m
₹6,175
Onwards
Via Lucknow
Patna
Lucknow
Ujjain
Approx Travel Time
16h 40m
On Demand
Via Katni
Patna
Katni
Ujjain
Approx Travel Time
23h 10m
₹560
Onwards
Via Prayagraj(Allahabad)
Patna
Prayagraj(Allahabad)
Ujjain
Approx Travel Time
23h 10m
₹450
Onwards
Via Ayodhya
Patna
Ayodhya
Ujjain
Approx Travel Time
18h 40m
₹4,630
Onwards
Via Jabalpur
Patna
Jabalpur
Ujjain
Approx Travel Time
23h 40m
₹560
Onwards
Via Satna
Patna
Satna
Ujjain
Approx Travel Time
23h 10m
₹575
Onwards
Via Varanasi
CHEAPEST
Patna
Varanasi
Ujjain
Approx Travel Time
22h 55m
₹425
Onwards
Via Gyanpur
Patna
Gyanpur
Ujjain
Approx Travel Time
23h 10m
₹535
Onwards
Frequently Asked Questions
What is the distance between Patna and Ujjain?
Ujjain is approximately 1250+ kms from Patna.
How long does it take to reach Ujjain from Patna?
It takes approximately 13 hours to reach Ujjain from Patna by Flight, Train Via Jaipur.
What is the cheapest way to reach Ujjain from Patna?
The cheapest way to reach Ujjain from Patna is by Train Via Varanasi.
What is the fastest way to reach Ujjain from Patna?
The fastest way to reach Ujjain from Patna is by Flight, Train Via Jaipur.