Distance from Dunfermline to Aviemore

The distance from Dunfermline to Aviemore is 182 km (or 114 mi). The estimated driving time for the trip is 2h 11min and the main road for this route is the Inveralmond Roundabout. In a straight line, the distance between Dunfermline and Aviemore is 129 km (81 mi).