Edinburgh to Inverness by Train: Journey Time and Details

Scenic Highland Rail Journey

The train from Edinburgh (Waverley) to Inverness is one of Britain's most beautiful rail routes, traversing the Highlands via the Cairngorms.

Journey Time: ~3 hours 35 minutes

Direct services operated by ScotRail (Highland Main Line)

Service Details

  • Frequency: ~10–12 daily (Mon–Sat); ~7–8 (Sun)
  • Operator: ScotRail (Class 170 "Turbostar" DMUs)
  • Stops (Typical): Haymarket, Stirling, Perth, Dunkeld & Birnam, Pitlochry, Blair Atholl, Dalwhinnie, Newtonmore, Kingussie, Aviemore, Carrbridge
  • First/Last: ~06:00 / ~20:00 (varies)

Highlights of the Route

  • Forth Bridge: UNESCO World Heritage (crossed leaving Edinburgh)
  • Stirling Castle: Visible from train
  • Drumochter Pass: Summit 460m – highest mainline pass in UK
  • Cairngorms National Park: Ancient pine forests, mountains, wildlife
  • River Spey: Followed through Strathspey

Ticketing & Fares

  • Advance Singles: £12–£35 (book 12 weeks ahead)
  • Off-Peak Return: ~£45–£55
  • Anytime Return: ~£85
  • Railcards: 1/3 off (16-25, Senior, Two Together, etc.)
  • Book: scotrail.co.uk, National Rail, Trainline

Alternative: Sleeper (Caledonian Sleeper)

  • Edinburgh → Inverness: Not direct (sleeper goes to Fort William)
  • London Euston → Inverness: Overnight (~12h); seated/sleeper options

Tips

  • Sit left side (northbound) for best views (Forth Bridge, Drumochter, Spey)
  • Reserve seats (free with Advance tickets)
  • Bring snacks – trolley service limited
  • Mobile signal patchy in mountains
  • Winter: Check for snow disruptions (Drumochter)

The Highland Main Line is a journey worth taking for the scenery alone. Inverness is gateway to Loch Ness, Culloden, Isle of Skye, North Coast 500.

Copyright Wanderlust World © https://www.ynyoo.com