
Ballia to Ujjain
Ujjain is approximately 950+ kms from Ballia. The fastest way to reach Ujjain from Ballia is by Train. It takes approximately 20 hours. The cheapest way to reach Ujjain from Ballia is by Train Via Varanasi which would take approximately 21 hours.
Sort By
Mode of Transport
Via Prayagraj(Allahabad)
Ballia
Prayagraj(Allahabad)
Ujjain
Approx Travel Time
21h 10m
₹420
Onwards
Via Varanasi
CHEAPEST
Ballia
Varanasi
Ujjain
Approx Travel Time
20h 55m
₹400
Onwards
Via Katni
Ballia
Katni
Ujjain
Approx Travel Time
21h 25m
₹545
Onwards
Via Jabalpur
Ballia
Jabalpur
Ujjain
Approx Travel Time
22h 10m
₹540
Onwards
Via Bhopal
Ballia
Bhopal
Ujjain
Approx Travel Time
21h 30m
₹760
Onwards
Ballia
Bhopal
Ujjain
Approx Travel Time
22h 10m
₹920
Onwards
Via Jaunpur
Ballia
Jaunpur
Ujjain
Approx Travel Time
21h 10m
On Demand
Via Narsinghpur
Ballia
Narsinghpur
Ujjain
Approx Travel Time
22h 10m
₹510
Onwards
Via Pipariya
Ballia
Pipariya
Ujjain
Approx Travel Time
22h 10m
₹490
Onwards
Frequently Asked Questions
What is the distance between Ballia and Ujjain?
Ujjain is approximately 950+ kms from Ballia.
How long does it take to reach Ujjain from Ballia?
It takes approximately 20 hours to reach Ujjain from Ballia by Train.
What is the cheapest way to reach Ujjain from Ballia?
The cheapest way to reach Ujjain from Ballia is by Train Via Varanasi.
What is the fastest way to reach Ujjain from Ballia?
The fastest way to reach Ujjain from Ballia is by Train.