The average flight time from Crewe to Edinburgh is About 3 hours 11 minutes, covering a distance of About 322.47 km.
About 3 hours 11 minutes
About 322.47 km