
Shirdi to Ujjain
Ujjain is approximately 450+ kms from Shirdi. The fastest way to reach Ujjain from Shirdi is by Bus, Flight, Cab Via Nashik, Indore. It takes approximately 7 hours. The cheapest way to reach Ujjain from Shirdi is by Train Via Kopargaon, Khandwa which would take approximately 16 hours.
Sort By
Mode of Transport
Via Nashik, Indore
Shirdi
Nashik
Indore
Ujjain
Approx Travel Time
7h 56m
₹8,186
Onwards
Shirdi
Nashik
Indore
Ujjain
Approx Travel Time
8h 15m
₹7,056
Onwards
Shirdi
Nashik
Indore
Ujjain
Approx Travel Time
6h 55m
₹7,421
Onwards
FASTEST
Shirdi
Nashik
Indore
Ujjain
Approx Travel Time
6h 27m
₹6,270
Onwards
Via Indore
Shirdi
Indore
Ujjain
Approx Travel Time
10h 15m
₹735
Onwards
Via Kopargaon, Khandwa
CHEAPEST
Shirdi
Kopargaon
Khandwa
Ujjain
Approx Travel Time
16h 15m
₹650
Onwards
Via Nashik, Khandwa
Shirdi
Nashik
Khandwa
Ujjain
Approx Travel Time
17h 30m
₹2,199
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 7 hours to reach Ujjain from Shirdi by Bus, Flight, Cab Via Nashik, Indore.
What is the cheapest way to reach Ujjain from Shirdi?
The cheapest way to reach Ujjain from Shirdi is by Train Via Kopargaon, Khandwa.
What is the fastest way to reach Ujjain from Shirdi?
The fastest way to reach Ujjain from Shirdi is by Bus, Flight, Cab Via Nashik, Indore.


