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