
Nainpur to Ujjain
Ujjain is approximately 550+ kms from Nainpur. The fastest way to reach Ujjain from Nainpur is by Train, Flight Via Jabalpur, Indore. It takes approximately 7 hours. The cheapest way to reach Ujjain from Nainpur is by Train Via Jabalpur which would take approximately 13 hours.
Sort By
Mode of Transport
Via Jabalpur
RECOMMENDED
CHEAPEST
Nainpur
Jabalpur
Ujjain
Approx Travel Time
12h 55m
₹460
Onwards
Nainpur
Jabalpur
Ujjain
Approx Travel Time
15h 25m
₹845
Onwards
Via Jabalpur, Itarsi
Nainpur
Jabalpur
Itarsi
Ujjain
Approx Travel Time
14h 50m
₹465
Onwards
Via Jabalpur, Sohagpur
Nainpur
Jabalpur
Sohagpur
Ujjain
Approx Travel Time
14h 50m
₹515
Onwards
Via Jabalpur, Bhopal
Nainpur
Jabalpur
Bhopal
Ujjain
Approx Travel Time
8h 55m
₹2,453
Onwards
Nainpur
Jabalpur
Bhopal
Ujjain
Approx Travel Time
9h 35m
₹2,613
Onwards
Via Jabalpur, Indore
FASTEST
Nainpur
Jabalpur
Indore
Ujjain
Approx Travel Time
6h 50m
₹4,493
Onwards
Nainpur
Jabalpur
Indore
Ujjain
Approx Travel Time
7h 5m
₹4,483
Onwards
Via Gondia
Nainpur
Gondia
Ujjain
Approx Travel Time
14h 40m
₹560
Onwards
Via Nagpur
Nainpur
Nagpur
Ujjain
Approx Travel Time
14h 55m
On Demand
Frequently Asked Questions
What is the distance between Nainpur and Ujjain?
Ujjain is approximately 550+ kms from Nainpur.
How long does it take to reach Ujjain from Nainpur?
It takes approximately 7 hours to reach Ujjain from Nainpur by Train, Flight Via Jabalpur, Indore.
What is the cheapest way to reach Ujjain from Nainpur?
The cheapest way to reach Ujjain from Nainpur is by Train Via Jabalpur.
What is the fastest way to reach Ujjain from Nainpur?
The fastest way to reach Ujjain from Nainpur is by Train, Flight Via Jabalpur, Indore.