hero
How2Go
Najibabad to Shahganj

Najibabad to Shahganj

Shahganj is approximately 650+ km from Najibabad, making it a convenient option for a short trip or a quick transfer between the two destinations. Depending on your budget and preferred travel time, you can choose from different modes of transport to reach Shahganj.

Read More
Sort By
Mode of Transport

Direct Train

RECOMMENDED

CHEAPEST

Najibabad

Shahganj

Approx Travel Time

14h

₹365

Onwards

Via Lucknow

FASTEST

Najibabad

Lucknow

Shahganj

Approx Travel Time

10h 23m

On Demand

Via Lucknow, Sultanpur

Najibabad

Lucknow

Sultanpur

Shahganj

Approx Travel Time

16h 5m

₹4,263

Onwards

Via Rudrapur, Varanasi

Najibabad

Rudrapur

Varanasi

Shahganj

Approx Travel Time

18h 15m

₹4,321

Onwards

Via Bareilly

Najibabad

Bareilly

Shahganj

Approx Travel Time

10h 52m

₹425

Onwards

Via Moradabad

Najibabad

Moradabad

Shahganj

Approx Travel Time

10h 55m

₹415

Onwards

Najibabad

Moradabad

Shahganj

Approx Travel Time

11h 36m

₹3,338

Onwards

Via Shahjahanpur

Najibabad

Shahjahanpur

Shahganj

Approx Travel Time

11h 44m

₹430

Onwards

Via Lucknow, Jaunpur

Najibabad

Lucknow

Jaunpur

Shahganj

Approx Travel Time

10h 36m

On Demand

Via Rampur (Uttar Pradesh)

Najibabad

Rampur (Uttar Pradesh)

Shahganj

Approx Travel Time

12h 57m

₹425

Onwards

Frequently Asked Questions

What is the distance between Najibabad and Shahganj?

Shahganj is approximately 650+ kms from Najibabad.

How long does it take to reach Shahganj from Najibabad?

It takes approximately 11 hours to reach Shahganj from Najibabad by Train Via Lucknow.

What is the cheapest way to reach Shahganj from Najibabad?

The cheapest way to reach Shahganj from Najibabad is by Train.

What is the fastest way to reach Shahganj from Najibabad?

The fastest way to reach Shahganj from Najibabad is by Train Via Lucknow.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India