Travel options for:
St Andrews to Stonehaven
  • Train

    $19 - $30
    1. St Andrews, Bus Station

      25 min - hourly - line 99

      $3 - $5

    2. Dundee

      54 min - 5 times a day

      $16 - $25

  • Bus

    $9 - $15
    1. St Andrews, Bus Station

      32 min - hourly

      $3 - $6

    2. Seagate Bus Station

      1 h 46 min - hourly

      $6 - $9

  • Drive

    $13 - $20
    1. St Andrews

      1 h 10 min - 64.7 miles

      $13 - $20

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

From St Andrews, Bus Station line 99 bus to Dundee then train to Stonehaven. 1 h 41 min £18. From St Andrews, Bus Station bus to Seagate Bus Station then bus to Stonehaven, Barclay Street. 2 h 32 min £8. From St Andrews drive to Stonehaven. 1 h 10 min £12.

 
 

Bus or train from St Andrews to Stonehaven?

Stagecoach UK operates a train from St Andrews to Stonehaven every 15 minutes. Tickets cost $3 - $5 and the journey takes 25 min. Virgin Trains East Coast also services this route hourly. Alternatively, Stagecoach UK operates a bus from St Andrews to Stonehaven every 15 minutes. Tickets cost $3 - $5 and the journey takes 32 min. 3 other operators also service this route.