Ayodhya to Guwahati Distance

The road distance between Ayodhya and Guwahati is approximately 1200+ km, and the drive usually takes around 25 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 27 hours, subject to the chosen service and route. If you're travelling by air, Lokpriya Gopinath Bordoloi International Airport is located in Guwahati. Flying is the fastest way to reach Guwahati, with a total travel time of approximately 4 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 Guwahati, India

Via Lucknow

RECOMMENDED

Ayodhya

Lucknow

Guwahati

Approx Travel Time

6h 10m

₹8,544

Onwards

FASTEST

Ayodhya

Lucknow

Guwahati

Approx Travel Time

3h 55m

₹16,992

Onwards

Ayodhya

Lucknow

Guwahati

Approx Travel Time

7h 35m

₹9,168

Onwards

Via Patna

Ayodhya

Patna

Guwahati

Approx Travel Time

21h 55m

₹705

Onwards

Ayodhya

Patna

Guwahati

Approx Travel Time

1d 1h 35m

₹1,600

Onwards

Ads by MMT

Direct Options

CHEAPEST

Ayodhya

Guwahati

Approx Travel Time

1d 2h 40m

₹570

Onwards

Ayodhya

Guwahati

Approx Travel Time

1d 0h 46m

₹33,784

Onwards

Via Varanasi

Ayodhya

Varanasi

Guwahati

Approx Travel Time

23h 37m

₹3,764

Onwards

Ads by MMT

Via Muzaffarpur

Ayodhya

Muzaffarpur

Guwahati

Approx Travel Time

1d 3h 35m

₹2,650

Onwards

Via Gorakhpur, Siliguri

Ayodhya

Gorakhpur

Siliguri

Guwahati

Approx Travel Time

1d 7h 52m

₹4,218

Onwards

Frequently Asked Questions

What is the distance between Ayodhya and Guwahati?

The distance between Ayodhya and Guwahati is approximately 1200+ km by road.

What is the straight-line (aerial) distance between Ayodhya and Guwahati?

The straight-line distance is approximately 900+ km.

How long does it take to travel from Ayodhya to Guwahati by road?

It takes around 25 hours by road.

What is the distance from Ayodhya to Guwahati via Lucknow?

Via Lucknow, the distance is approximately 1150+ km, taking around 6 hours.

Is there a train from Ayodhya to Guwahati?

Yes, trains run between Ayodhya and Guwahati, covering approximately 1250+ km in around 27 hours.

Does the distance from Ayodhya to Guwahati change by route?

Yes — the road distance varies from 1200+ km via the direct route to 1150+ km via Lucknow, depending on the path taken.

Does travel time between Ayodhya and Guwahati vary by season?

Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.

What is the driving distance vs. straight-line distance between Ayodhya and Guwahati?

The driving distance is 1200+ km, while the straight-line distance is shorter at 900+ km, due to the road route following terrain and highways.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India