Sligachan
Sligachan
Perth
Perth
Train Driving

Sligachan to Perth

Updated: 31 May 2026

The journey from Sligachan to Perth covers approximately 260 km through the heart of the Scottish Highlands. You will primarily use the A87 and A9 roads, passing through iconic landscapes like Glencoe or the Cairngorms depending on your chosen path. Driving is the most practical method, taking roughly 4 hours without heavy traffic. Public transport requires a bus from Sligachan to Broadford, followed by a connection to Inverness and a train to Perth. This route offers a dramatic transition from the rugged Isle of Skye to the historic city of Perth.

Total Distance: 260 km driving distance, 185 km straight-line air distance.
Fastest Way
Driving via the A87 and A9 is the fastest, taking approximately 4 hours.
Cheapest Way
Driving is the cheapest if traveling with multiple passengers due to fuel efficiency.
Compare Sligachan to Perth Routes
Train
Connecting
Driving
Direct
Duration 7 hours 4 hours
Avg Price 70-110 GBP 40-60 GBP
Operator ScotRail N/A
Route Bus to Inverness, then ScotRail to Perth. A87 to A82, then A9 south.
Tip Book tickets in advance via the ScotRail app for cheaper fares. Check Traffic Scotland for A9 roadworks before departing.
Travel Tips
  • Fuel Up
    Fill your tank in Broadford before leaving Skye, as fuel stations are sparse on the A87.
  • Weather Check
    Highland weather changes rapidly; always carry a waterproof jacket.
  • Midges
    If traveling in summer, carry midge repellent for stops in rural areas.
  • Road Etiquette
    Use passing places correctly on single-track roads on Skye.
  • Booking
    Always book train tickets in advance to secure seat reservations.
Safety Tips
  • Driving Conditions
    The A87 has many sharp bends; drive cautiously in wet conditions.
  • Wildlife
    Be alert for deer crossing the road, especially at dawn and dusk.
  • Mobile Signal
    Expect signal blackouts in remote glens; download offline maps.
  • Emergency
    Dial 999 for emergency services if you encounter a serious incident.
People Also Ask
  • Is there a direct train?
    No, there is no direct train from Sligachan to Perth.
  • How long is the drive?
    The drive takes approximately 4 hours depending on traffic.
  • Are there buses?
    Yes, Citylink operates buses from Skye to Inverness.
  • Is the A9 safe?
    The A9 is a major trunk road but requires caution due to heavy traffic.
  • Can I fly?
    No, there are no commercial flights between these locations.
Quick Info
  • From Sligachan, Scotland, United Kingdom
  • To Perth, Scotland, United Kingdom
  • Modes
Best Time to Travel

May to September for clear roads and extended daylight hours.

Things to Do in Perth
1
Sligachan Old Bridge
Photograph the historic stone bridge with the Cuillin mountains in the background. It is a legendary spot for landscape photography.
2
Perth Museum
Explore the rich history of Scotland's ancient capital. The museum houses the Stone of Destiny.
3
Scone Palace
Visit the crowning place of Scottish kings located just outside Perth. The grounds are expansive and beautifully maintained.
4
Kinnoull Hill
Hike to the top for panoramic views over the River Tay. It is a popular local spot for nature walks.
Tags
Sligachan to Perth travel driving Sligachan to Perth A87 to A9 route Perth transport guide Scotland road trip Sligachan travel tips Perth train station Highlands to Perth