Sangrur to Nabha Distance

The road distance between Sangrur and Nabha is approximately 30+ km, and the drive usually takes around 1 hour by car or taxi, depending on traffic and road conditions. The fastest way to reach Nabha takes approximately 1 hour. 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 Sangrur, India to Nabha, India

Direct Options

RECOMMENDED

FASTEST

Sangrur

Nabha

Approx Travel Time

46m

₹2,451

Onwards

Via Dhuri

CHEAPEST

Sangrur

Dhuri

Nabha

Approx Travel Time

1h 6m

₹205

Onwards

Sangrur

Dhuri

Nabha

Approx Travel Time

1h 20m

₹745

Onwards

Sangrur

Dhuri

Nabha

Approx Travel Time

54m

₹2,136

Onwards

Ads by MMT

Via Maler Kotla

Sangrur

Maler Kotla

Nabha

Approx Travel Time

2h 51m

On Demand

Frequently Asked Questions

What is the distance between Sangrur and Nabha?

The distance between Sangrur and Nabha is approximately 30+ km by road.

What is the straight-line (aerial) distance between Sangrur and Nabha?

The straight-line distance is approximately 30+ km.

How long does it take to travel from Sangrur to Nabha by road?

It takes around 1 hour by road.

What is the distance from Sangrur to Nabha via Dhuri?

Via Dhuri, the distance is approximately 50+ km, taking around 1 hour.

Does the distance from Sangrur to Nabha change by route?

Yes — the road distance varies from 30+ km via the direct route to 50+ km via Dhuri, depending on the path taken.

Does travel time between Sangrur and Nabha vary by season?

Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India