Distance from Buckie to Grantown-On-Spey

The distance from Buckie to Grantown-On-Spey is 65 km (or 41 mi). The estimated driving time for the trip is 53min and the main road for this route is the B9102. In a straight line, the distance between Buckie and Grantown-On-Spey is 53 km (33 mi).