Nairn
Nairn
Dunfermline
Dunfermline
Train Driving

Nairn to Dunfermline

Updated: 28 May 2026

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.
Fastest Way
Driving, taking approximately 3 hours 30 minutes depending on traffic near Perth.
Cheapest Way
Train, if booked at least 8 weeks in advance using a Railcard.
Compare Nairn to Dunfermline Routes
Train
Connecting
Driving
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.
Travel Tips
  • A9 Traffic
    Check Traffic Scotland before leaving as the A9 is prone to delays during peak holiday periods.
  • Station Parking
    Nairn station has limited parking; arrive early if you plan to leave your vehicle.
  • Train Connections
    Ensure you have enough time for transfers at Perth station, as platforms can be busy.
  • Weather Prep
    Highland weather changes rapidly; always carry a waterproof jacket even in summer.
  • Booking
    Use the Trainline app to track real-time updates for your ScotRail connections.
Safety Tips
  • A9 Driving
    The A9 has many overtaking lanes; use them safely and avoid aggressive maneuvers.
  • Wildlife
    Be alert for deer crossing the road, especially during dawn and dusk in the Highlands.
  • Emergency
    Keep a fully charged phone and a physical map, as mobile signal can be patchy in the Cairngorms.
  • Winter Driving
    If traveling in winter, ensure your vehicle has winter tires and carry an emergency kit.
People Also Ask
  • Is there a direct train?
    No, all train journeys from Nairn to Dunfermline require at least one change.
  • How long is the drive?
    The drive typically takes 3 hours and 30 minutes under normal traffic conditions.
  • Are there tolls?
    There are no tolls on the A9 route between Nairn and Dunfermline.
  • Can I take a bus?
    Yes, but it is significantly slower than driving or taking the train.
  • Is the A9 safe?
    The A9 is a major road with average speed cameras, making it safer than in previous decades.
Quick Info
  • From Nairn, Highland, United Kingdom
  • To Dunfermline, Fife, United Kingdom
  • Modes
Best Time to Travel

May to September for optimal daylight hours and safer road conditions on the A9.

Things to Do in Dunfermline
1
Dunfermline Abbey
Visit the final resting place of Robert the Bruce. The site features impressive Romanesque architecture.
2
Pittencrieff Park
Explore this historic park gifted by Andrew Carnegie. It offers beautiful gardens and local wildlife.
3
Andrew Carnegie Birthplace Museum
Learn about the life of the famous industrialist and philanthropist. The museum is located in his original cottage.
4
Nairn Beach
Enjoy a walk on the golden sands before departing. It is one of the driest spots in Scotland.
Tags
Nairn to Dunfermline travel A9 road trip ScotRail Nairn to Dunfermline Highland to Fife travel driving from Nairn to Dunfermline train from Nairn to Dunfermline best way to travel to Dunfermline Scotland travel guide