Moga to Sangrur Distance

The road distance between Moga and Sangrur is approximately 100+ km, and the drive usually takes around 3 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 3 hours, subject to the chosen service and route. The fastest way to reach Sangrur takes approximately 3 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Moga, India to Sangrur, India

Direct Options

Direct Cab

RECOMMENDED

FASTEST

Moga

Sangrur

Approx Travel Time

2h 29m

On Demand

Direct Train

CHEAPEST

Moga

Sangrur

Approx Travel Time

2h 47m

₹95

Onwards

Via Ludhiana

Moga

Ludhiana

Sangrur

Approx Travel Time

3h 5m

₹145

Onwards

Moga

Ludhiana

Sangrur

Approx Travel Time

4h 21m

₹320

Onwards

Moga

Ludhiana

Sangrur

Approx Travel Time

3h 43m

₹275

Onwards

Moga

Ludhiana

Sangrur

Approx Travel Time

3h 53m

₹190

Onwards

Ads by MMT

Via Mansa, Punjab

Moga

Mansa, Punjab

Sangrur

Approx Travel Time

4h 2m

On Demand

Via Dhuri

Moga

Dhuri

Sangrur

Approx Travel Time

3h 21m

₹150

Onwards

Moga

Dhuri

Sangrur

Approx Travel Time

3h 43m

₹1,089

Onwards

Moga

Dhuri

Sangrur

Approx Travel Time

4h

₹2,081

Onwards

Ads by MMT

Frequently Asked Questions

What is the distance between Moga and Sangrur?

Sangrur is approximately 100+ km from Moga.

How long does it take to reach Sangrur from Moga?

It takes approximately 3 hours to reach Sangrur from Moga by Cab.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India