Distance from Grantown-On-Spey to Oban

The distance from Grantown-On-Spey to Oban is 192 km (or 120 mi). The estimated driving time for the trip is 2h 28min and the main road for this route is the A86. In a straight line, the distance between Grantown-On-Spey and Oban is 152 km (95 mi).