hero
How2Go
Bageshwar to Shahjahanpur

Bageshwar to Shahjahanpur

Shahjahanpur is approximately 350+ kms from Bageshwar. The fastest way to reach Shahjahanpur from Bageshwar is by Cab, Bus Via Ranikhet. It takes approximately 9 hours. The cheapest way to reach Shahjahanpur from Bageshwar is by Bus, Train Via Haldwani which would take approximately 14 hours.

Sort By
Mode of Transport

Via Haldwani

RECOMMENDED

CHEAPEST

Bageshwar

Haldwani

Shahjahanpur

Approx Travel Time

13h 30m

₹580

Onwards

Bageshwar

Haldwani

Shahjahanpur

Approx Travel Time

12h 35m

₹909

Onwards

Via Ranikhet

FASTEST

Bageshwar

Ranikhet

Shahjahanpur

Approx Travel Time

9h 10m

On Demand

Ads by MMT

Via Nainital

Bageshwar

Nainital

Shahjahanpur

Approx Travel Time

10h 18m

On Demand

Frequently Asked Questions

What is the distance between Bageshwar and Shahjahanpur?

Shahjahanpur is approximately 350+ kms from Bageshwar.

How long does it take to reach Shahjahanpur from Bageshwar?

It takes approximately 9 hours to reach Shahjahanpur from Bageshwar by Cab, Bus Via Ranikhet.

What is the cheapest way to reach Shahjahanpur from Bageshwar?

The cheapest way to reach Shahjahanpur from Bageshwar is by Bus, Train Via Haldwani.

What is the fastest way to reach Shahjahanpur from Bageshwar?

The fastest way to reach Shahjahanpur from Bageshwar is by Cab, Bus Via Ranikhet.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India