The calculated distance (air line) between El Hamma and Haffouz is approximately 120 miles respectively 194 kilometers.
By car or train, the actual journey to Haffouz is certainly longer, as only the direct route (as the crow flies) between El Hamma and Haffouz has been calculated here.