hero
How2Go
Nabha to Hoshiarpur

Nabha to Hoshiarpur

The fastest way to reach Hoshiarpur from Nabha is by Train, Bus Via Barnala. The journey takes approximately 2 hours, depending on traffic, road conditions and the time of travel. This is a good option if you want to save time and reach your destination comfortably.

Read More
Sort By
Mode of Transport

Via Barnala

RECOMMENDED

FASTEST

Nabha

Barnala

Hoshiarpur

Approx Travel Time

2h 12m

₹2,526

Onwards

Via Dhuri, Jalandhar

Nabha

Dhuri

Jalandhar

Hoshiarpur

Approx Travel Time

4h 28m

₹380

Onwards

Nabha

Dhuri

Jalandhar

Hoshiarpur

Approx Travel Time

5h 8m

₹290

Onwards

Via Dhuri, Phagwara

Nabha

Dhuri

Phagwara

Hoshiarpur

Approx Travel Time

3h 57m

₹1,634

Onwards

Nabha

Dhuri

Phagwara

Hoshiarpur

Approx Travel Time

4h 35m

₹340

Onwards

Via Dhuri, Ludhiana

Nabha

Dhuri

Ludhiana

Hoshiarpur

Approx Travel Time

4h 45m

₹320

Onwards

Via Jalandhar

CHEAPEST

Nabha

Jalandhar

Hoshiarpur

Approx Travel Time

5h 56m

₹290

Onwards

Via Maler Kotla, Jalandhar

Nabha

Maler Kotla

Jalandhar

Hoshiarpur

Approx Travel Time

4h 53m

₹435

Onwards

Nabha

Maler Kotla

Jalandhar

Hoshiarpur

Approx Travel Time

5h 33m

₹345

Onwards

Via Maler Kotla, Ludhiana

Nabha

Maler Kotla

Ludhiana

Hoshiarpur

Approx Travel Time

5h 5m

₹395

Onwards

Frequently Asked Questions

What is the distance between Nabha and Hoshiarpur?

Hoshiarpur is approximately 0+ kms from Nabha.

How long does it take to reach Hoshiarpur from Nabha?

It takes approximately 2 hours to reach Hoshiarpur from Nabha by Train, Bus Via Barnala.

What is the cheapest way to reach Hoshiarpur from Nabha?

The cheapest way to reach Hoshiarpur from Nabha is by Train Via Jalandhar.

What is the fastest way to reach Hoshiarpur from Nabha?

The fastest way to reach Hoshiarpur from Nabha is by Train, Bus Via Barnala.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India