
Moga to Shajapur
Shajapur is approximately 1150+ kms from Moga. The fastest way to reach Shajapur from Moga is by Bus, Flight, Train Via Mohali, Indore. It takes approximately 10 hours. The cheapest way to reach Shajapur from Moga is by Train Via Delhi which would take approximately 21 hours.
Sort By
Mode of Transport
Via Mohali, Indore
RECOMMENDED
Moga
Mohali
Indore
Shajapur
Approx Travel Time
10h 24m
₹9,885
Onwards
FASTEST
Moga
Mohali
Indore
Shajapur
Approx Travel Time
10h 5m
₹5,926
Onwards
Moga
Mohali
Indore
Shajapur
Approx Travel Time
10h 49m
₹10,505
Onwards
Moga
Mohali
Indore
Shajapur
Approx Travel Time
10h 30m
₹6,546
Onwards
Via Delhi
Moga
Delhi
Shajapur
Approx Travel Time
22h 18m
₹3,247
Onwards
CHEAPEST
Moga
Delhi
Shajapur
Approx Travel Time
20h 43m
₹555
Onwards
Moga
Delhi
Shajapur
Approx Travel Time
20h 35m
₹4,057
Onwards
Via Sonipat
Moga
Sonipat
Shajapur
Approx Travel Time
19h 28m
On Demand
Via Bathinda, Mathura
Moga
Bathinda
Mathura
Shajapur
Approx Travel Time
21h 59m
₹5,809
Onwards
Via Delhi, Indore
Moga
Delhi
Indore
Shajapur
Approx Travel Time
15h 40m
₹9,305
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 10 hours to reach Shajapur from Moga by Bus, 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 Train Via Delhi.
What is the fastest way to reach Shajapur from Moga?
The fastest way to reach Shajapur from Moga is by Bus, Flight, Train Via Mohali, Indore.


