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.
Buses to the Isle of Skye are run by National Express, the UK's leading coach service provider.
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.
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.
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.