The calculated distance (air line) between Agra and Fīrozābād is approximately 24 miles respectively 38 kilometers.
By car or train, the actual journey to Fīrozābād is certainly longer, as only the direct route (as the crow flies) between Agra and Fīrozābād has been calculated here.