
Thane to Ujjain
Ujjain is approximately 550+ kms from Thane. The fastest way to reach Ujjain from Thane is by Train. It takes approximately 12 hours. The cheapest way to reach Ujjain from Thane is by Train Via Mumbai which would take approximately 14 hours.
Sort By
Mode of Transport
Via Mumbai
CHEAPEST
Thane
Mumbai
Ujjain
Approx Travel Time
13h 55m
₹385
Onwards
Thane
Mumbai
Ujjain
Approx Travel Time
14h 10m
On Demand
Via Nandgaon
Thane
Nandgaon
Ujjain
Approx Travel Time
13h 55m
On Demand
Via Bharuch
Thane
Bharuch
Ujjain
Approx Travel Time
14h 55m
On Demand
Thane
Bharuch
Ujjain
Approx Travel Time
15h 25m
₹6,521
Onwards
Via Bhusawal
Thane
Bhusawal
Ujjain
Approx Travel Time
14h 55m
On Demand
Via Anand
Thane
Anand
Ujjain
Approx Travel Time
16h 10m
On Demand
Via Indore
Thane
Indore
Ujjain
Approx Travel Time
16h 10m
₹1,085
Onwards
Via Nadiad
Thane
Nadiad
Ujjain
Approx Travel Time
16h 40m
On Demand
Frequently Asked Questions
What is the distance between Thane and Ujjain?
Ujjain is approximately 550+ kms from Thane.
How long does it take to reach Ujjain from Thane?
It takes approximately 12 hours to reach Ujjain from Thane by Train.
What is the cheapest way to reach Ujjain from Thane?
The cheapest way to reach Ujjain from Thane is by Train Via Mumbai.
What is the fastest way to reach Ujjain from Thane?
The fastest way to reach Ujjain from Thane is by Train.