Hotels in Isle of Skye
8 handpicked places to stay
Where you sleep on Skye shapes the whole trip more than it would almost anywhere else in Britain. The island is fifty miles long, its roads follow the coast around a series of deep sea lochs, and single-track sections with passing places make average speeds low. A hotel that looks twenty miles from the Quiraing on the map can be an hour and a quarter away in practice, and that hour comes off the front of every morning.
Portree is the obvious base and the right one for most first visits. The island's only town has the biggest concentration of hotels, guest houses and restaurants, a supermarket, petrol and buses, and it sits far enough north that Trotternish is on the doorstep while Dunvegan, Sligachan and the Cuillin are all inside an hour. The trade-off is price and pressure: rooms in July book out by February and cost noticeably more than the same standard elsewhere on the island.
Sleat, the southern peninsula, is a different proposition entirely — wooded, sheltered, thinly populated and home to several of Skye's finest country-house hotels. It is the natural landing point if you come by ferry from Mallaig, and it suits couples and anyone who wants long dinners and a slow pace. Accept, though, that the Quiraing is a ninety-minute drive each way.
The north-west, around Dunvegan and Waternish, balances scenery, good cooking and easier availability than Portree, and puts Neist Point and the Coral Beaches within reach. Walkers heading for the Black Cuillin should look at Carbost, Glen Brittle or Sligachan, where you can be at a trailhead in minutes. Staffin and Uig reward early risers with near-empty views at the island's two busiest landmarks. Broadford is the budget option and a sensible first or last night if you are driving a long way, though it is a village strung along a main road rather than a destination. Wherever you choose, book earlier than feels necessary — Skye's bed stock is small, and the season now runs from Easter to late October.
Kinloch Lodge
Hotel · Sleat, southern Skye
A white-harled former hunting lodge on the shore of Loch na Dal in Sleat, run by the same family for five decades and known for its award-winning kitchen.
Cuillin Hills Hotel
Hotel · Portree, overlooking Portree Bay
A former hunting lodge set in fifteen acres of grounds above Portree Bay, with views across the Sound of Raasay to the Cuillin ridge.
Duisdale House Hotel
Hotel · Sleat, above the Sound of Sleat
A Victorian mansion above the Sound of Sleat with a two-rosette restaurant, outdoor hot tubs and its own yacht for guest sailing trips.
Skeabost House Hotel
Hotel · Skeabost Bridge, near Loch Snizort
A Victorian shooting lodge on the shore of Loch Snizort with its own nine-hole golf course, salmon fishing and a loch-view restaurant.
Marmalade Hotel
Hotel · Portree, five minutes from the centre
A Georgian house on a hillside above Portree with 34 contemporary rooms, saunas, log fires and a chargrill restaurant focused on seafood.
The Bosville
Hotel · Central Portree, near the harbour
A boutique hotel in restored nineteenth-century cottages in the middle of Portree, with a well-regarded restaurant and a busy merchant bar.
Stein Inn
Inn · Stein, Waternish peninsula
The oldest inn on Skye, opened in 1790 on the shore at Stein, with five refurbished sea-facing bedrooms and shellfish landed across the road.
The Gables Bed & Breakfast
B&B · Viewfield Road, Portree
A small family-run B&B on Viewfield Road with three en-suite rooms, free parking and a ten-minute walk into the centre of Portree.
Affiliate link — we may earn a small commission at no cost to you