Ayodhya to Anand Distance

The road distance between Ayodhya and Anand is approximately 1250+ km, and the drive usually takes around 21 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 31 hours, while trains complete the journey in approximately 28 hours, subject to the chosen service and route. Flying is the fastest way to reach Anand, with a total travel time of approximately 6 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 Ayodhya, India to Anand, India

Via Ahmedabad

RECOMMENDED

Ayodhya

Ahmedabad

Anand

Approx Travel Time

5h 52m

On Demand

FASTEST

Ayodhya

Ahmedabad

Anand

Approx Travel Time

5h 40m

₹6,374

Onwards

Direct Options

Direct Train

CHEAPEST

Ayodhya

Anand

Approx Travel Time

1d 3h 57m

₹570

Onwards

Direct Cab

Ayodhya

Anand

Approx Travel Time

20h 59m

On Demand

Direct Bus

Ayodhya

Anand

Approx Travel Time

1d 6h 50m

₹2,400

Onwards

Ads by MMT

Via Indore

Ayodhya

Indore

Anand

Approx Travel Time

1d 2h 5m

₹2,800

Onwards

Via Agra

Ayodhya

Agra

Anand

Approx Travel Time

23h 8m

₹795

Onwards

Ads by MMT

Via Ujjain

Ayodhya

Ujjain

Anand

Approx Travel Time

1d 4h 37m

₹1,950

Onwards

Via Kanpur

Ayodhya

Kanpur

Anand

Approx Travel Time

1d 1h 32m

₹4,790

Onwards

Via Ahmedabad, Vadodara

Ayodhya

Ahmedabad

Vadodara

Anand

Approx Travel Time

8h 1m

On Demand

Frequently Asked Questions

What is the distance between Ayodhya and Anand?

Anand is approximately 1100+ km from Ayodhya.

How long does it take to reach Anand from Ayodhya?

It takes approximately 6 hours to reach Anand from Ayodhya by Flight, Bus Via Ahmedabad.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India