The calculated distance (air line) between Yazıhan and Kangal is approximately 61 miles respectively 98 kilometers.
By car or train, the actual journey to Kangal is certainly longer, as only the direct route (as the crow flies) between Yazıhan and Kangal has been calculated here.