trainticketcost.com is an independent information resource. Not affiliated with National Rail, any train operator, or any ticket retailer. Prices are indicative - always verify before purchasing.

Edinburgh to Aberdeen Train Ticket Cost 2026

ScotRail advance from £12. 2h30m via Kirkcaldy and Dundee. LNER extends from London.

A Edinburgh to Aberdeen train costs from £12 on a ScotRail advance single, around £30 on a fully flexible anytime single. The fastest direct journey takes 2h 30m.

Advancefrom £12Anytimearound £30Journey2h 30mFrequencyhourly

Single fares, verified June 2026. Full breakdown and saving tips below.

Edinburgh-Aberdeen is the eastern Scottish intercity corridor, served by ScotRail (the main domestic operator), CrossCountry (through services from the south of England) and LNER (continuing from London King's Cross). Combined, around 20 to 28 direct trains run each day, roughly one to two an hour through the day. The fastest services reach Aberdeen in about 2h20m; most take around 2h30m, calling at Kirkcaldy, Dundee, Arbroath and Stonehaven on the way north.

Fares are subsidised by Scottish Government transport policy. £12 advance singles for a 130-mile journey between two major Scottish cities is one of the best cost-per-mile fares in the UK. ScotRail scrapped peak fares permanently on 1 September 2025, so its walk-up Anytime fare now applies all day, priced at the former off-peak level.

Edinburgh to Aberdeen Train Prices

Ticket TypeSingleReturnNotes
ScotRail Advance Singlefrom £122x singlesDirect, 2h30m
LNER Advance Singlefrom £182x singlesLondon-Aberdeen through
ScotRail Anytime (all-day)around £30around £42Same fare all day - peak fares scrapped Sept 2025

Prices indicative singles based on operator-published fares, verified June 2026. Always check the live price on National Rail or the operator's own site before booking.

Operator Comparison

OperatorRouteDurationServicesAdvance From
ScotRailEdinburgh Waverley to Aberdeen2h 30mhourlyfrom £12
LNEREdinburgh Waverley to Aberdeen2h 30mlimitedfrom £18

Saving Tips for Edinburgh to Aberdeen

  • ScotRail at £12 advance beats LNER at £18 for Edinburgh-Aberdeen-only travel - use LNER only if you have a through London-Aberdeen ticket.
  • ScotRail's all-day Anytime return (around £42) applies at any time since peak fares were scrapped in September 2025 - no need to travel after the morning peak.
  • Senior or 16-25 Railcard saves a third - a £42 return becomes around £28.
  • Family of four all-day return (using under-5 free and 5-15 half price): £42 + £42 + £21 + £21 = £126.

Best Days to Travel

Tuesday/Wednesday
Cheapest advance
Any time all-day fare
around £42 return
Friday/Sunday evening
Busiest - reserve ahead
Book advance early
Singles from £12

Train vs Driving vs Coach

Driving: 125 miles, £25-35 fuel, plus £8-15 Aberdeen parking. The A90 is the only direct road, often busy. The train is faster, cheaper for solo travellers, and avoids the long drive.

Frequently Asked Questions

How much is a train from Edinburgh to Aberdeen?
ScotRail advance singles from £12. Since ScotRail scrapped peak fares in September 2025, one all-day Anytime fare applies - around £30 single, £42 return, with no peak premium. Journey time is 2h30m direct via Kirkcaldy and Dundee. Service frequency is hourly.
Is there a direct train from Edinburgh to Aberdeen?
Yes - ScotRail runs hourly direct services from Edinburgh Waverley to Aberdeen via Kirkcaldy, Markinch, Leuchars (for St Andrews), Dundee, Arbroath and Stonehaven. CrossCountry and LNER also run direct services as continuations of longer-distance routes.
How often do trains run from Edinburgh to Aberdeen?
Around 20 to 28 direct trains run each day across ScotRail, CrossCountry and LNER - roughly one to two an hour through the day, with services from early morning until the last direct departure from Edinburgh Waverley at around 21:30.
How long is the train from Edinburgh to Aberdeen?
The fastest direct services take about 2h20m. Most take around 2h30m, calling at Kirkcaldy, Dundee, Arbroath and Stonehaven. The route runs roughly 130 miles up the east coast of Scotland.

Related Routes & Guides

Edinburgh to GlasgowEdinburgh to InvernessAll UK RoutesTicket TypesRailcards12 Ways to Save

Updated 2026-06-02