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