Travel options for:
St Andrews to Inverness
  • Train via Perth

    $39 - $65
    1. St Andrews, Bus Station

      25 min - hourly - line 99

      $3 - $5

    2. Dundee

      20 min - 3 times a day

      $6 - $10

    3. Perth

      2 h 8 min - once daily

      $30 - $50

  • Bus Scottish Citylink

    $44 - $57
    1. St Andrews, Bus Station

      32 min - hourly - line 99

      $3 - $5

    2. Dundee City Centre, Bus

      30 min - every 4 hours

      $9 - $20

    3. Broxden, Park and Ride

      2 h 20 min - 5 times a day

      $32

  • Bus Fishers Tours of Dundee

    $44 - $47
    1. St Andrews, Madras College

      44 min - hourly

      $3 - $6

    2. Dundee City Centre, Murraygate

      3 h 16 min - once daily

      $41

  • Train

    $53 - $80
    1. St Andrews, Bus Station

      25 min - hourly - line 99

      $3 - $5

    2. Dundee

      3 h 57 min - once daily

      $50 - $75

  • Drive

    $30 - $50
    1. St Andrews

      2 h 46 min - 146.4 miles

      $30 - $50

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

From St Andrews, Bus Station line 99 bus to Dundee, train to Perth, then train to Inverness. 4 h 27 min £39. From St Andrews, Bus Station line 99 bus to Dundee City Centre, Bus Station, bus to Broxden, Park and Ride, then bus to Inverness, Bus Station. 4 h 38 min £39. From St Andrews, Madras College bus to Dundee City Centre, Murraygate then bus to Millburn, Morrisons. 5 h £34. From St Andrews, Bus Station line 99 bus to Dundee then train to Inverness. 5 h 22 min £48. From St Andrews drive to Inverness. 2 h 46 min £28.