hero
How2Go
Nainital to Shahjahanpur

Nainital to Shahjahanpur

Shahjahanpur is approximately 200+ km from Nainital, 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

Direct Options

RECOMMENDED

Nainital

Shahjahanpur

Approx Travel Time

5h 8m

₹5,644

Onwards

CHEAPEST

Nainital

Shahjahanpur

Approx Travel Time

6h 20m

₹599

Onwards

Via Bareilly

Nainital

Bareilly

Shahjahanpur

Approx Travel Time

6h 27m

₹674

Onwards

Via Lalkuan, Bareilly

Nainital

Lalkuan

Bareilly

Shahjahanpur

Approx Travel Time

4h 46m

₹2,459

Onwards

Via Kichha, Bareilly

FASTEST

Nainital

Kichha

Bareilly

Shahjahanpur

Approx Travel Time

4h 38m

₹2,943

Onwards

Via Haldwani, Bareilly

Nainital

Haldwani

Bareilly

Shahjahanpur

Approx Travel Time

6h 3m

₹933

Onwards

Nainital

Haldwani

Bareilly

Shahjahanpur

Approx Travel Time

5h 36m

₹2,316

Onwards

Via Rampur (Uttar Pradesh)

Nainital

Rampur (Uttar Pradesh)

Shahjahanpur

Approx Travel Time

6h 24m

₹1,194

Onwards

Via Kathgodam, Bareilly

Nainital

Kathgodam

Bareilly

Shahjahanpur

Approx Travel Time

5h 32m

₹2,358

Onwards

Via Kathgodam

Nainital

Kathgodam

Shahjahanpur

Approx Travel Time

5h 42m

₹2,687

Onwards

Frequently Asked Questions

What is the distance between Nainital and Shahjahanpur?

Shahjahanpur is approximately 200+ kms from Nainital.

How long does it take to reach Shahjahanpur from Nainital?

It takes approximately 5 hours to reach Shahjahanpur from Nainital by Cab, Train Via Kichha, Bareilly.

What is the cheapest way to reach Shahjahanpur from Nainital?

The cheapest way to reach Shahjahanpur from Nainital is by Bus.

What is the fastest way to reach Shahjahanpur from Nainital?

The fastest way to reach Shahjahanpur from Nainital is by Cab, Train Via Kichha, Bareilly.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India