Moga to Shajapur - Multiple Options To Reach By Bus, Train, Cab, Flight
Shajapur is approximately 950+ kms from Moga. The fastest way to reach Shajapur from Moga is by Train, Flight Via Mohali, Indore. It takes approximately 11 hours. The cheapest way to reach Shajapur from Moga is by Train Via Ludhiana, Delhi which would take approximately 23 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
Moga
Delhi
Shajapur
Approx Travel Time
22h 55m
₹2,890
Onwards
Via Ludhiana
Moga
Ludhiana
Shajapur
Approx Travel Time
21h 10m
On Demand
Moga
Ludhiana
Shajapur
Approx Travel Time
21h 25m
On Demand
Via Ludhiana, Delhi
CHEAPEST
Moga
Ludhiana
Delhi
Shajapur
Approx Travel Time
23h 5m
₹675
Onwards
Via Delhi, Jaipur
Moga
Delhi
Jaipur
Shajapur
Approx Travel Time
20h 35m
On Demand
Via Ludhiana, Faridabad
Moga
Ludhiana
Faridabad
Shajapur
Approx Travel Time
23h 20m
₹755
Onwards
Via Ludhiana, Ghaziabad
Moga
Ludhiana
Ghaziabad
Shajapur
Approx Travel Time
18h 5m
On Demand
Via Mohali, Jaipur
Moga
Mohali
Jaipur
Shajapur
Approx Travel Time
15h 20m
On Demand
Via Mohali, Indore
FASTEST
Moga
Mohali
Indore
Shajapur
Approx Travel Time
10h 20m
On Demand
Via Delhi, Bhopal
Moga
Delhi
Bhopal
Shajapur
Approx Travel Time
15h 11m
On Demand
Frequently Asked Questions
What is the distance between Moga and Shajapur?
Shajapur is approximately 950+ kms from Moga.
How long does it take to reach Shajapur from Moga?
It takes approximately 11 hours to reach Shajapur from Moga by Train, Flight Via Mohali, Indore.
What is the cheapest way to reach Shajapur from Moga?
The cheapest way to reach Shajapur from Moga is by Train Via Ludhiana, Delhi.
What is the fastest way to reach Shajapur from Moga?
The fastest way to reach Shajapur from Moga is by Train, Flight Via Mohali, Indore.