Sligachan
Sligachan
Edinburgh
Edinburgh
Train Bus

Sligachan to Edinburgh

Updated: 31 May 2026

The journey from Sligachan to Edinburgh is 350 km. You will travel through the Highlands and the Central Belt. The trip takes about 6-7 hours by bus or a combination of bus and train.

Total Distance: 350 km driving, 250 km air distance.
Fastest Way
Train (via Mallaig).
Cheapest Way
Citylink bus.
Compare Sligachan to Edinburgh Routes
Train
Connecting
Bus
Direct
Duration 6 hours 7 hours
Avg Price 50-80 GBP 35-55 GBP
Operator ScotRail Citylink
Route Bus to Mallaig, train to Edinburgh. A87/A82/M9.
Tip The West Highland Line is very scenic. Book Citylink tickets online.
Travel Tips
  • Bus Schedule
    Check Citylink website.
  • Parking
    Parking in Edinburgh is available.
  • Weather
    Scottish weather is unpredictable.
  • Footwear
    Wear comfortable shoes.
  • Booking
    Book tickets online.
Safety Tips
  • Driving
    Be careful on the A82.
  • Pedestrian Safety
    Use crossings.
  • Weather
    High winds.
  • Emergency
    Keep your phone charged.
People Also Ask
  • Is there a bus?
    Yes, Citylink operates regular services.
  • How long is the drive?
    About 6 hours.
  • Is it a scenic route?
    Yes, very beautiful.
  • Are there taxis?
    Yes, but book in advance.
  • Can I take a train?
    Yes, via Mallaig.
Quick Info
  • From Sligachan, Scotland, United Kingdom
  • To Edinburgh, Scotland, United Kingdom
  • Modes
Best Time to Travel

May to September.

Things to Do in Edinburgh
1
Edinburgh Castle
A historic castle.
2
Royal Mile
A historic street.
3
Arthur's Seat
A hill with great views.
4
Holyrood Palace
A royal palace.
Tags
Sligachan to Edinburgh Skye to Edinburgh bus to Edinburgh train to Edinburgh Scottish travel best way to travel Scotland Edinburgh transport