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