hero
How2Go
Shahjahanpur to Anand

Shahjahanpur to Anand

Anand is approximately 850+ kms from Shahjahanpur. The fastest way to reach Anand from Shahjahanpur is by Train, Flight, Bus Via Lucknow, Ahmedabad. It takes approximately 10 hours. The cheapest way to reach Anand from Shahjahanpur is by Train Via Bareilly, Mathura which would take approximately 18 hours.

Sort By
Mode of Transport

Via Mathura

RECOMMENDED

Shahjahanpur

Mathura

Anand

Approx Travel Time

19h 9m

On Demand

Shahjahanpur

Mathura

Anand

Approx Travel Time

17h 37m

₹6,876

Onwards

Via Lucknow, Ahmedabad

Shahjahanpur

Lucknow

Ahmedabad

Anand

Approx Travel Time

10h 22m

On Demand

FASTEST

Shahjahanpur

Lucknow

Ahmedabad

Anand

Approx Travel Time

10h 10m

₹6,667

Onwards

Shahjahanpur

Lucknow

Ahmedabad

Anand

Approx Travel Time

10h 29m

₹7,560

Onwards

Shahjahanpur

Lucknow

Ahmedabad

Anand

Approx Travel Time

12h 7m

On Demand

Shahjahanpur

Lucknow

Ahmedabad

Anand

Approx Travel Time

11h 55m

₹7,016

Onwards

Ads by MMT

Via Bareilly, Mathura

CHEAPEST

Shahjahanpur

Bareilly

Mathura

Anand

Approx Travel Time

18h 9m

₹715

Onwards

Via Jaipur

Shahjahanpur

Jaipur

Anand

Approx Travel Time

1d 1h 20m

₹1,825

Onwards

Ads by MMT

Via Bareilly, Kishangarh

Shahjahanpur

Bareilly

Kishangarh

Anand

Approx Travel Time

1d 3h 34m

On Demand

Frequently Asked Questions

What is the distance between Shahjahanpur and Anand?

Anand is approximately 850+ kms from Shahjahanpur.

How long does it take to reach Anand from Shahjahanpur?

It takes approximately 10 hours to reach Anand from Shahjahanpur by Train, Flight, Bus Via Lucknow, Ahmedabad.

What is the cheapest way to reach Anand from Shahjahanpur?

The cheapest way to reach Anand from Shahjahanpur is by Train Via Bareilly, Mathura.

What is the fastest way to reach Anand from Shahjahanpur?

The fastest way to reach Anand from Shahjahanpur is by Train, Flight, Bus Via Lucknow, Ahmedabad.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India