St Andrews
St Andrews
Inverness
Inverness
Train Driving

St Andrews to Inverness

Updated: 31 May 2026

The journey from St Andrews to Inverness covers approximately 220 kilometers. You must take a bus to Leuchars, then a train to Edinburgh, and finally a direct train to Inverness. This route takes you through the stunning Cairngorms National Park. Expect a total travel time of about 4 hours. It is a scenic journey that showcases the diverse Scottish landscape.

Total Distance: 220 km driving, 175 km air distance.
Fastest Way
Driving, 3 hours 30 mins, via A9.
Cheapest Way
Train, 60 GBP, if booked well in advance.
Compare St Andrews to Inverness Routes
Train
Connecting
Driving
Direct
Duration 4 hours 3 hours 30 mins
Avg Price 60 GBP 45 GBP fuel
Operator ScotRail Private Vehicle
Route Leuchars to Edinburgh to Inverness A90 and A9
Tip The Highland Main Line offers some of the most beautiful train views in the UK. The A9 is a major road; be prepared for heavy traffic and average speed cameras.
Travel Tips
  • Train Booking
    Book your train tickets at least 8 weeks in advance for the best prices.
  • A9 Driving
    The A9 has many speed cameras; keep to the limit at all times.
  • Clothing
    Bring waterproof clothing as Highland weather is unpredictable.
  • Midges
    If traveling in summer, carry midge repellent for outdoor activities.
  • Reservations
    Book your Loch Ness tour in advance during peak season.
Safety Tips
  • Driving
    Be cautious of deer crossing the road, especially at dawn and dusk.
  • Hiking
    If hiking, always tell someone your route and expected return time.
  • Weather
    Check mountain weather forecasts before heading into the Highlands.
  • Emergency
    Ensure your phone is charged; signal can be weak in remote areas.
People Also Ask
  • Is there a direct train from St Andrews?
    No, you must change at Leuchars and Edinburgh.
  • How long is the train journey?
    The total journey time is approximately 4 hours.
  • Is the A9 safe to drive?
    Yes, but it is a busy road with many speed cameras.
  • What is the best time to see the Highlands?
    Late spring and early autumn offer the best balance of weather and crowds.
  • Are there flights to Inverness?
    Yes, from Edinburgh or London, but train is often more convenient.
Quick Info
  • From St Andrews, Scotland, United Kingdom
  • To Inverness, Highland, United Kingdom
  • Modes
Best Time to Travel

June to August for the best weather in the Highlands.

Things to Do in Inverness
1
Loch Ness
Take a boat tour on the famous Loch Ness to search for the monster.
2
Inverness Castle
Visit the historic castle overlooking the River Ness.
3
Culloden Battlefield
Explore the site of the final Jacobite rising. It is a deeply moving historical experience.
4
Leakey's Bookshop
Browse this unique second-hand bookshop housed in an old church.
Tags
St Andrews to Inverness Highland travel ScotRail Inverness St Andrews to Highlands train to Inverness Scotland travel Inverness city guide traveling north