Invergordon
Invergordon
Perth
Perth
Train Driving

Invergordon to Perth

Updated: 28 May 2026

The journey from Invergordon to Perth is 190 km, taking you south through the Highlands. You can drive via the A9 or take the train via Inverness. This route is the main artery connecting the Highlands to the Central Belt. Expect a travel time of approximately 2.5 hours.

Total Distance: 190 km driving distance, 160 km straight-line air distance.
Fastest Way
Driving, taking approximately 2 hours 30 minutes.
Cheapest Way
Train, if booked in advance.
Compare Invergordon to Perth Routes
Train
Connecting
Driving
Direct
Duration 3 hours 2 hours 30 mins
Avg Price 30-50 GBP 30-40 GBP fuel
Operator ScotRail N/A
Route Invergordon to Inverness, then Inverness to Perth. A9 south through Aviemore and Pitlochry.
Tip The train journey is very scenic as it passes through the mountains. The A9 is a major road; be prepared for heavy traffic.
Travel Tips
  • Booking
    Book train tickets in advance for the best prices.
  • Driving
    The A9 can be busy; plan your journey to avoid peak times.
  • Parking
    Perth has several car parks in the city center.
  • Dining
    Perth has a great selection of restaurants.
  • Walking
    Perth is a very walkable city.
Safety Tips
  • Road Safety
    The A9 is a major road; drive with caution.
  • Emergency
    Keep your phone charged and carry a power bank.
  • Weather
    Check the weather forecast before traveling.
  • Pedestrians
    Be mindful of pedestrians in the city center.
People Also Ask
  • Is there a direct train?
    No, you must change at Inverness.
  • How long is the drive?
    Approximately 2 hours and 30 minutes.
  • Is it good for families?
    Yes, there are many family-friendly activities.
  • Can I visit Scone Palace?
    Yes, it is a popular attraction.
  • Are there buses?
    Yes, there are bus services from Inverness.
Quick Info
  • From Invergordon, Scotland, United Kingdom
  • To Perth, Perth and Kinross, United Kingdom
  • Modes
Best Time to Travel

May to September for the best weather.

Things to Do in Perth
1
Scone Palace
Visit the historic crowning place of Scottish kings. It is a beautiful palace with extensive grounds.
2
Perth Museum and Art Gallery
Explore the history and culture of Perth. It is a great local museum.
3
The Black Watch Castle and Museum
Learn about the history of the famous Black Watch regiment. It is a fascinating museum.
4
Branklyn Garden
Enjoy a walk in this beautiful, award-winning garden. It is a peaceful spot in the city.
Tags
Invergordon to Perth travel to Perth A9 road trip Highland travel Perth transport Invergordon to Perth train Scotland travel Fair City