Distance from Grantown-On-Spey to Girvan

The distance from Grantown-On-Spey to Girvan is 337 km (or 210 mi). The estimated driving time for the trip is 3h 48min and the main road for this route is the A9. In a straight line, the distance between Grantown-On-Spey and Girvan is 244 km (152 mi).