hero
How2Go
Ranikhet to Shahganj

Ranikhet to Shahganj

Shahganj is approximately 650+ km from Ranikhet, 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

Via Kichha, Bareilly

RECOMMENDED

FASTEST

Ranikhet

Kichha

Bareilly

Shahganj

Approx Travel Time

11h 58m

₹4,276

Onwards

Ranikhet

Kichha

Bareilly

Shahganj

Approx Travel Time

12h 29m

₹4,730

Onwards

Via Haldwani, Bareilly

CHEAPEST

Ranikhet

Haldwani

Bareilly

Shahganj

Approx Travel Time

14h 51m

₹650

Onwards

Ranikhet

Haldwani

Bareilly

Shahganj

Approx Travel Time

13h 29m

₹2,922

Onwards

Ads by MMT

Via Lalkuan, Bareilly

Ranikhet

Lalkuan

Bareilly

Shahganj

Approx Travel Time

12h 6m

₹4,219

Onwards

Via Kichha, Lucknow

Ranikhet

Kichha

Lucknow

Shahganj

Approx Travel Time

12h 43m

₹4,241

Onwards

Ads by MMT

Via Kathgodam, Bareilly

Ranikhet

Kathgodam

Bareilly

Shahganj

Approx Travel Time

13h 8m

₹3,931

Onwards

Ranikhet

Kathgodam

Bareilly

Shahganj

Approx Travel Time

13h 23m

₹4,385

Onwards

Via Bareilly

Ranikhet

Bareilly

Shahganj

Approx Travel Time

12h 56m

₹6,961

Onwards

Via Bareilly, Lucknow

Ranikhet

Bareilly

Lucknow

Shahganj

Approx Travel Time

12h 29m

₹6,991

Onwards

Frequently Asked Questions

What is the distance between Ranikhet and Shahganj?

Shahganj is approximately 650+ kms from Ranikhet.

How long does it take to reach Shahganj from Ranikhet?

It takes approximately 12 hours to reach Shahganj from Ranikhet by Cab, Train Via Kichha, Bareilly.

What is the cheapest way to reach Shahganj from Ranikhet?

The cheapest way to reach Shahganj from Ranikhet is by Bus, Train Via Haldwani, Bareilly.

What is the fastest way to reach Shahganj from Ranikhet?

The fastest way to reach Shahganj from Ranikhet is by Cab, Train Via Kichha, Bareilly.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India