A waterfront with colorful buildings, a stone wall, and boats.

Find Beach Resorts in Portree

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
    Learn about One Key
  • Be picky

    Search almost a million properties worldwide

Check availability on Portree Beach Resorts & Hotels

Tonight
14 Aug - 15 Aug
Tomorrow
15 Aug - 16 Aug
This weekend
14 Aug - 16 Aug
Next weekend
21 Aug - 23 Aug

Our top choices for Portree beach hotels

1. Eilean Iarmain

Eilean Iarmain
Sleat
£394
includes taxes & fees
23 Aug - 24 Aug
Eilean Iarmain

2. Balmacara Hotel

Balmacara Hotel
Kyle
£290
includes taxes & fees
2 Sept - 3 Sept
Balmacara Hotel

3. Duisdale House Hotel

Duisdale House Hotel
Duisdalemore
  • Take a relaxing seaside escape at this charming hotel, with easy beach access just 12 minutes away and coastal adventures aplenty.
£476
includes taxes & fees
12 Sept - 13 Sept
Duisdale House Hotel

4. Atholl House Skye

Atholl House Skye
Dunvegan
£447
includes taxes & fees
6 Sept - 7 Sept
Atholl House Skye

5. Toravaig House Hotel

Toravaig House Hotel
Teangue
£379
includes taxes & fees
11 Sept - 12 Sept
Toravaig House Hotel
View all properties

Choose what matters most at beach hotels in Portree

Pool
Breakfast included
4 stars
5 stars
All-inclusive

Top Portree Hotel Reviews

Dunollie Hotel

Dunollie Hotel

8/10 Good
"Our room was clean and fit for use for our one night stay. We ate in the bar and had a packed lunch instead of breakfast as we were leaving early. Staff very friendly and helpful."
Marie 1-night trip
Posted 15 hours ago
Dunollie Hotel

Frequently asked questions

What are the best beach hotels in Portree?
For top-rated beach hotels in Portree, consider the Bracken Hide Hotel and the Rosedale Hotel.The 4-star Bracken Hide Hotel, with a 9.0 rating, offers partial ocean views and provides a complimentary cooked breakfast. Guests frequently mention the excellent food and the hotel's beautiful location.The 3-star Rosedale Hotel, rated 8.2, features sea views and offers free Wi-Fi. Reviewers often highlight the fantastic staff and the comfortable, clean rooms.
How much does a beach hotel in Portree cost?
Prices for beach hotels in Portree vary, but you can find a great deal from £290 on Expedia. You're likely to find lower rates if you're travelling during the off-peak season or mid-week. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for our cheapest rates.
Which Portree hotels are near the best beaches?
For hotels near the best beaches in Portree, consider the Rosedale Hotel or An-airidh Bed & Breakfast Portree.The 3-star Rosedale Hotel, with an 8.2 rating, offers sea views from many of its rooms. Guests often highlight its great location, which is walkable to local attractions.An-airidh Bed & Breakfast Portree, a 3-star property with a great 10.0 rating, also provides sea views. It offers complimentary parking and internet access.
Which beach hotels in Portree are good for families?
For families looking for a beach hotel in Portree, the Rosedale Hotel is a great option.The 3-star Rosedale Hotel, with an 8.2 rating, offers comfortable and clean rooms, some with sea views. Guests frequently mention the excellent and free breakfast, and the hotel's location is considered great and walkable. The staff are often described as fantastic and lovely.
What are the best Portree hotels with ocean views?
For hotels with ocean views in Portree, consider the Bracken Hide Hotel, the Rosedale Hotel, or An-airidh Bed & Breakfast Portree.The 4-star Bracken Hide Hotel, rated 9.0 by guests, offers partial ocean views and complimentary cooked breakfast. Guests frequently mention the helpful staff and excellent food.The Rosedale Hotel, a 3-star property with an 8.2 rating, provides sea views and is often praised for its comfortable rooms and great location.Alternatively, the 3-star An-airidh Bed & Breakfast Portree, which has a superb 10.0 rating, features sea views and offers free parking.
Which area of Portree is best to stay in for beaches?
For beach access in Portree, the best areas to stay are those within easy reach of the coast, such as near the Scorrybreac peninsula or close to the road leading to the Fairy Pools.Portree itself isn't directly on a beach; instead, it's a harbour town. However, staying in properties just outside the town centre, particularly those heading north towards the Scorrybreac walk, places you closer to coastal paths and smaller, more secluded coves that reveal themselves at low tide. These areas often offer stunning views of the bay and the distant mountains.Couples looking for a peaceful base with access to scenic walks will find staying slightly out of the main town appealing. Many accommodations in these hillside locations offer private balconies or gardens, great for enjoying the views after a day exploring the coastline. You're still only a short drive or a pleasant walk from Portree's shops and restaurants.Families might prefer staying a little further afield, perhaps towards the road that leads to the famous Fairy Pools. While not directly in Portree, these locations offer larger properties and easier access to some of Skye's more accessible beaches and coastal attractions, such as the sandy shores of Carbost, which is a short drive away and offers more space for children to play.
What is the best time of year to stay in a beach hotel in Portree?
The most popular time to stay in a beach hotel in Portree is during the summer months, particularly July and August. The weather is at its warmest and most stable then, with average temperatures ranging from 15°C to 18°C, making it pleasant for coastal strolls and enjoying the stunning views.During this period, the island, including Portree, is bustling with visitors, and the longer daylight hours allow for extended outdoor activities. You'll find boat trips to see the local wildlife, like seals and puffins, operating frequently, and the beaches around Portree are at their most inviting for leisurely walks. Many local businesses, including restaurants with sea views, are in full swing, offering a vibrant setting.For a great experience with potential for better value and more availability at highly-rated beach hotels, May is a fantastic alternative. The weather is generally mild, with temperatures around 10°C to 14°C, and the island is incredibly scenic with blooming wildflowers. It's an excellent time for photography and enjoying the natural beauty of the coastline before the peak summer rush.
Can I cancel my beach hotel reservation on Expedia?
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline. This is often within 24-48 hours of your scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use Expedia's "Fully refundable property" filter during your search to find the right beach hotel in Portree for you.
How can I save on a beach hotel in Portree with Expedia?
There are plenty of ways to save on a beach hotel in Portree. Join One Key™, our free travel rewards programme, to unlock instant discounts with Member Prices across a range of hotels. Typically, booking in advance will help you save on your hotel. If you're feeling spontaneous, be sure to check for last-minute deals.
Is it cheaper to book flights and a beach hotel in Portree as a package?
Booking a beach hotel and flight package on Expedia can be cheaper than booking flights and hotels separately. Savings vary depending on factors like destination, travel dates, and availability, so it's wise to compare options. With access to over 300,000 hotels worldwide, Expedia makes it easy to build the perfect travel package. *Savings vary and are not available on all flight and hotel bookings.

Explore a world of travel with Expedia