Travel from St-Andrews to Scottish-Highlands

Bus from St Andrews to Scottish Highlands

You can take a bus from St Andrews to Scottish Highlands via Dundee City Centre, Bus Station, Broxden, Park and Ride, Inverness, Bus Station, and Fort Augustus, Abertarff Place (Tourist Information Centre) in around 6 hours 45 minutes.

How to get from St Andrews to Scottish Highlands

ModeDurationPrice
From St Andrews, Bus Station line 99 bus to Dundee, train to Perth, train to Kingussie, then drive to Scottish Highlands.4 h 52 min£37
From St Andrews, Bus Station line 99 bus to Dundee City Centre, Bus Station, bus to Broxden, Park and Ride, bus to Inverness, Bus Station, bus to Fort Augustus, Abertarff Place (Tourist Information Centre), then taxi to Scottish Highlands.6 h 45 min£43
From St Andrews, Argyle Court bus to Dundee, train to Inverness, Bus Station, bus to Fort Augustus, Abertarff Place (Tourist Information Centre), then taxi to Scottish Highlands.7 h 12 min£62
From St Andrews, Madras College bus to Dundee City Centre, Murraygate, bus to Millburn, Morrisons, walk to Inverness, Bus Station, bus to Fort Augustus, Abertarff Place (Tourist Information Centre), then taxi to Scottish Highlands.7 h 19 min£50
From St Andrews drive to Scottish Highlands.2 h 49 min£27

How long does it take to get from St Andrews to Scottish Highlands?

It takes approximately 4 hours 52 minutes to get from St Andrews to Scottish Highlands, including transfers.

Operators from St Andrews to Scottish Highlands

OperatorPhoneWebsite
Stagecoach UKStagecoach UK
ScotRail+44 344 811 0141ScotRail
Scottish Citylink0871 266 33 33Scottish Citylink
Fishers Tours of Dundee01382 227290Fishers Tours of Dundee