These companies trust us. We sell their tickets all in one place.

Deutsche Bahn

Buses to the Isle of Skye

The Isle of Skye can be reached via direct bus service from Glasgow (Buchanan bus station), as well as from some towns and villages located along the way. The main service provider is National Express. There are at least three buses available every day.

Which bus operating companies run buses to the Isle of Skye?

Buses to the Isle of Skye are run by National Express, the UK's leading coach service provider.

Which cities have direct routes to the Isle of Skye?

Glasgow is the only city in Scotland that has a direct bus connection with the Isle of Skye. This journey is operated by National Express buses. Buses also stop in a few towns on the mainland along the way, including Loch Lomond, Fort William, Glencoe, Crianlarich, Tyndrum, and Kyle of Lochalsh.

What are the main stations in the Isle of Skye?

The majority of National Express buses to the Isle of Skye terminate at the main bus station in Portree, which is the biggest town on the island. The station is located in Somerled Square, right in the town centre and only a few minutes' walk from the ferry terminal and the harbour. Before reaching this station, buses also stop at the Braes Road End intersection (located along the A87, approximately 2 miles outside of town) and at Portree Cemetery. Two of the buses that originate in Glasgow continue on to the town of Uig, located 15 miles away from Portree, on the western coast of the island. Uig-bound buses terminate at the bus depot by the pier.


Important Stations and Airports for this Journey

Isle of Skye
Portree, Scotland

Public Transport in Isle of Skye

Although many visitors to Skye rely on their own vehicles, rental cars or bicycles for transportation, it is possible to explore most parts of the island using public transport - although this does require some careful planning. The main town, Portree, is the hub for most island bus routes, although there is also a frequent bus connection between Armadale over the Skye Bridge to the nearest mainland rail station at Kyle of Lochalsh. Local bus operator Stagecoach divides its Skye routes into north and south island services from Portree. Southern routes include connections to Ardvasar, Glasnakille and Broadford. Northern routes around Skye include a service to the Hebridean ferry terminal at Uig, as well as connections to Dunvegan, Glendale and Peinchorran. Citylink coaches arriving from Glasgow continue across the island following the  A87 road, from Kyleakin to Uig, stopping at Broadford, Sligachan and Portree on the way. Ferry connections to the mainland are provided by Calmac, operating from Armadale to Mallaig. Skye Ferry provides an additional summer boat service from Kylerhea on the island to Glenelg on the mainland.  travellers should be aware that public transport on Skye on Sundays is very limited, and several routes offer no Sunday service.