Kanpur to Ayodhya Distance
The road distance between Kanpur and Ayodhya is approximately 200+ km, and the drive usually takes around 4 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 6 hours, while trains complete the journey in approximately 5 hours, subject to the chosen service and route. If you're travelling by air, Maryada Purushottam Shri Ram Internatinal Airport is located in Ayodhya. The fastest way to reach Ayodhya takes 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.

Direct Options
Direct Train
RECOMMENDED
CHEAPEST
Kanpur
Ayodhya
Approx Travel Time
4h 20m
₹145
Onwards
Direct Cab
FASTEST
Kanpur
Ayodhya
Approx Travel Time
3h 54m
₹4,757
Onwards
Direct Bus
Kanpur
Ayodhya
Approx Travel Time
5h 51m
₹599
Onwards
Via Lucknow
Kanpur
Lucknow
Ayodhya
Approx Travel Time
4h 28m
₹9,971
Onwards
Kanpur
Lucknow
Ayodhya
Approx Travel Time
5h 28m
₹205
Onwards
Kanpur
Lucknow
Ayodhya
Approx Travel Time
5h 33m
₹659
Onwards
Kanpur
Lucknow
Ayodhya
Approx Travel Time
5h 44m
₹2,108
Onwards
Kanpur
Lucknow
Ayodhya
Approx Travel Time
6h 15m
₹1,298
Onwards
Kanpur
Lucknow
Ayodhya
Approx Travel Time
6h 20m
₹844
Onwards
Kanpur
Lucknow
Ayodhya
Approx Travel Time
5h 10m
₹10,610
Onwards
Frequently Asked Questions
What is the distance between Kanpur and Ayodhya?
Ayodhya is approximately 200+ km from Kanpur.
How long does it take to reach Ayodhya from Kanpur?
It takes approximately 4 hours to reach Ayodhya from Kanpur by Cab.

