hero
How2Go
Shahjahanpur to Nabha

Shahjahanpur to Nabha

Nabha is approximately 500+ kms from Shahjahanpur. The fastest way to reach Nabha from Shahjahanpur is by Train Via Rajpura. It takes approximately 10 hours. The cheapest way to reach Nabha from Shahjahanpur is by Train Via Roorkee which would take approximately 11 hours.

Sort By
Mode of Transport

Via Rajpura

RECOMMENDED

FASTEST

Shahjahanpur

Rajpura

Nabha

Approx Travel Time

9h 51m

₹425

Onwards

Via Bareilly, Rajpura

Shahjahanpur

Bareilly

Rajpura

Nabha

Approx Travel Time

11h 30m

₹2,550

Onwards

Shahjahanpur

Bareilly

Rajpura

Nabha

Approx Travel Time

11h 27m

₹989

Onwards

Shahjahanpur

Bareilly

Rajpura

Nabha

Approx Travel Time

10h 47m

₹465

Onwards

Ads by MMT

Via Ghaziabad, Ludhiana

Shahjahanpur

Ghaziabad

Ludhiana

Nabha

Approx Travel Time

17h 42m

₹3,319

Onwards

Via Ambala

Shahjahanpur

Ambala

Nabha

Approx Travel Time

10h 9m

₹410

Onwards

Ads by MMT

Via Yamunanagar

Shahjahanpur

Yamunanagar

Nabha

Approx Travel Time

10h 20m

₹390

Onwards

Via Saharanpur

Shahjahanpur

Saharanpur

Nabha

Approx Travel Time

10h 23m

₹735

Onwards

Via Roorkee

CHEAPEST

Shahjahanpur

Roorkee

Nabha

Approx Travel Time

10h 48m

₹360

Onwards

Via Yamunanagar, Ambala

Shahjahanpur

Yamunanagar

Ambala

Nabha

Approx Travel Time

11h 11m

₹435

Onwards

Frequently Asked Questions

What is the distance between Shahjahanpur and Nabha?

Nabha is approximately 500+ kms from Shahjahanpur.

How long does it take to reach Nabha from Shahjahanpur?

It takes approximately 10 hours to reach Nabha from Shahjahanpur by Train Via Rajpura.

What is the cheapest way to reach Nabha from Shahjahanpur?

The cheapest way to reach Nabha from Shahjahanpur is by Train Via Roorkee.

What is the fastest way to reach Nabha from Shahjahanpur?

The fastest way to reach Nabha from Shahjahanpur is by Train Via Rajpura.

twitterfacebook

© 2024 MAKEMYTRIP PVT. LTD.

Country India