hero
How2Go
Shahjahanpur to Nakodar

Shahjahanpur to Nakodar

Nakodar is approximately 550+ kms from Shahjahanpur. The fastest way to reach Nakodar from Shahjahanpur is by Train Via Ludhiana. It takes approximately 11 hours. The cheapest way to reach Nakodar from Shahjahanpur is by Train which would take approximately 13 hours.

Sort By
Mode of Transport

Direct Train

RECOMMENDED

CHEAPEST

Shahjahanpur

Nakodar

Approx Travel Time

12h 57m

₹340

Onwards

Via Ludhiana

FASTEST

Shahjahanpur

Ludhiana

Nakodar

Approx Travel Time

10h 45m

₹470

Onwards

Shahjahanpur

Ludhiana

Nakodar

Approx Travel Time

11h 33m

On Demand

Ads by MMT

Via Kashipur, Ludhiana

Shahjahanpur

Kashipur

Ludhiana

Nakodar

Approx Travel Time

17h 5m

On Demand

Via Ghaziabad, Ludhiana

Shahjahanpur

Ghaziabad

Ludhiana

Nakodar

Approx Travel Time

17h 24m

On Demand

Ads by MMT

Via Ambala

Shahjahanpur

Ambala

Nakodar

Approx Travel Time

11h 41m

₹410

Onwards

Via Roorkee

Shahjahanpur

Roorkee

Nakodar

Approx Travel Time

11h 53m

₹410

Onwards

Via Yamunanagar

Shahjahanpur

Yamunanagar

Nakodar

Approx Travel Time

12h 4m

On Demand

Via Saharanpur

Shahjahanpur

Saharanpur

Nakodar

Approx Travel Time

11h 57m

₹410

Onwards

Via Amroha

Shahjahanpur

Amroha

Nakodar

Approx Travel Time

12h 27m

On Demand

Frequently Asked Questions

What is the distance between Shahjahanpur and Nakodar?

Nakodar is approximately 550+ kms from Shahjahanpur.

How long does it take to reach Nakodar from Shahjahanpur?

It takes approximately 11 hours to reach Nakodar from Shahjahanpur by Train Via Ludhiana.

What is the cheapest way to reach Nakodar from Shahjahanpur?

The cheapest way to reach Nakodar from Shahjahanpur is by Train.

What is the fastest way to reach Nakodar from Shahjahanpur?

The fastest way to reach Nakodar from Shahjahanpur is by Train Via Ludhiana.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India