Skip to main content

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.

Hotel
Kinloch Lodge
5 star

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.

Hotel
Cuillin Hills Hotel
4 star

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.

Hotel
Duisdale House Hotel
4 star

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.

Hotel
Skeabost House Hotel
4 star

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.

Hotel
Marmalade Hotel
4 star

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.

Hotel
The Bosville
4 star

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.

Inn
Stein Inn
3 star★★

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.

B&B
The Gables Bed & Breakfast
4 star

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.

See every hotel in Isle of Skye on Booking.com

Affiliate link — we may earn a small commission at no cost to you