Travel options for:
Inverness to St Andrews
  • Train

    $42 - $62
    1. Inverness

      2 h 15 min - twice daily

      $30 - $50

    2. Perth

      23 min - twice daily

      $5 - $9

    3. Dundee

      13 min - 3640 feet

    4. Dundee City Centre, Bus

      35 min - hourly - line 99

      $3 - $5

  • Bus Scottish Citylink

    $44 - $46
    1. Inverness, Bus Station

      2 h 20 min - 3 times a day

      $34

    2. Broxden, Park and Ride

      30 min - every 4 hours

      $7

    3. Dundee City Centre, Bus

      35 min - hourly - line 99

      $3 - $5

  • Bus Fishers Tours of Dundee

    $43 - $45
    1. Millburn, Morrisons

      3 h 18 min - once daily

      $40

    2. Dundee City Centre, Forum

      3 min - 1022 feet

    3. Dundee City Centre, Crichton

      52 min - hourly

      $3 - $5

  • Night train

    $54 - $77
    1. Inverness

      3 h 27 min - 6 times a week

      $50 - $75

    2. Dundee City Centre, Railway

      45 min - hourly

      $3 - $5

  • Drive

    $30 - $50
    1. Inverness

      2 h 46 min - 146.5 miles

      $30 - $50

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

From Inverness train to Perth, train to Dundee, walk to Dundee City Centre, Bus Station, then line 99 bus to St Andrews, Bus Station. 4 h 4 min £38. From Inverness, Bus Station bus to Broxden, Park and Ride, bus to Dundee City Centre, Bus Station, then line 99 bus to St Andrews, Bus Station. 4 h 19 min £33. From Millburn, Morrisons bus to Dundee City Centre, Forum Centre, walk to Dundee City Centre, Crichton Street, then bus to St Andrews, Madras College. 4 h 24 min £33. From Inverness night train to Dundee City Centre, Railway Station then bus to St Andrews, Students' Union. 4 h 18 min £48. From Inverness drive to St Andrews. 2 h 46 min £29.