Ranchi to Shahjahanpur Distance

Shahjahanpur is approximately 1300+ km from Ranchi. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Shahjahanpur, with a total travel time of approximately 7 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 Ranchi, India to Shahjahanpur, India

Via Delhi, Bareilly

RECOMMENDED

FASTEST

Ranchi

Delhi

Bareilly

Shahjahanpur

Approx Travel Time

6h 58m

₹10,767

Onwards

Ranchi

Delhi

Bareilly

Shahjahanpur

Approx Travel Time

7h 42m

₹13,147

Onwards

Via Varanasi

CHEAPEST

Ranchi

Varanasi

Shahjahanpur

Approx Travel Time

19h 42m

₹1,548

Onwards

Ads by MMT

Via Varanasi, Lucknow

Ranchi

Varanasi

Lucknow

Shahjahanpur

Approx Travel Time

17h 28m

On Demand

Ranchi

Varanasi

Lucknow

Shahjahanpur

Approx Travel Time

21h 6m

₹3,989

Onwards

Via Lucknow

Ranchi

Lucknow

Shahjahanpur

Approx Travel Time

7h 14m

₹6,313

Onwards

Ranchi

Lucknow

Shahjahanpur

Approx Travel Time

7h 37m

₹9,103

Onwards

Ranchi

Lucknow

Shahjahanpur

Approx Travel Time

8h 10m

₹6,812

Onwards

Ads by MMT

Via Lucknow, Bareilly

Ranchi

Lucknow

Bareilly

Shahjahanpur

Approx Travel Time

8h 35m

₹6,408

Onwards

Via Patna, Lucknow

Ranchi

Patna

Lucknow

Shahjahanpur

Approx Travel Time

8h 14m

₹8,910

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Ranchi and Shahjahanpur?

The straight-line distance is approximately 700+ km.

What is the distance from Ranchi to Shahjahanpur via Delhi?

Via Delhi, the distance is approximately 1300+ km, taking around 7 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India