Tain
Tain
Dunfermline
Dunfermline
Train Driving

Tain to Dunfermline

Updated: 28 May 2026

The journey from Tain to Dunfermline covers approximately 240 kilometers, primarily following the A9. You will travel south through the Highlands, passing through Perth before reaching the historic city of Dunfermline. Driving takes about 3 hours and 30 minutes, while the train journey requires a change at Inverness and takes roughly 4 hours and 15 minutes. Dunfermline, the former capital of Scotland, is a historic hub with a magnificent abbey. This route offers a mix of dramatic mountain scenery and urban landscapes.

Total Distance: 240 km driving distance, 190 km straight-line air distance.
Fastest Way
Driving is the fastest method, taking approximately 3 hours and 30 minutes.
Cheapest Way
Driving is generally cheaper for groups, while Advance train tickets are the most budget-friendly for solo travelers.
Compare Tain to Dunfermline Routes
Train
Connecting
Driving
Direct
Duration 4 hours 15 minutes 3 hours 30 minutes
Avg Price 45-75 GBP 40-50 GBP in fuel
Operator ScotRail Personal Vehicle
Route Tain Station to Inverness, then change for Dunfermline Station. A9 south to Perth, then M90 to Dunfermline.
Tip The train journey offers beautiful views of the Scottish countryside. The A9 and M90 are major roads; be prepared for heavy traffic near Dunfermline.
Travel Tips
  • Train Booking
    Book your tickets in advance to save on the Inverness-Dunfermline leg.
  • Parking
    Dunfermline has several large car parks; use the 'Park and Ride' if visiting for the day.
  • Navigation
    The M90 is well-signposted, but keep an eye on your GPS for any road closures.
  • Weather
    Dunfermline can be quite mild, but always carry a waterproof jacket.
  • Connectivity
    Free Wi-Fi is available in most cafes and public spaces in Dunfermline city center.
Safety Tips
  • Traffic
    Dunfermline traffic can be heavy; allow extra time for your journey.
  • Pedestrian Zones
    Be aware of bus-only lanes in the city center to avoid fines.
  • Emergency
    Queen Margaret Hospital is the main hospital for the region.
  • Night Safety
    Stick to well-lit areas when walking in the city center at night.
People Also Ask
  • How long is the train from Tain to Dunfermline?
    It takes approximately 4 hours and 15 minutes including the change at Inverness.
  • Is the M90 a dual carriageway?
    Yes, the M90 is a motorway.
  • Are there direct buses to Dunfermline?
    No, you will need to change at Inverness.
  • What is the best way to get to Dunfermline from Tain?
    Driving is the most direct and flexible option.
  • Is Dunfermline expensive to visit?
    It can be, but there are many free museums and parks to enjoy.
Quick Info
  • From Tain, Highlands, United Kingdom
  • To Dunfermline, Fife, United Kingdom
  • Modes
Best Time to Travel

May to September for pleasant weather to explore the abbey and parks.

Things to Do in Dunfermline
1
Dunfermline Abbey
Visit this historic abbey, which is the burial place of many Scottish kings, including Robert the Bruce.
2
Pittencrieff Park
Relax in this beautiful park, which features a variety of gardens and a historic mansion.
3
Andrew Carnegie Birthplace Museum
Learn about the life of Andrew Carnegie, one of the world's most famous philanthropists.
4
Dunfermline Carnegie Library & Galleries
Discover the history of Dunfermline through a diverse collection of artifacts and art.
Tags
Tain to Dunfermline travel to Dunfermline driving Tain to Dunfermline train Tain to Dunfermline A9 road Dunfermline transport Highlands to Dunfermline Scotland travel ScotRail Dunfermline Dunfermline city guide