Distance from Rochdale to Grantown-On-Spey

The distance from Rochdale to Grantown-On-Spey is 581 km (or 362 mi). The estimated driving time for the trip is 6h 5min and the main road for this route is the M61. In a straight line, the distance between Rochdale and Grantown-On-Spey is 422 km (263 mi).