Distance from Ballindalloch to Grantown-On-Spey

The distance from Ballindalloch to Grantown-On-Spey is 23 km (or 15 mi). The estimated driving time for the trip is 18min and the main road for this route is the A95. In a straight line, the distance between Ballindalloch and Grantown-On-Spey is 18 km (12 mi).