Inverness
Inverness
Dunfermline
Dunfermline
Train Driving

Inverness to Dunfermline

Updated: 28 May 2026

Dunfermline is a historic town located 210 kilometers south of Inverness. The most practical way to travel is by train, which takes approximately three hours with a change in Edinburgh or Perth. Alternatively, you can drive via the A9, which takes about three hours. Dunfermline is famous for its abbey, palace, and as the birthplace of Andrew Carnegie. This route takes you through the heart of Scotland.

Total Distance: 210 km driving distance; 175 km straight-line air distance.
Fastest Way
Train travel is generally faster and more comfortable than driving.
Cheapest Way
Train travel is often the most cost-effective if booked in advance.
Compare Inverness to Dunfermline Routes
Train
Connecting
Driving
Direct
Duration 3 hours 3 hours
Avg Price 35-55 GBP 35-50 GBP in fuel
Operator ScotRail N/A
Route Inverness to Edinburgh/Perth, then transfer to Dunfermline. A9 to Perth, then M90 to Dunfermline.
Tip Book your train tickets in advance to save money. The A9 can be busy; allow extra time during peak hours.
Travel Tips
  • Check Traffic
    The A9 can have heavy traffic; check for updates before leaving.
  • Book Accommodation
    Dunfermline has several hotels and guest houses for visitors.
  • Local Food
    Try the local cafes and restaurants in the town center.
  • Weather
    The weather can be changeable; dress in layers.
  • Public Transport
    The train service is reliable and comfortable.
Safety Tips
  • Road Safety
    The A9 is a major road; drive with caution.
  • Abbey Safety
    Stay on marked paths when exploring the abbey ruins.
  • Emergency
    Dial 999 for any emergency assistance.
  • Walking
    Stick to designated paths when exploring the town.
People Also Ask
  • Is Dunfermline worth visiting?
    Yes, it is a historic town with a rich royal heritage.
  • How do I get to Dunfermline from Inverness?
    You can travel by train via Edinburgh/Perth or drive via the A9.
  • Are there trains to Dunfermline?
    Yes, there is a train station in Dunfermline.
  • What is Dunfermline famous for?
    It is famous for its abbey, palace, and Andrew Carnegie.
  • How long is the journey?
    The journey takes about 3 hours.
Quick Info
  • From Inverness, Highlands, United Kingdom
  • To Dunfermline, Fife, United Kingdom
  • Modes
Best Time to Travel

May to September for historical tours and town events.

Things to Do in Dunfermline
1
Dunfermline Abbey
Visit the historic abbey, the final resting place of Robert the Bruce.
2
Dunfermline Palace
Explore the ruins of the royal palace located next to the abbey.
3
Andrew Carnegie Birthplace Museum
Learn about the life of the famous philanthropist in his birthplace.
4
Pittencrieff Park
Relax in this large park, which features gardens, a lake, and play areas.
Tags
Inverness to Dunfermline train to Dunfermline driving to Dunfermline Fife travel Inverness transport Dunfermline Scotland ScotRail travel Scotland