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 – 143 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

On 15 acres of private grounds, this hotel features spectacular views of Portree Bay to the Cuillin Mountain range. It has an award-winning restaurant and a range of whiskeys available. Excellent facilities clean comfortable rooms. Breakfast was excellent.

Show more Show less
9.4
Awesome
1,641 reviews
Price from
$273
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. Comfy beds and absolutely delicious dinner wow ! Dinner was unreal !!!!!

Show more Show less
8.3
Very Good
722 reviews
Price from
$126
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. Lovely, comfortable hotel. Delicious breakfast. Great location.

Show more Show less
8.5
Very Good
578 reviews
Price from
$215
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. The associated restaurant was excellent. The staff was exceptionally friendly and helpful.

Show more Show less
8.7
Excellent
274 reviews
Price from
$278
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. Great views, great food, great staff, huge room and bathroom, great island, great great 👍

Show more Show less
8.8
Excellent
556 reviews
Price from
$263
per night

The Rosedale Hotel

Hotel in Portree

Located within 17 mi of Talisker Distillery in Portree, The Rosedale Hotel features a restaurant and a bar, as well as free WiFi. Friendly, considerate staff. A sense that the health and safety of guests had really been thought about and acted upon. The location. The view. The food. Everything was brilliant.

Show more Show less
8.3
Very Good
403 reviews
Price from
$189
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 room was simple gorgeous and very large! Lovely bathroom and comfy bed. Great location and the "private" parking was perfect! Right across from the. Visitors center and loads of food all around. Perfect place.

Show more Show less
7.5
Good
804 reviews
Price from
$266
per night

Skye Lodges

Portree

Skye Lodges is located in Peinmore. Each lodge features a TV, heating and outdoor furniture. Bedding, towels and linen are not provided. Superb. Nice cottages, good food and the “common” room for everybody is a nice place to hang out.

Show more Show less
7.9
Good
1,884 reviews
Price from
$140
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. The staff was amazing. There was not too much to ask of them. We brought some gin back to the room and the young lady in the bar happily put together a bucket of ice and glasses for me to take back to my room. The next morning at breakfast there were some people who were on a tour and running late for breakfast and their tour group were waiting on them. One younger lady, lets call her Karen, was huffing and puffing about wearing a mask and that she needed breakfast before leaving on her tour. Clearly it was Karen’s fault for not allowing enough time for breakfast, but the same young woman who gave us the drinks tray to take back to our room went out of her way to pack up a breakfast for Karen. She even used her own personal food containers, because the property did not have take-away containers. She did this all with a smile and thoughtfulness. The family room we stayed in was spacious and clean. The bathroom looked newly remodeled and the walk-in shower was huge! The beds were extremely comfortable. The area is a quick walk into town center, especially if you cut through the sports field just next to the property. It was peaceful and quiet. We would definitely stay here again.

Show more Show less
8.6
Excellent
506 reviews
Price from
$175
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
8
Very Good
1,199 reviews
Price from
$113
per night

Most-booked hotels in Portree in the past month

See all

FAQs about hotels in Portree

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

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

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

  • 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 $151 per night, and 4-star hotels in Portree are $191 per night. If you're looking for something really special, a 5-star hotel in Portree can be found for $188 per night, on average (based on Booking.com prices).

  • Some of the best hotels in Portree near Talisker Distillery include Trien Lodge, Garroch House and CROFTERS CABIN.

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

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

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