Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Portree – 140 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.

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. spacious room with a nice view, good bed and nice bath and toilet facilities. Very friendly staff and very good breakfast selection. The hotel is at the center of the town and close to shops and restaurants and the scenic port.

Show more Show less
7.5
Good
1,091 reviews
Price from
$106
per night

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. all went well staff was great room had amazing view wish we could stay longer its a top B&B choice

Show more Show less
9.3
Wonderful
1,838 reviews
Price from
$152
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. We had two of the best meals we had on our two week vacation the service was exceptional and our friend from Poland was amazing. The food absolutely delicious at dinner as well as breakfast.

Show more Show less
7.9
Good
853 reviews
Price from
$86
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. very central hotel, and really helpfull and kind staff. This was our first stay in Skotland, and it was very good. the hotel rooms are a bit small, but we didnt mind because it was so Nice and cosy. everything was perfect.

Show more Show less
8.4
Very Good
1,182 reviews
Price from
$101
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. Perfect location, the establishment met every criteria with tasteful interior design and comfortable well sized bedroom.

Show more Show less
8.6
Excellent
618 reviews

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. The location is at the city centre with walking distance to shops and restaurant. The foods served in the hotel's restaurant tastes good. Breakfast is of generous portion and of great quality. The view from the room is simply spectacular. Staffs are especially friendly, attentive and helpful.

Show more Show less
8.4
Very Good
642 reviews
Price from
$124
per night

Skeabost House Hotel

Hotel in Portree

If you are looking for luxury accommodations with great Highland Hospitality in Skye, then look no further than historic Skeabost House Hotel, a family owned boutique hotel, part of the Sonas Hotel... The breakfast & Hogmanay Dinner was excellent. The staff was accommodating when we wanted to celebrate in our room. Upgraded our room for us. Excellent service.

Show more Show less
8.7
Excellent
668 reviews
Price from
$128
per night

The Caledonian

Hotel in Portree

Located in Portree, 23 miles from Dunvegan Castle, The Caledonian has accommodations with free WiFi and free private parking.

Show more Show less
Price from
$110
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. The hostel is really clean. It is well-equipped, with separate bathroom in the bedroom, and shared kitchen. Everywhere is clean. Besides, the staff are really helpful. It is wonderful experience to stay here.

Show more Show less
7.8
Good
1,114 reviews
Price from
$29
per night

The Skye Inn

Portree

Located in Portree, 23 miles from Dunvegan Castle, The Skye Inn has accommodations with a bar, free private parking and a shared lounge. Everything is great: the infrastructure is good, the room is comfy, the breakfast and the dinner are delicious, all the staff is very gentle and nice (ps: we loved Minnie the guest cat at reception)

Show more Show less
8.4
Very Good
961 reviews
Price from
$121
per night

Most-booked hotels in Portree in the past month

See all

FAQs about hotels in Portree

  • The average price per night for a 3-star hotel in Portree this weekend is $110 or, for a 4-star hotel, $147. Looking for something even fancier? 5-star hotels in Portree for this weekend cost around $215 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 Portnalong Pod B & B.

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

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

  • On average, it costs $95 per night to book a 3-star hotel in Portree for tonight. You'll pay around $133 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Portree will cost around $239, on average (based on Booking.com prices).

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

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

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

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

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About Portree:

Explore guest reviews of hotels in Portree

See all