The calculated distance (air line) between Eslamshahr and Hashtgerd is approximately 42 miles respectively 68 kilometers.
By car or train, the actual journey to Hashtgerd is certainly longer, as only the direct route (as the crow flies) between Eslamshahr and Hashtgerd has been calculated here.
Air line (approximately)
68 kilometers
37 nautical miles