Shamli to Ayodhya Distance

The road distance between Shamli and Ayodhya is approximately 800+ km, and the drive usually takes around 12 hours by car or taxi, depending on traffic and road conditions. 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 5 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 Shamli, India to Ayodhya, India

Via Delhi

RECOMMENDED

FASTEST

Shamli

Delhi

Ayodhya

Approx Travel Time

4h 52m

₹3,721

Onwards

Shamli

Delhi

Ayodhya

Approx Travel Time

5h 45m

₹3,517

Onwards

Shamli

Delhi

Ayodhya

Approx Travel Time

6h 6m

₹5,842

Onwards

Via Ghaziabad, Delhi

Shamli

Ghaziabad

Delhi

Ayodhya

Approx Travel Time

6h 52m

₹6,603

Onwards

Ads by MMT

Via Moradabad

Shamli

Moradabad

Ayodhya

Approx Travel Time

11h 50m

On Demand

Shamli

Moradabad

Ayodhya

Approx Travel Time

13h 18m

₹567

Onwards

Shamli

Moradabad

Ayodhya

Approx Travel Time

16h 44m

₹1,201

Onwards

Via Roorkee

CHEAPEST

Shamli

Roorkee

Ayodhya

Approx Travel Time

14h 47m

₹485

Onwards

Ads by MMT

Direct Cab

Shamli

Ayodhya

Approx Travel Time

11h 27m

On Demand

Via Sitapur, Uttar Pradesh

Shamli

Sitapur, Uttar Pradesh

Ayodhya

Approx Travel Time

15h 15m

₹5,173

Onwards

Frequently Asked Questions

What is the distance between Shamli and Ayodhya?

Ayodhya is approximately 650+ km from Shamli.

How long does it take to reach Ayodhya from Shamli?

It takes approximately 5 hours to reach Ayodhya from Shamli by Bus, Flight Via Delhi.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India