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