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

Superb: 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 3 stars

Hotel in Portree

On the stunning Isle of Skye, with great views over Portree Harbour and the loch, The Royal Hotel has 2 restaurants specialising in local seafood dishes. The majority of its rooms offer sea views. Location and friendly helpful staff and excellent breakfast. The view from our room was amazing.

Show more Show less
7.5
Good
1,091 reviews
Price from
£89
per night

Cuillin Hills Hotel 4 stars

Hotel in Portree

In 15 acres of private grounds, this hotel boasts spectacular views over Portree Bay to the Cuillin Mountain range. It has an award-winning restaurant and a range of whiskies on offer. gorgeous property, friendly staff and great food

Show more Show less
9.3
Superb
1,837 reviews
Price from
£114.84
per night

Bosville Hotel 4 stars

Hotel in Portree

Overlooking Portree’s quaint harbour, this contemporary hotel serves fresh produce from Skye and the surrounding Scottish Highlands in its restaurant, Dulse & Brose. Excellent breakfast; hot and cold items.

Show more Show less
8.4
Very good
646 reviews
Price from
£104
per night

Marmalade 4 stars

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. Hotel was modern and clean. Location was excellent for walking into the town center for food and drinks as well as a central point for travelling to the sights of Skye. We will definitely return!

Show more Show less
8.6
Fabulous
618 reviews

Skeabost House Hotel 4 stars

Hotel in Portree

If you are looking for luxury accommodation 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... Everything was amazing from the food to the room

Show more Show less
8.7
Fabulous
666 reviews
Price from
£107.10
per night

The Portree Hotel

Hotel in Portree

Originally built in 1875, The Portree Hotel is situated on the corner of Portree's main street and overlooks Somerled Square, the town’s main square.

Show more Show less
8.4
Very good
1,180 reviews
Price from
£85
per night

The Rosedale Hotel 3 stars

Hotel in Portree

Set in a converted cluster of fisherman’s houses along Portree Harbour the hotel offers plenty of character and quirks. There are 19 en-suite bedrooms with all expected facilities.

Show more Show less
7.9
Good
851 reviews
Price from
£72
per night

The Caledonian

Hotel in Portree

Situated in Portree, 36 km from Dunvegan Castle, The Caledonian features accommodation with free WiFi and free private parking.

Show more Show less
Price from
£115
per night

Portree Youth Hostel 4 stars

Portree

Portree Youth Hostel is located in Portree’s city centre. This hostel features a shared dining area and a communal lounge. The property is within 300 metres from many shops, bar and restaurants.

Show more Show less
7.8
Good
1,115 reviews
Price from
£24
per night

Portree Independent Hostel

Portree

Situated within 36 km of Dunvegan Castle and 6.1 km of Borve, Portree Independent Hostel features rooms in Portree. so friendly staff and perfect position in the central

Show more Show less
7.4
Good
682 reviews

Most booked hotels in Portree in the past month

See all

FAQs about hotels in Portree

  • 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.

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

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

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

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

  • Cuillin Hills Hotel, Marmalade and Skeabost House Hotel have received great reviews from travellers in Portree regarding the views from their hotel rooms.

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

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

Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about Portree:

Explore guest reviews of hotels in Portree

See all