Nagina to Ayodhya Distance

The road distance between Nagina and Ayodhya is approximately 550+ km, and the drive usually takes around 10 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 12 hours, subject to the chosen service and route. If you're travelling by air, Maryada Purushottam Shri Ram Internatinal Airport is located in Ayodhya. Flying is the fastest way to reach Ayodhya, with a total travel time of approximately 8 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 Nagina, India to Ayodhya, India

Direct Options

Direct Train

RECOMMENDED

CHEAPEST

Nagina

Ayodhya

Approx Travel Time

11h 45m

₹315

Onwards

Direct Cab

Nagina

Ayodhya

Approx Travel Time

10h 15m

On Demand

Via Moradabad

Nagina

Moradabad

Ayodhya

Approx Travel Time

9h 28m

₹410

Onwards

Nagina

Moradabad

Ayodhya

Approx Travel Time

9h 26m

On Demand

Ads by MMT

Via Delhi

Nagina

Delhi

Ayodhya

Approx Travel Time

8h 49m

₹3,655

Onwards

Nagina

Delhi

Ayodhya

Approx Travel Time

8h 20m

₹7,446

Onwards

Via Bareilly

Nagina

Bareilly

Ayodhya

Approx Travel Time

9h 32m

₹370

Onwards

Ads by MMT

Via Kashipur

Nagina

Kashipur

Ayodhya

Approx Travel Time

12h 30m

₹1,398

Onwards

Via Dehradun, Lucknow

FASTEST

Nagina

Dehradun

Lucknow

Ayodhya

Approx Travel Time

8h 14m

₹17,382

Onwards

Via Haldwani

Nagina

Haldwani

Ayodhya

Approx Travel Time

12h 44m

₹3,743

Onwards

Frequently Asked Questions

What is the distance between Nagina and Ayodhya?

Ayodhya is approximately 500+ km from Nagina.

How long does it take to reach Ayodhya from Nagina?

It takes approximately 8 hours to reach Ayodhya from Nagina by Cab, Flight Via Dehradun, Lucknow.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India