The distance between Prayagraj (formerly Allahabad) and Ayodhya varies slightly depending on the travel mode and route chosen:
1. By Road
-
The shortest route via NH 30 / NH 330 is approximately 167 km, taking around 3.5–4 hours by car under normal conditions
-
Other routes may stretch up to 210–212 km, depending on the roads taken
-
Bus services typically cover 155–170 km, with journey times ranging from 4 to 5.5 hours based on route and stops .
2. By Train
-
Train distances between Prayagraj Jn and Ayodhya generally fall between 158–165 km, depending on whether the destination is Ayodhya Junction or Ayodhya Cantt
-
Typical train journey times range from 3.5 to 5 hours, with express services completing the trip in about 3 h 50 m, while other trains may take up to 5–6 hours
Summary Table
Mode | Distance (km) | Approx. Time |
---|---|---|
Car/Taxi | ~167 km (167–212) | ~3.5–5 hours |
Bus | ~155–170 km | ~4–5.5 hours |
Train | ~158–165 km | ~3.5–5 hours |
✅ Best Options
-
By Road (NH 30/NH 330): ~167 km, ~4 hours – great for flexibility and scenic travel.
-
By Train: ~160 km, ~3.5–5 hours – comfortable and reliable, with frequent services between Prayagraj and Ayodhya.
-
By Bus: Efficient and economical alternative with good connectivity.