Travel options for:
Edinburgh to St Andrews
  • Train

    $15 - $23
    1. Edinburgh

      55 min - every 3 hours

      $12 - $19

    2. Cupar, Railway Station (Cupar

      20 min - hourly

      $2 - $5

      • St Andrews, Bus Station
  • Bus

    $7 - $11
    1. West End, Queensferry Street

      1 h 43 min - hourly

      $7 - $11

      • St Andrews, Bus Station
  • Drive

    $13 - $19
    1. Edinburgh

      1 h 6 min - 51.3 miles

      $13 - $19

      • St Andrews
  • Rideshare

    $5 - $8
    1. Edinburgh

      1 h 28 min - twice daily

      $5 - $8

      • Saint Andrews
  • Uber

    $80 - $110
    1. Edinburgh

      1 h 6 min - on demand

      $80 - $110

      • St Andrews
  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Edinburgh train to Cupar, Railway Station (Cupar Rail Station) then bus to St Andrews, Bus Station. 1 h 23 min £15. From West End, Queensferry Street (after Queensferry Street Lane) bus to St Andrews, Bus Station. 1 h 43 min £7. From Edinburgh drive to St Andrews. 1 h 6 min £12. From Edinburgh rideshare to Saint Andrews. 1 h 28 min £4. From Edinburgh Uber to St Andrews. 1 h 6 min £88.