Shahganj to Aonla Distance

Aonla is approximately 450+ km from Shahganj. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 10 hours, subject to the chosen service and route. The fastest way to reach Aonla takes approximately 9 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 Shahganj, India to Aonla, India

Direct Options

RECOMMENDED

CHEAPEST

Shahganj

Aonla

Approx Travel Time

9h 33m

₹290

Onwards

Via Lucknow, Bareilly

FASTEST

Shahganj

Lucknow

Bareilly

Aonla

Approx Travel Time

8h 28m

₹370

Onwards

Ads by MMT

Via Bareilly

Shahganj

Bareilly

Aonla

Approx Travel Time

8h 36m

₹350

Onwards

Via Faizabad

Shahganj

Faizabad

Aonla

Approx Travel Time

8h 46m

₹390

Onwards

Ads by MMT

Via Ayodhya

Shahganj

Ayodhya

Aonla

Approx Travel Time

8h 46m

₹390

Onwards

Via Shahjahanpur

Shahganj

Shahjahanpur

Aonla

Approx Travel Time

8h 53m

₹390

Onwards

Via Akbarpur, Ambedkar Nagar

Shahganj

Akbarpur, Ambedkar Nagar

Aonla

Approx Travel Time

9h 28m

₹415

Onwards

Via Hardoi

Shahganj

Hardoi

Aonla

Approx Travel Time

10h 1m

₹370

Onwards

Via Jaunpur

Shahganj

Jaunpur

Aonla

Approx Travel Time

11h 5m

₹435

Onwards

Via Shahjahanpur, Bareilly

Shahganj

Shahjahanpur

Bareilly

Aonla

Approx Travel Time

9h

₹390

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Shahganj and Aonla?

The straight-line distance is approximately 400+ km.

What is the distance from Shahganj to Aonla via Lucknow?

Via Lucknow, the distance is approximately 450+ km, taking around 9 hours.

Is there a train from Shahganj to Aonla?

Yes, trains run between Shahganj and Aonla, covering approximately 450+ km in around 10 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India