Distance from Buckie to Swaffham

The distance from Buckie to Swaffham is 819 km (or 509 mi). The estimated driving time for the trip is 9h 14min and the main road for this route is the A74(M). In a straight line, the distance between Buckie and Swaffham is 606 km (377 mi).