
Maihar to Ujjain
Ujjain is approximately 550+ kms from Maihar. The fastest way to reach Ujjain from Maihar is by Train. It takes approximately 12 hours. The cheapest way to reach Ujjain from Maihar is by Train which would take approximately 12 hours.
Sort By
Mode of Transport
Via Khurai
Maihar
Khurai
Ujjain
Approx Travel Time
13h 10m
₹435
Onwards
Via Bhopal
Maihar
Bhopal
Ujjain
Approx Travel Time
13h 15m
₹455
Onwards
Maihar
Bhopal
Ujjain
Approx Travel Time
13h 55m
₹570
Onwards
Maihar
Bhopal
Ujjain
Approx Travel Time
15h 38m
₹2,643
Onwards
Via Pipariya
Maihar
Pipariya
Ujjain
Approx Travel Time
13h 40m
₹370
Onwards
Via Jabalpur
Maihar
Jabalpur
Ujjain
Approx Travel Time
13h 55m
₹400
Onwards
Via Sohagpur
Maihar
Sohagpur
Ujjain
Approx Travel Time
14h 10m
₹450
Onwards
Via Betul
Maihar
Betul
Ujjain
Approx Travel Time
15h 25m
₹585
Onwards
Via Harda
Maihar
Harda
Ujjain
Approx Travel Time
14h 55m
₹570
Onwards
Frequently Asked Questions
What is the distance between Maihar and Ujjain?
Ujjain is approximately 550+ kms from Maihar.
How long does it take to reach Ujjain from Maihar?
It takes approximately 12 hours to reach Ujjain from Maihar by Train.
What is the cheapest way to reach Ujjain from Maihar?
The cheapest way to reach Ujjain from Maihar is by Train.
What is the fastest way to reach Ujjain from Maihar?
The fastest way to reach Ujjain from Maihar is by Train.