Trains stop just the other side of the sea channel from Skye. About three trains daily go from Kyle of Lochalsh to Inverness.
By road
By road
Skye is linked to the mainland by a bridge from Kyle of Lochalsh to Kyleakin.
By bus
By bus
Three Scottish Citylink coaches a day run from to Fort William, and Glasgow or Inverness.
Local buses run every 30 minutes over the Skye Bridge between Kyleakin and Kyle of Lochalsh and less frequently to and from Broadford, Portree and Armadale.