
Shajapur to Lucknow
Lucknow is approximately 750+ kms from Shajapur. The fastest way to reach Lucknow from Shajapur is by Train, Flight Via Indore. It takes approximately 5 hours. The cheapest way to reach Lucknow from Shajapur is by Train, Flight Via Indore which would take approximately 5 hours.
Sort By
Mode of Transport
Via Indore
CHEAPEST
FASTEST
Shajapur
Indore
Lucknow
Approx Travel Time
4h 40m
₹4,916
Onwards
Shajapur
Indore
Lucknow
Approx Travel Time
6h 30m
₹4,986
Onwards
Via Dewas, Indore
Shajapur
Dewas
Indore
Lucknow
Approx Travel Time
6h 55m
₹5,025
Onwards
Shajapur
Dewas
Indore
Lucknow
Approx Travel Time
6h 35m
₹4,951
Onwards
Shajapur
Dewas
Indore
Lucknow
Approx Travel Time
7h 21m
On Demand
Via Guna
Shajapur
Guna
Lucknow
Approx Travel Time
15h 43m
₹5,782
Onwards
Via Pukhrayan
Shajapur
Pukhrayan
Lucknow
Approx Travel Time
16h 40m
On Demand
Via Ujjain, Indore
Shajapur
Ujjain
Indore
Lucknow
Approx Travel Time
6h 58m
₹4,966
Onwards
Shajapur
Ujjain
Indore
Lucknow
Approx Travel Time
7h 30m
₹5,921
Onwards
Frequently Asked Questions
What is the distance between Shajapur and Lucknow?
Lucknow is approximately 750+ kms from Shajapur.
How long does it take to reach Lucknow from Shajapur?
It takes approximately 5 hours to reach Lucknow from Shajapur by Train, Flight Via Indore.
What is the cheapest way to reach Lucknow from Shajapur?
The cheapest way to reach Lucknow from Shajapur is by Train, Flight Via Indore.
What is the fastest way to reach Lucknow from Shajapur?
The fastest way to reach Lucknow from Shajapur is by Train, Flight Via Indore.