The calculated distance (air line) between Kežmarok and Levoča is approximately 11 miles respectively 17 kilometers.
By car or train, the actual journey to Levoča is certainly longer, as only the direct route (as the crow flies) between Kežmarok and Levoča has been calculated here.