Edinburgh to St Andrews by Train: 1h 15m via Leuchars + Bus
There is no direct train station in St Andrews. The rail journey requires a train-to-bus connection at Leuchars.
Standard Route (ScotRail)
- Edinburgh Waverley (EDB) → Leuchars (LEU): ~1h 10m, 15–30 min frequency
- Leuchars → St Andrews Bus Station: Stagecoach Route 99 (every 10–20 min), ~10 min ride
- Total door-to-door: ~1h 30m–1h 45m
Alternative: London North Eastern Railway (LNER)
- Edinburgh → Leuchars on LNER (London–Aberdeen/Inverness services)
- ~1h 15m, less frequent (hourly), sometimes faster if timing aligns
- Same 99 bus connection
Ticketing
- ScotRail: "Edinburgh to St Andrews" through-ticket includes bus (£12–18 off-peak)
- LNER: Train-only ticket; buy bus separately (£2.50 contactless)
- Railcards: 16–25, Senior, Two Together, Network — 1/3 off rail portion
Driving Alternative
~1h 15m via M90 / A91 (50 mi). Park at St Andrews Park & Ride (£3/day) — town center parking scarce/expensive.
Pro Tip
Sit on right side of train (facing forward) for Forth Bridge views. Download Stagecoach app for live bus times. Sunday frequency reduced.