
Shajapur to Ludhiana
Ludhiana is approximately 1050+ kms from Shajapur. The fastest way to reach Ludhiana from Shajapur is by Train, Flight, Bus Via Indore, Mohali. It takes approximately 9 hours. The cheapest way to reach Ludhiana from Shajapur is by Train which would take approximately 21 hours.
Sort By
Mode of Transport
Via Indore, Mohali
RECOMMENDED
FASTEST
Shajapur
Indore
Mohali
Ludhiana
Approx Travel Time
9h 5m
₹6,049
Onwards
Shajapur
Indore
Mohali
Ludhiana
Approx Travel Time
10h 5m
₹6,159
Onwards
Shajapur
Indore
Mohali
Ludhiana
Approx Travel Time
9h 21m
₹7,318
Onwards
Shajapur
Indore
Mohali
Ludhiana
Approx Travel Time
10h 21m
₹7,428
Onwards
Via Delhi
Shajapur
Delhi
Ludhiana
Approx Travel Time
18h 14m
₹5,026
Onwards
Via Agra
Shajapur
Agra
Ludhiana
Approx Travel Time
21h 57m
₹1,405
Onwards
Via Bhopal, Delhi
Shajapur
Bhopal
Delhi
Ludhiana
Approx Travel Time
11h 47m
₹5,482
Onwards
Via Indore, Delhi
Shajapur
Indore
Delhi
Ludhiana
Approx Travel Time
11h 29m
₹6,890
Onwards
Shajapur
Indore
Delhi
Ludhiana
Approx Travel Time
12h 29m
₹7,000
Onwards
Frequently Asked Questions
What is the distance between Shajapur and Ludhiana?
Ludhiana is approximately 1050+ kms from Shajapur.
How long does it take to reach Ludhiana from Shajapur?
It takes approximately 9 hours to reach Ludhiana from Shajapur by Train, Flight, Bus Via Indore, Mohali.
What is the cheapest way to reach Ludhiana from Shajapur?
The cheapest way to reach Ludhiana from Shajapur is by Train.
What is the fastest way to reach Ludhiana from Shajapur?
The fastest way to reach Ludhiana from Shajapur is by Train, Flight, Bus Via Indore, Mohali.

