Skip to content

Scotland — 10 Hotels Reviewed

Best Hotels in
Isle of Skye

Skye's landscapes border on the mythological: the jagged Cuillin ridge, the alien geology of the Quiraing, the fairy pools of Sligachan and Portree's harbour of brightly painted houses reflected in still water have made this Hebridean island the defining image of Wild Scotland. The hotel scene has grown to match the ambition of the scenery — from five-star lochside retreats with world-class seafood restaurants to remote crofting-inspired boutiques overlooking sea stacks. Portree is the natural overnight hub, but the further reaches of Sleat and the Trotternish peninsula offer a sense of genuine remoteness that feels increasingly rare.

Isle of Skye, Scotland

Quick Answer

Top Hotels in Isle of Skye — 2026

Skye's landscapes border on the mythological: the jagged Cuillin ridge, the alien geology of the Quiraing, the fairy pools of Sligachan and Portree's harbour of brightly painted houses reflected in st...

  1. 1
    Cuillin Hills HotelScorrybreac Road · $$$ · ★ 8.8 Excellent
  2. 2
    Kinloch LodgeSleat · $$$$ · ★ 8.9 Excellent
  3. 3
    Skeabost House HotelSkeabost Bridge · $$$ · ★ 8.6 Fabulous
  4. 4
    Duisdale House HotelSleat IV43 8QW · $$$ · ★ 8.6 Fabulous
  5. 5
    Greshornish House HotelEdinbane · $$$ · ★ 8.7 Fabulous

10 hotels reviewed · Updated March 2026

Our top 10 picks

Ranked by overall score. Updated March 2026.

Cuillin Hills Hotel — Scorrybreac Road
$$$
★ 8.8 Excellent

Scorrybreac Road

Cuillin Hills Hotel

Elegant 4-star hotel overlooking Portree Bay with stunning sea and Cuillin mountain views.

  • Mountain views
  • 4-star comfort
  • Great location
Check Availability
Kinloch Lodge — Sleat
$$$$
★ 8.9 Excellent

Historic 4-star lodge famed for Michelin-starred dining amid Sleat peninsula's natural beauty.

  • Waterfront setting
  • Historic character
  • 4-star comfort
Check Availability
Skeabost House Hotel — Skeabost Bridge
$$$
★ 8.6 Fabulous

Skeabost Bridge

Skeabost House Hotel

Boutique 4-star lochside hotel blending Victorian charm with modern luxury and fine cuisine.

  • Waterfront setting
  • Destination dining
  • Historic character
Check Availability
Duisdale House Hotel — Sleat IV43 8QW
$$$
★ 8.6 Fabulous

Sleat IV43 8QW

Duisdale House Hotel

Family-run 4-star boutique with Sound of Sleat views, award-winning food and serene gardens.

  • Family friendly
  • Boutique style
  • Extensive grounds
Check Availability
Greshornish House Hotel — Edinbane
$$$
★ 8.7 Fabulous

Historic 4-star lochside retreat offering peaceful luxury rooms and Highland hospitality.Greshornish House.

  • Waterfront setting
  • Historic character
  • Mountain views
Check Availability
The Marmalade Hotel — Home Farm Road
$$$
★ 8.7 Fabulous

Home Farm Road

The Marmalade Hotel

Contemporary 4-star with panoramic loch and Cuillin views from mature gardens.

  • Waterfront setting
  • Extensive grounds
  • Contemporary design
Check Availability
The Skye Inn — Springfield Road
$$
★ 8.8 Excellent

Springfield Road

The Skye Inn

Modern 4-star B&B near Portree with excellent breakfast and welcoming island hospitality.

  • Contemporary design
  • 4-star comfort
  • Great location
Check Availability
Flodigarry Hotel — Flodigarry IV51 9HZ
$$$
★ 8.6 Fabulous

Flodigarry IV51 9HZ

Flodigarry Hotel

Renovated historic 4-star country house overlooking Staffin Bay with luxury sea-view rooms.

  • Historic character
  • Country retreat
  • 4-star comfort
Check Availability

Common Questions

Frequently Asked Questions

What are the best hotels in Isle of Skye right now?

Our top pick is Cuillin Hills Hotel, which consistently receives outstanding reviews. We've curated 10 of the best hotels in Isle of Skye across all price ranges, from budget guesthouses to five-star properties. Each has been selected for quality, location, and value.

When is the best time to visit Isle of Skye?

Shoulder season — typically spring (March–May) and early autumn (September–October) — offers the best balance of good weather, lower hotel rates, and manageable crowds. Peak season brings the most vibrant atmosphere but also the highest prices. Check local festivals and events as these can both enhance and complicate your visit.

How much does a hotel in Isle of Skye cost per night?

Budget options start from around $60–100/night, while mid-range hotels run $120–250/night. Luxury five-star hotels start from $300/night and can exceed $1,000 for top suites. Prices vary significantly by season, so booking 4–8 weeks ahead usually secures the best rates.

What neighbourhood should I stay in for my first visit to Isle of Skye?

For first-time visitors, the city centre or historic quarter offers the best combination of walkability, restaurants, and access to main attractions. Once you know the city, neighbourhood hotels often offer better value and a more authentic experience. All the hotels in our guide include neighbourhood notes to help you choose.

Is it safe to book hotels in Isle of Skye online?

Yes — all hotels in our guide can be booked through reputable platforms. We recommend booking either directly with the hotel for potential perks, or through Booking.com for flexible cancellation policies. Always read recent reviews and confirm your booking with the hotel 48 hours before arrival.

Ready to book Isle of Skye?

Prices and availability change daily. Lock in the best rate by booking early — most of our top picks offer free cancellation.

Check Best Rates in Isle of Skye