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.