Hotels in Portree,

Only verified and hand-selected hotels for your stay in Portree, United Kingdom
Check-in
13Dec2025Select date
Check-out
14Dec2025Select date
Rooms and Guests2 Guests, 1 Room
View map
1-20 out of 37
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
6 adults
3 bedrooms
3 beds
Map400 m from City Centre600 m from Hebridian Blue
FromUS$ 1 225 /nightSelect
2 adults
1 bedroom
1 bed
Map800 m from City Centre900 m from Hebridian Blue
FromUS$ 295 /nightSelect
Map300 m from City Centre100 m from Hebridian Blue
FromUS$ 97 /nightSelect
Map2.1 km from City Centre2.1 km from Hebridian Blue
FromUS$ 216 /nightSelect
Map900 m from City Centre1000 m from Hebridian Blue
FromUS$ 231 /nightSelect
Map500 m from City Centre600 m from Hebridian Blue
FromUS$ 198 /nightSelect
Map100 m from City Centre200 m from Hebridian Blue
FromUS$ 31 /nightSelect
Map400 m from City Centre500 m from Hebridian Blue
FromUS$ 248 /nightSelect
Map200 m from City Centre100 m from Hebridian Blue
FromUS$ 231 /nightSelect
Map300 m from City Centre200 m from Hebridian Blue
FromUS$ 254 /nightSelect
Map300 m from City Centre200 m from Hebridian Blue
FromUS$ 302 /nightSelect
3 adults
1 bedroom
1 bed
Map25.9 km from City Centre100 m from
FromUS$ 513 /nightSelect
Map700 m from City Centre700 m from Hebridian Blue
FromUS$ 119 /nightSelect
Map500 m from City Centre700 m from Hebridian Blue
FromUS$ 173 /nightSelect
FromUS$ 172 /nightSelect
Map800 m from City Centre600 m from Hebridian Blue
FromUS$ 170 /nightSelect
Map500 m from City Centre600 m from Hebridian Blue
FromUS$ 271 /nightSelect
Map400 m from City Centre200 m from Hebridian Blue
FromUS$ 320 /nightSelect
Map900 m from City Centre100 m from Skye Camanachd Social Club
FromUS$ 501 /nightSelect
Map200 m from City Centre100 m from Hebridian Blue
FromUS$ 113 /nightSelect
  • 1
  • 2

Typical price range for hotels in Portree

Accommodation options for your choice, from budget-friendly to luxury hotels.

⬆️ The highest price
US$ 1 225
⬇️ The lowest price
US$ 31
💸 Average price for
5-star hotels
US$ 599
4-star hotels
US$ 226
3-star hotels
US$ 193

Discover the best hotels in Portree

Based on genuine guest experiences

Budget Friendly Retreats:
Portree Youth Hostel
Classic Waterfront Charm:
The Royal Hotel
Scenic Luxury Escapes:
Cuillin Hills Hotel
Culinary Delight and Comfort:
The Rosedale Hotel & Restaurant
Panoramic Views we Love:
Coolin View
Charming Local Experience:
The Thistle Guesthouse
Historic Hospitality:
Bosville Hotel
Quaint Cozy BnBs:
Trotternish B&B
Self Catering Serenity:
Hazelmount Self-Catering Cabin
Elegant Boutique Stay:
Monkstadt 1745 Restaurant With Rooms

Frequently asked questions about hotels in Portree

We hope these answers help make planning your trip simpler

Which hotels in Portree provide easy access to popular landmarks?
The Royal Hotel and The Skye Inn are both centrally located, within 0.5 km of the Portree Harbour and nearby attractions like the Aros Centre. Cuillin Hills Hotel also offers scenic views while being a short distance from the town center.
What are the most family-friendly hotels in Portree?
The Portree Hotel and The Thistle Guesthouse cater well to families with multiple room options and proximity to local parks and attractions. Portree Youth Hostel is an affordable choice for larger families.
Which hotels in Portree have the best views?
Cuillin Hills Hotel offers stunning views of the Cuillin Mountains and Portree Bay. The Rosedale Hotel & Restaurant also boasts lovely views from its dining area.
What are the average prices for hotels in Portree?
On average, hotel prices in Portree range from $100 to $200 per night during peak season. Budget options like Trotternish B&B can be found for around $80 per night.
Which hotels in Portree are highly rated by guests?
Top-rated properties include Cuillin Hills Hotel and The Royal Hotel, both known for their excellent service, cleanliness, and beautiful locations.
Are there any hotels in Portree suitable for couples?
Marmalade and Monkstadt 1745 Restaurant With Rooms are highly recommended for couples, offering romantic settings and fine dining options, ideal for a special getaway.

Hotels in Portree: Key Information

This guide evaluates 30 hotels in Portree, providing essential information on pricing, location, and other factors to help travelers make informed decisions about their stay in this picturesque Scottish town.

Typical prices range from $120 to $250 per night.

Peak travel seasons are June to August and late December.

Local taxes/fees add approximately 20% to the total cost.

Most hotels are within 1-2 kilometers of Portree's harbor and local shops.

Booking in advance, especially during peak seasons, is highly recommended.

Other cities in United Kingdom

Check-in
13Dec2025Select date
Check-out
14Dec2025Select date
Rooms and Guests2 Guests, 1 Room