
Moga to Shajapur
Shajapur is approximately 1150+ kms from Moga. The fastest way to reach Shajapur from Moga is by Cab, Flight, Train Via Mohali, Indore. It takes approximately 9 hours. The cheapest way to reach Shajapur from Moga is by Bus, Train Via Delhi which would take approximately 23 hours.
Sort By
Mode of Transport
Via Mohali, Indore
RECOMMENDED
FASTEST
Moga
Mohali
Indore
Shajapur
Approx Travel Time
8h 29m
₹9,065
Onwards
Moga
Mohali
Indore
Shajapur
Approx Travel Time
8h 30m
On Demand
Moga
Mohali
Indore
Shajapur
Approx Travel Time
10h 19m
₹9,115
Onwards
Moga
Mohali
Indore
Shajapur
Approx Travel Time
10h 20m
On Demand
Via Ludhiana, Gwalior
Moga
Ludhiana
Gwalior
Shajapur
Approx Travel Time
21h 16m
On Demand
Moga
Ludhiana
Gwalior
Shajapur
Approx Travel Time
20h 52m
On Demand
Via Delhi
CHEAPEST
Moga
Delhi
Shajapur
Approx Travel Time
23h 2m
₹3,533
Onwards
Moga
Delhi
Shajapur
Approx Travel Time
23h 13m
₹5,137
Onwards
Via Bathinda, Delhi
Moga
Bathinda
Delhi
Shajapur
Approx Travel Time
18h 16m
₹5,376
Onwards
Via Mohali, Delhi
Moga
Mohali
Delhi
Shajapur
Approx Travel Time
19h 17m
₹5,918
Onwards
Frequently Asked Questions
What is the distance between Moga and Shajapur?
Shajapur is approximately 1150+ kms from Moga.
How long does it take to reach Shajapur from Moga?
It takes approximately 9 hours to reach Shajapur from Moga by Cab, Flight, Train Via Mohali, Indore.
What is the cheapest way to reach Shajapur from Moga?
The cheapest way to reach Shajapur from Moga is by Bus, Train Via Delhi.
What is the fastest way to reach Shajapur from Moga?
The fastest way to reach Shajapur from Moga is by Cab, Flight, Train Via Mohali, Indore.