hero
How2Go
Shahjahanpur to Navsari

Shahjahanpur to Navsari

Navsari is approximately 1000+ kms from Shahjahanpur. The fastest way to reach Navsari from Shahjahanpur is by Train, Flight Via Bareilly, Mumbai. It takes approximately 11 hours. The cheapest way to reach Navsari from Shahjahanpur is by Train Via Bareilly, Mathura which would take approximately 21 hours.

Sort By
Mode of Transport

Via Mathura

RECOMMENDED

Shahjahanpur

Mathura

Navsari

Approx Travel Time

22h 11m

On Demand

Shahjahanpur

Mathura

Navsari

Approx Travel Time

20h 25m

₹6,811

Onwards

Via Bareilly, Mumbai

FASTEST

Shahjahanpur

Bareilly

Mumbai

Navsari

Approx Travel Time

11h 14m

₹5,911

Onwards

Shahjahanpur

Bareilly

Mumbai

Navsari

Approx Travel Time

11h 56m

₹7,783

Onwards

Ads by MMT

Via Bareilly, Mathura

CHEAPEST

Shahjahanpur

Bareilly

Mathura

Navsari

Approx Travel Time

21h 11m

₹650

Onwards

Via Kanpur

Shahjahanpur

Kanpur

Navsari

Approx Travel Time

1d 13h 20m

₹5,498

Onwards

Ads by MMT

Via Lucknow, Surat

Shahjahanpur

Lucknow

Surat

Navsari

Approx Travel Time

12h 57m

₹6,265

Onwards

Shahjahanpur

Lucknow

Surat

Navsari

Approx Travel Time

14h 17m

₹6,664

Onwards

Via Delhi, Surat

Shahjahanpur

Delhi

Surat

Navsari

Approx Travel Time

12h 41m

₹6,480

Onwards

Via Delhi, Vadodara

Shahjahanpur

Delhi

Vadodara

Navsari

Approx Travel Time

13h 33m

₹6,643

Onwards

Frequently Asked Questions

What is the distance between Shahjahanpur and Navsari?

Navsari is approximately 1000+ kms from Shahjahanpur.

How long does it take to reach Navsari from Shahjahanpur?

It takes approximately 11 hours to reach Navsari from Shahjahanpur by Train, Flight Via Bareilly, Mumbai.

What is the cheapest way to reach Navsari from Shahjahanpur?

The cheapest way to reach Navsari from Shahjahanpur is by Train Via Bareilly, Mathura.

What is the fastest way to reach Navsari from Shahjahanpur?

The fastest way to reach Navsari from Shahjahanpur is by Train, Flight Via Bareilly, Mumbai.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India