The calculated distance (air line) between Prayagraj and Zafarābād is approximately 58 miles respectively 94 kilometers.
By car or train, the actual journey to Zafarābād is certainly longer, as only the direct route (as the crow flies) between Prayagraj and Zafarābād has been calculated here.