
Shirdi to Ujjain
Ujjain is approximately 450+ kms from Shirdi. The fastest way to reach Ujjain from Shirdi is by Bus. It takes approximately 10 hours. The cheapest way to reach Ujjain from Shirdi is by Train Via Khandwa which would take approximately 18 hours.
Sort By
Mode of Transport
Via Indore
Shirdi
Indore
Ujjain
Approx Travel Time
10h 25m
₹735
Onwards
Shirdi
Indore
Ujjain
Approx Travel Time
10h 14m
₹1,958
Onwards
Shirdi
Indore
Ujjain
Approx Travel Time
10h 30m
₹1,100
Onwards
Via Indore, Dewas
Shirdi
Indore
Dewas
Ujjain
Approx Travel Time
11h 26m
₹1,145
Onwards
Shirdi
Indore
Dewas
Ujjain
Approx Travel Time
11h 9m
₹840
Onwards
Shirdi
Indore
Dewas
Ujjain
Approx Travel Time
11h 43m
On Demand
Via Khandwa
CHEAPEST
Shirdi
Khandwa
Ujjain
Approx Travel Time
18h 15m
₹555
Onwards
Frequently Asked Questions
What is the distance between Shirdi and Ujjain?
Ujjain is approximately 450+ kms from Shirdi.
How long does it take to reach Ujjain from Shirdi?
It takes approximately 10 hours to reach Ujjain from Shirdi by Bus.
What is the cheapest way to reach Ujjain from Shirdi?
The cheapest way to reach Ujjain from Shirdi is by Train Via Khandwa.
What is the fastest way to reach Ujjain from Shirdi?
The fastest way to reach Ujjain from Shirdi is by Bus.


