The journey from Nairn to Dunfermline covers approximately 165 miles through the heart of the Scottish Highlands. You will primarily follow the A9, a major arterial road known for its scenic beauty and challenging stretches. By train, you depart from Nairn Station, typically requiring a change at Inverness and Perth. The route traverses the Cairngorms National Park, offering stunning vistas of the Grampian Mountains. This transit connects the coastal town of Nairn with the historic former capital of Scotland, Dunfermline. Expect a mix of dual carriageway and single-lane sections throughout the drive.
Total Distance: 265 km driving distance and 190 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 4 hours 15 mins | 3 hours 30 mins |
| Avg Price | £35-£85 | £40-£60 fuel cost |
| Operator | ScotRail | N/A |
| Route | Nairn to Inverness, change for Perth, then change for Dunfermline Town. | A96 to Inverness, then A9 south through Aviemore and Perth to Dunfermline. |
| Tip | Book tickets in advance via the ScotRail app to secure cheaper Advance fares. | Watch for average speed cameras on the A9 between Inverness and Perth. |
May to September for optimal daylight hours and safer road conditions on the A9.