
Bathinda to Ujjain
Ujjain is approximately 1000+ kms from Bathinda. The fastest way to reach Ujjain from Bathinda is by Flight, Bus Via Delhi, Indore. It takes approximately 7 hours. The cheapest way to reach Ujjain from Bathinda is by Train Via Jind which would take approximately 15 hours.
Sort By
Mode of Transport
Via Delhi, Indore
RECOMMENDED
Bathinda
Delhi
Indore
Ujjain
Approx Travel Time
7h 26m
₹9,415
Onwards
Bathinda
Delhi
Indore
Ujjain
Approx Travel Time
7h 45m
₹8,285
Onwards
FASTEST
Bathinda
Delhi
Indore
Ujjain
Approx Travel Time
6h 25m
₹8,500
Onwards
Via Churu
Bathinda
Churu
Ujjain
Approx Travel Time
16h 35m
₹1,599
Onwards
Via Jind
CHEAPEST
Bathinda
Jind
Ujjain
Approx Travel Time
14h 30m
₹575
Onwards
Via Rohtak
Bathinda
Rohtak
Ujjain
Approx Travel Time
16h 24m
₹6,325
Onwards
Via Chomu
Bathinda
Chomu
Ujjain
Approx Travel Time
17h 30m
₹1,599
Onwards
Via Delhi, Kota
Bathinda
Delhi
Kota
Ujjain
Approx Travel Time
17h 27m
₹5,118
Onwards
Via Delhi, Bhopal
Bathinda
Delhi
Bhopal
Ujjain
Approx Travel Time
8h 5m
₹6,805
Onwards
Frequently Asked Questions
What is the distance between Bathinda and Ujjain?
Ujjain is approximately 1000+ kms from Bathinda.
How long does it take to reach Ujjain from Bathinda?
It takes approximately 7 hours to reach Ujjain from Bathinda by Flight, Bus Via Delhi, Indore.
What is the cheapest way to reach Ujjain from Bathinda?
The cheapest way to reach Ujjain from Bathinda is by Train Via Jind.
What is the fastest way to reach Ujjain from Bathinda?
The fastest way to reach Ujjain from Bathinda is by Flight, Bus Via Delhi, Indore.


