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