Skip to main content

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Portree – 145 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Cuillin Hills Hotel

Hotel in Portree

In 15 acres of private grounds, this hotel features spectacular views over Portree Bay to the Cuillin Mountain range. It has an award-winning restaurant and a range of whiskeys on offer. The hotel has got views to die for. . .

Show more Show less
9.4
Awesome
1,963 reviews
Price from
$151
per night

The Royal Hotel

Hotel in Portree

On the stunning Isle of Skye, with great views over Portree Harbor and the loch, The Royal Hotel has 2 restaurants specializing in local seafood dishes. The majority of its rooms offer sea views. The food in the restaurant and the view.

Show more Show less
7.5
Good
948 reviews
Price from
$107
per night

The Portree Hotel

Hotel in Portree

Originally built in 1875, The Portree Hotel is located on the corner of Portree's main street and overlooks Somerled Square, the town’s main square. Right on the square where the buses come and go but well-insulated windows keep out street noise from the restaurant below, where I had a great breakfast and dinner. Very nice stay, I would return!

Show more Show less
8.3
Very Good
1,013 reviews
Price from
$74
per night

Skeabost House Hotel

Hotel in Portree

Skeabost Hotel stands within large private grounds at the edge of Loch Snizort. The hotel is an ideal base for exploring the surrounding Scottish highlands and visiting the many local attractions. The hotel was a good mix of old charm but modern facilities. The location is beautiful. The staff were friendly and helpful. The food was excellent!

Show more Show less
8.8
Excellent
696 reviews
Price from
$163
per night

The Rosedale Hotel

Hotel in Portree

Set in a converted cluster of fisherman’s houses along Portree Harbor the hotel offers plenty of character and quirks. There are 19 bedrooms with attached bathroom with all expected facilities. Everything. Friendly helpful service. Fabulous food.

Show more Show less
8.1
Very Good
741 reviews
Price from
$105
per night

Bosville Hotel

Hotel in Portree

Overlooking Portree’s quaint harbor, this contemporary hotel serves fresh produce from Skye and the surrounding Scottish Highlands in its restaurant, Dulse & Brose. Comfortable room & Location

Show more Show less
8.5
Very Good
678 reviews
Price from
$134
per night

Marmalade

Hotel in Portree

Marmalade is grade “B” listed building, dating back to 1817. Boat and distillery trips depart from Portree and the rocky hill The Old Man of Storr is 7 miles away. Free Wi-Fi is available throughout. Excellent choice well presented and cooked

Show more Show less
8.5
Very Good
475 reviews
Price from
$157
per night

Portree Youth Hostel

Portree

Portree Youth Hostel is located in Portree’s city center. This hostel features a shared dining area and a communal lounge. The property is within 984 feet from many shops, bar and restaurants. Great beds & clean bathrooms, loved my stay

Show more Show less
7.9
Good
1,306 reviews
Price from
$87
per night

Air Leth Bed & Breakfast

Portree

Located in Portree in the Isle of Skye region, Air Leth Bed & Breakfast has accommodations with free WiFi and free private parking. We had a warm welcome after a long drive from Onich with bad weather. The daughter of the hostess, Eilidh (hope I wrote it the right way), explained all there was to know about the BnB. Every aspect was superb! Bathroom was clean, bed was very nice (not to hard, not to soft), stunning view, great breakfast and if we had any questions there a quick response. Breakfast was included and alltough we chose the earliest option, Eilidh was there 8am sharp AND with a smile! We had a great time, thank you so much for your great care! Love, Bart

Show more Show less
9.7
Exceptional
391 reviews
Price from
$101
per night

The Skye Inn

Portree

Located in Portree, 17 miles from Talisker Distillery, The Skye Inn has accommodations with a bar, free private parking and a shared lounge. It was a really cozy inn. The staff was great, totally recommended

Show more Show less
8.5
Very Good
898 reviews
Price from
$110
per night

Most-booked hotels in Portree in the past month

See all

FAQs about hotels in Portree

  • Cuillin Hills Hotel, The Portree Hotel, and Skeabost House Hotel are some of the popular hotels in Portree.

  • These hotels in Portree are highly rated by couples: Cuillin Hills Hotel, Skeabost House Hotel, and Marmalade.

  • On average, 3-star hotels in Portree cost $113 per night, and 4-star hotels in Portree are $163 per night. If you're looking for something really special, a 5-star hotel in Portree can be found for $194 per night, on average (based on Booking.com prices).

  • Many families visiting Portree loved staying at Cuillin Hills Hotel, Marmalade, and Skeabost House Hotel.

  • The average price per night for a 3-star hotel in Portree this weekend is $112 or, for a 4-star hotel, $223. Looking for something even fancier? 5-star hotels in Portree for this weekend cost around $235 per night, on average (based on Booking.com prices).

  • Some of the best hotels in Portree near Talisker Distillery include Trien Lodge, The Tin Church and Chelister.

  • The Rosedale Hotel, Cuillin Hills Hotel, and Marmalade got great room view-related reviews from travelers in Portree.

  • For hotels in Portree that serve highly-rated breakfasts, try Cuillin Hills Hotel, Bosville Hotel, and Skeabost House Hotel.

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Portree:

Explore guest reviews of hotels in Portree

See all