
Shajapur to Sangrur
Sangrur is approximately 950+ kms from Shajapur. The fastest way to reach Sangrur from Shajapur is by Train, Flight, Cab Via Indore, Mohali. It takes approximately 8 hours. The cheapest way to reach Sangrur from Shajapur is by Train Via Delhi which would take approximately 18 hours.
Sort By
Mode of Transport
Via Bhopal, Delhi
RECOMMENDED
Shajapur
Bhopal
Delhi
Sangrur
Approx Travel Time
9h 42m
₹4,390
Onwards
Via Indore, Mohali
FASTEST
Shajapur
Indore
Mohali
Sangrur
Approx Travel Time
7h 31m
₹7,124
Onwards
Shajapur
Indore
Mohali
Sangrur
Approx Travel Time
8h 5m
₹5,064
Onwards
Shajapur
Indore
Mohali
Sangrur
Approx Travel Time
9h 21m
₹7,184
Onwards
Via Delhi
CHEAPEST
Shajapur
Delhi
Sangrur
Approx Travel Time
17h 52m
₹515
Onwards
Shajapur
Delhi
Sangrur
Approx Travel Time
21h 25m
₹4,061
Onwards
Via Agra, Delhi
Shajapur
Agra
Delhi
Sangrur
Approx Travel Time
19h 17m
₹1,015
Onwards
Via Faridabad
Shajapur
Faridabad
Sangrur
Approx Travel Time
19h 33m
₹5,037
Onwards
Via Agra, Palwal
Shajapur
Agra
Palwal
Sangrur
Approx Travel Time
22h 11m
₹7,512
Onwards
Via Indore, Delhi
Shajapur
Indore
Delhi
Sangrur
Approx Travel Time
8h 54m
₹5,328
Onwards
Frequently Asked Questions
What is the distance between Shajapur and Sangrur?
Sangrur is approximately 950+ kms from Shajapur.
How long does it take to reach Sangrur from Shajapur?
It takes approximately 8 hours to reach Sangrur from Shajapur by Train, Flight, Cab Via Indore, Mohali.
What is the cheapest way to reach Sangrur from Shajapur?
The cheapest way to reach Sangrur from Shajapur is by Train Via Delhi.
What is the fastest way to reach Sangrur from Shajapur?
The fastest way to reach Sangrur from Shajapur is by Train, Flight, Cab Via Indore, Mohali.


