Rishikesh to Shahganj Distance

Shahganj is approximately 750+ km from Rishikesh. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Shahganj, with a total travel time of approximately 11 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Rishikesh, India to Shahganj, India

Via Rampur (Uttar Pradesh)

RECOMMENDED

Rishikesh

Rampur (Uttar Pradesh)

Shahganj

Approx Travel Time

13h 43m

On Demand

Via Dehradun, Lucknow

Rishikesh

Dehradun

Lucknow

Shahganj

Approx Travel Time

10h 52m

₹4,335

Onwards

FASTEST

Rishikesh

Dehradun

Lucknow

Shahganj

Approx Travel Time

10h 43m

₹13,091

Onwards

Ads by MMT

Via Haridwar, Lucknow

CHEAPEST

Rishikesh

Haridwar

Lucknow

Shahganj

Approx Travel Time

13h 12m

₹1,873

Onwards

Rishikesh

Haridwar

Lucknow

Shahganj

Approx Travel Time

12h 52m

₹2,548

Onwards

Via Sultanpur

Rishikesh

Sultanpur

Shahganj

Approx Travel Time

18h 21m

On Demand

Ads by MMT

Via Lucknow, Varanasi

Rishikesh

Lucknow

Varanasi

Shahganj

Approx Travel Time

21h 47m

₹3,544

Onwards

Via Rampur (Uttar Pradesh), Ayodhya

Rishikesh

Rampur (Uttar Pradesh)

Ayodhya

Shahganj

Approx Travel Time

13h 43m

On Demand

Via Delhi, Ayodhya

Rishikesh

Delhi

Ayodhya

Shahganj

Approx Travel Time

10h 51m

₹6,436

Onwards

Via Moradabad

Rishikesh

Moradabad

Shahganj

Approx Travel Time

15h 22m

₹4,027

Onwards

Frequently Asked Questions

What is the distance between Rishikesh and Shahganj?

Shahganj is approximately 750+ km from Rishikesh.

How long does it take to reach Shahganj from Rishikesh?

It takes approximately 11 hours to reach Shahganj from Rishikesh by Cab, Flight, Train Via Dehradun, Lucknow.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India