hero
How2Go
Bharuch to Shahjahanpur

Bharuch to Shahjahanpur

Shahjahanpur is approximately 1150+ km from Bharuch, 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 Shahjahanpur.

Read More
Sort By
Mode of Transport

Via Mathura

RECOMMENDED

Bharuch

Mathura

Shahjahanpur

Approx Travel Time

18h 47m

₹879

Onwards

Bharuch

Mathura

Shahjahanpur

Approx Travel Time

17h 2m

₹7,067

Onwards

Via Mathura, Bareilly

CHEAPEST

Bharuch

Mathura

Bareilly

Shahjahanpur

Approx Travel Time

16h 31m

₹650

Onwards

Ads by MMT

Via Ahmedabad, Lucknow

FASTEST

Bharuch

Ahmedabad

Lucknow

Shahjahanpur

Approx Travel Time

12h 49m

On Demand

Bharuch

Ahmedabad

Lucknow

Shahjahanpur

Approx Travel Time

14h 21m

₹6,789

Onwards

Bharuch

Ahmedabad

Lucknow

Shahjahanpur

Approx Travel Time

14h 38m

On Demand

Via Vadodara

Bharuch

Vadodara

Shahjahanpur

Approx Travel Time

1d 1h 30m

On Demand

Ads by MMT

Via Agra

Bharuch

Agra

Shahjahanpur

Approx Travel Time

22h 32m

₹900

Onwards

Bharuch

Agra

Shahjahanpur

Approx Travel Time

18h 59m

₹5,518

Onwards

Via Bharatpur

Bharuch

Bharatpur

Shahjahanpur

Approx Travel Time

18h 14m

₹7,402

Onwards

Frequently Asked Questions

What is the distance between Bharuch and Shahjahanpur?

Shahjahanpur is approximately 1150+ kms from Bharuch.

How long does it take to reach Shahjahanpur from Bharuch?

It takes approximately 13 hours to reach Shahjahanpur from Bharuch by Train, Flight Via Ahmedabad, Lucknow.

What is the cheapest way to reach Shahjahanpur from Bharuch?

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

What is the fastest way to reach Shahjahanpur from Bharuch?

The fastest way to reach Shahjahanpur from Bharuch is by Train, Flight Via Ahmedabad, Lucknow.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India