Skip to main content

Hotels in Isle of Skye

48 handpicked places to stay

Photo © The Lookout Skye, Google Maps

Portree accounts for much of Skye's accommodation, with harbourside guest houses and B&Bs like Heatherfield House and Stonefield House giving easy access to restaurants and boat trips without needing a car for the evening. Staying here also puts the Trotternish loop and Storr within a short drive.

Further north, Staffin and Uig thin out the choice but reward it with proximity to the Quiraing, Kilt Rock and the Uig ferry terminal for those heading to the Outer Hebrides. Places such as An Cnoc Bed & Breakfast and Taransay House suit travellers who want quiet mornings and dramatic views on the doorstep.

Between the two, options range from simple family-run rooms to smarter stays like Abhaig Boutique B&B's cabin suite. Booking ahead matters here, as Skye's small towns fill quickly through the summer season.

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.

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.

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.

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.

Ardenlea

Ardenlea

B&B · Church Road, Kyle of Lochalsh

An adults-only B&B in Kyle of Lochalsh, with garden and mountain views, suited to travellers wanting a quiet Skye base without children around.

Balmacara Hotel

Balmacara Hotel

Hotel · Balmacara, Kyle of Lochalsh

Balmacara Hotel is a 28-room hotel near Loch Alsh in Kyle of Lochalsh, with free parking and a restaurant and bar on site.

Conchra House

Conchra House

Guest Accommodation · Sallachy Road, Kyle of Lochalsh

A guest house on Sallachy Road near Kyle of Lochalsh, close to Loch Alsh, with free parking and fishing and watersports nearby.

Creag Dubh Bed & Breakfast

Creag Dubh Bed & Breakfast

B&B · 5 An T-sraid, Kyle of Lochalsh

Adults-only B&B on An T-sraid in Kyle of Lochalsh, with sea views over the water towards Skye and free parking.

Kintail Lodge Hotel

Kintail Lodge Hotel

Hotel · Glenshiel Bridge, Kyle of Lochalsh

A 15-room hotel at Glenshiel Bridge near Kyle of Lochalsh, well placed for Eilean Donan Castle and the road onto Skye.

Air Leth Bed & Breakfast

Air Leth Bed & Breakfast

B&B · Storr Road, Portree

B&B on Storr Road in Portree, Isle of Skye, with mountain views and pubs, restaurants and fishing all close by.

An-Airidh Bed & Breakfast Portree

An-Airidh Bed & Breakfast Portree

B&B · 6 Fisherfield, Portree

A simple, well-run B&B in Portree suited to travellers who want loch views and a cooked breakfast without fuss or frills.

Boisdale House B and B Portree

Boisdale House B and B Portree

B&B · 5 Achachork, Portree

Boisdale House B&B at Achachork near Portree offers en-suite rooms, a garden and picnic area, plus free on-site parking on Skye.

Bracken Hide Hotel

Bracken Hide Hotel

Hotel · Struan Road, Portree

Adults-only hotel on the edge of Portree, Isle of Skye, with cosy pod-style rooms, a sauna and cold plunge, and mountain views.

Conusg Bed and Breakfast

Conusg Bed and Breakfast

B&B · Coolin Hills Gardens, Portree

A small four-room B&B in Portree, Isle of Skye, with breakfast included and the Scorrybreac Trail on the doorstep.

Hazelmount Self-Catering Cabin

Hazelmount Self-Catering Cabin

B&B · Heron Place Portree, Portree

A self-catering cabin in Portree, Isle of Skye, with sea views and free parking, suited to travellers touring the island's landscapes.

Skye Photo Centre

Skye Photo Centre

B&B · Camustianavaig Braes, Portree

Adults-only B&B at Camustianavaig Braes near Portree, with walking, cycling and fishing country on the doorstep of Skye.

Sonas

Sonas

B&B · 12 Flodigarry, Portree

Sonas is an adults-only B&B in Flodigarry near Portree, Isle of Skye, with sea, garden and mountain views and free parking.

VamilaSkye B&B

VamilaSkye B&B

B&B · 25 Sluggans Drive, Portree

Adults-only B&B in Portree, Isle of Skye, with an electric vehicle charge point, free parking and a garden to relax in.

5 Glenconon Bed and Breakfast

5 Glenconon Bed and Breakfast

B&B · 5 Glenconon, Uig

An adults-only B&B in Uig on the Isle of Skye, with sea and garden views and free on-site parking.

Abhaig Boutique B&B - Luxe Cabin Suite

Abhaig Boutique B&B - Luxe Cabin Suite

B&B · 1 Earlish By Portree, Uig

Adults-only cabin suite at Abhaig Boutique B&B in Uig, Skye, with an en-suite room, sea and mountain views, and free parking.

Dearg Mullach Self Contained B&B

Dearg Mullach Self Contained B&B

B&B · 8 Earlish, Uig

Adults-only self-contained B&B in Earlish, Uig, on the Isle of Skye, with breakfast included and a garden setting.

Stones Bed and Breakfast

Stones Bed and Breakfast

B&B · 2 Mill Lands, Uig

Adults-only B&B in Uig, Isle of Skye, with sea views and easy access to walking, cycling and watersports nearby.

An Cnoc Bed & Breakfast

An Cnoc Bed & Breakfast

B&B · 8 Maligar, Staffin

Adults-only B&B in Staffin on the Isle of Skye, with mountain and garden views and free on-site parking, 3.15 miles from An Corran Beach.

Beinn Edra House B&B

Beinn Edra House B&B

B&B · Half Of 6, Staffin

Simple en-suite rooms with sea views and a garden setting in Staffin, Isle of Skye, a short drive from An Corran Beach.

Benview Bed and Breakfast

Benview Bed and Breakfast

B&B · Benview, Staffin

Adults-only B&B in Staffin, Isle of Skye, with breakfast included, mountain views and free parking, 1.79 miles from An Corran Beach.

Flodigarry Hotel and Skye Restaurant

Flodigarry Hotel and Skye Restaurant

Hotel · Flodigarry, Staffin

Hotel at Flodigarry near Staffin, Isle of Skye, with sea views, on-site restaurant and free parking, close to walking, cycling and fishing spots.

Atholl House Skye

Atholl House Skye

Hotel · Atholl House, Dunvegan

Adults-only hotel in Dunvegan on Skye, with free on-site parking, a restaurant and bar, and packed lunches for a day out walking.

Babas rooms

Babas rooms

B&B · 10 Kings Brae, Dunvegan

Adults-only B&B on Kings Brae in Dunvegan, Isle of Skye, with free parking and a garden for relaxing between excursions.

Blas Rooms

Blas Rooms

B&B · Main Street, Dunvegan

Adults-only B&B on Dunvegan's Main Street with sea and mountain views over Skye's surrounding countryside.

Balmoral Skye

Balmoral Skye

Guest Accommodation · Balmoral House, Achnahanaid

Balmoral House is an adults-only guest accommodation in Achnahanaid on the Isle of Skye, with garden views and free parking.

B&B Ronan House

B&B Ronan House

B&B · 21 Upper Edinbane, Edinbane

Adults-only B&B in Edinbane, Isle of Skye, with en-suite rooms, garden views and free parking, close to a pub and fishing.

Broadford House Skye

Broadford House Skye

B&B · Broadford, Broadford

B&B in Broadford on the Isle of Skye, with free parking and WiFi, about 3.59 miles from Ashaig Beach.

Hebridean Inn

Hebridean Inn

Hotel · 14 Harrapool, Broadford

A straightforward modern-style inn in Broadford, Isle of Skye, with free parking and free WiFi, 2.71 miles from Ashaig Beach.

Garroch House

Garroch House

B&B · 10b Fiskavaig, Carbost

Adults-only B&B in Carbost, Isle of Skye, with en-suite rooms, drinks on hand and free on-site parking.

Glenarroch & Witchwood

Glenarroch & Witchwood

Hotel · Meuse Lane, Kyleakin

Glenarroch & Witchwood is a Kyleakin hotel on Skye with sea and mountain views, free parking, and pets welcome.

Stratheyre

Stratheyre

B&B · Carbost, Skeabost

A straightforward B&B in Skeabost on Skye, well suited to golfers, anglers and cyclists wanting a quiet base with free parking.

Guest Accommodation
Lochalsh View en suite Kyle near Skye

Lochalsh View en suite Kyle near Skye

Guest Accommodation · 2 Lochalsh Road, Kyle of Lochalsh

An adults-only guest house in Kyle of Lochalsh offering en-suite rooms and free parking, well placed for exploring Skye without children in tow.

B&B
Rasa Sayang

Rasa Sayang

B&B · A855 Rasa Sayang, Kyle of Lochalsh

Rasa Sayang is an adults-only B&B on the A855 near Kyle of Lochalsh, Isle of Skye, with free parking and en-suite rooms.

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.

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.

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.

Creaggan Ard Guest House

Creaggan Ard Guest House

Guest Accommodation · Creaggan Ard Cottage, Kyle of Lochalsh

A homely guest house near Kyle of Lochalsh with mountain views over Loch Alsh and free on-site parking.

Fasgath B&B

Fasgath B&B

B&B · Main Street, Kyle of Lochalsh

Adults-only B&B on Main Street in Kyle of Lochalsh, with en-suite rooms and free parking about 6 miles from Ashaig Beach.

Heatherbrae Guest House

Heatherbrae Guest House

Guest Accommodation · 18 Wemyss Place, Kyle of Lochalsh

Adults-only guest house in Kyle of Lochalsh with breakfast included and free parking, a short walk from pubs and restaurants on the way to Skye.

Seawinds

Seawinds

B&B · Church Road, Kyle of Lochalsh

A Church Road B&B in Kyle of Lochalsh, gateway to Skye, with garden and mountain views and free parking on site.

The Skye Bridge Hotel

The Skye Bridge Hotel

Hotel · 1 Station Road, Kyle of Lochalsh

A harbourside hotel on Station Road in Kyle of Lochalsh, by the bridge to Skye, with a bar, breakfast and en-suite rooms.

Tingle Creek Hotel

Tingle Creek Hotel

Hotel · Erbusaig, Kyle of Lochalsh

Adults-only hotel at Erbusaig near Kyle of Lochalsh, with sea views and free parking close to Loch Alsh.

Braeside Guest Rooms

Braeside Guest Rooms

Guest Accommodation · Stormyhill, Portree

An adults-only stone cottage on Stormyhill in Portree, Isle of Skye, with cosy sloped-ceiling rooms and free WiFi.