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 33m

₹205

Onwards

Sangrur

Dhuri

Nabha

Approx Travel Time

1h 19m

₹2,237

Onwards

Sangrur

Dhuri

Nabha

Approx Travel Time

1h 45m

₹1,045

Onwards

Ads by MMT

Frequently Asked Questions

What is the distance between Sangrur and Nabha?

Nabha is approximately 30+ km from Sangrur.

How long does it take to reach Nabha from Sangrur?

It takes approximately 1 hour to reach Nabha from Sangrur by Cab.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India