Travel options for:
Edinburgh to St Andrews
  • Train

    1. Edinburgh

      1hrs 01min - every 3 hours

      $14 - $21

    2. Leuchars, Railway Station

      11min - hourly - line 99

      $2 - $4

      • St Andrews, Bus Station
  • Bus

    1. West End, Queensferry Street

      1hrs 43min - hourly

      $7 - $11

      • St Andrews, Bus Station
  • Drive

    1. Edinburgh

      1hrs 07min - 51.7 miles

      $13 - $19

      • St Andrews
  • Rideshare

    1. Edinburgh

      1hrs 28min - twice daily

      $4 - $8

      • Saint Andrews
  • Uber

    1. Edinburgh

      1hrs 07min - on demand

      $80 - $110

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

From Edinburgh train to Leuchars, Railway Station (Rail Station) then line 99 bus to St Andrews, Bus Station. 1hrs 17min £16. From West End, Queensferry Street (after Queensferry Street Lane) bus to St Andrews, Bus Station. 1hrs 43min £7. From Edinburgh drive to St Andrews. 1hrs 07min £13. From Edinburgh rideshare to Saint Andrews. 1hrs 28min £4. From Edinburgh Uber to St Andrews. 1hrs 07min £88.