How to get from St Andrews to Isle of Skye ?

By public transport it would take 7 to 8 hours from St Andrews to Isle of Skye (the North west of Scotland).
By taxi car this would take around 5hrs-15min excluding some stops  (220 miles approximately) via A9 and A87.
Popular places you probably already heard of are Portree, Dunvegan, famous for Dunvegan Castle, of course Talisker Distillery or just at Skye bridge connecting Kyle of Lochalsh to the village of Kyleakin on Skye.

Yes, the single journey can be done in a day, but we recommend to consider a waypoint to overnight and take your leisurely time.
Make it an exploration and sightseeing adventure by throwing in as many stops as you want to fill the day.
Comfort breaks, a meal on the way we’ll make for some amazing recommendations .
Check Starfish Travel Bespoke tours

Isle of Skye landscape
The roadside views to expect on the trip from St Andrews to Isle of Skye

Yes, the single journey can be done in a day, but we recommend to consider a waypoint to overnight and take your leisurely time.
Make it an exploration and sightseeing adventure.

There are no railways on Skye.

There are two train stations on the mainland nearby Skye, those connect to local bus routes.
Glasgow to Mallaig – then the Ferry to Skye.
Inverness to Kyle – lastly bus around on the Island.
More info on the attractions of the Isle.

Long distance transportation; check highest comfort vehicles to expect for this trip.

Ferry prices are excluded but, can be avoided by taking the Skye bridge
We offer our services to walkers and climbers with plenty room for sports equipment

Return service required?

To head back to Edinburgh or the airport?
We’ll get you there!
Please get in touch to check if ours is the service you are looking for.

Cities we will bypass on this trip.
Dundee, Perth, Dunkeld, Pitlochry, Blair Atholl, Dalwhinnie, Spean Bridge, Laggan and Shiel Bridge.