The Best Hotels in Portree, Scotland (For First Time Visitors)
After countless road trips, I have a list of firm favourite hotels in Portree, Scotland. So, if you’re a first-time visitor wondering where to stay in Skye’s coastal town, this list will help you select the perfect Portree base.
By: Lesley Stewart | Updated April 2025
Are you planning a trip to Skye’s harbour town and looking for the perfect hotel in Portree, Scotland?
Luckily, Portree has everything from luxury hotels to small boutique stays with seriously stylish rooms. But after a long journey from Edinburgh, I learned that choosing the right area is almost as important as the hotel itself.
The first thing to know is that many hotels in Portree are within walking distance of the town centre. I recommend these hotels because they make exploring its best parts, like the harbour, attractions, local shops, and lively local bars, incredibly easy.
However, other accommodation in Portree is located around the bay, which means a short drive from town, and you’ll need either a car or taxi to reach your dinner reservations. The upside? These bay stays often offer stunning loch views and peaceful locales.
As a Scotland local, the magical Isle of Skye has long been my go-to Scottish road trip. And Portree is my first choice as a base from which to explore the island. That is to say, after countless trips, I have a list of firm hotel favourites.
In this guide, I’ll share the best hotels in Portree to help you choose the best accommodation for your first trip to Skye.
/
Quick book guide to Portree hotels
Our favourite Portree hotels:
Bosville Hotel: Book a premium room for extra space, rainfall showers, bathtubs, and harbour views.
Marmalade Hotel: Modern meets classic in this stylish small hotel.
Taigh Scalpaigh B&B: Luxury B&B with chic decor and stunning views.
/
Helpful trip-planning guides:
If you want to make the most of your time on the island, read my Portree travel guide, Portree restaurant guide, Carbost travel guide, Skye road trip itinerary, and Skye’s best places to eat. Or let me help you plan a truly exceptional Skye trip.
/
Travel tip: The best way to explore Scotland is by driving yourself. We use Discover Cars for our rental cars in Scotland, choose full coverage insurance, and opt for trusted companies like Hertz and Sixt. Book your car with Discover Cars here.
The best boutique hotels in Portree, Scotland
I know it’s the little details that make your stay extra special. The Portreee hotels on this list each have a little wow factor, whether stylish decor, harbour views, on-site spas, fantastic breakfasts, or oodles of Scottish charm.
1. Bosville Hotel
Location: 13 Bosville Terrace, Portree IV51 9DG
Best for: Stylish town centre stay with harbour views.
A stylish hotel overlooking the harbour, the Bosville Hotel is ideal for exploring Portree and the scenic Isle of Skye.
The hotel features 20 beautifully designed rooms, from cosy doubles to incredibly spacious premium rooms.
Each offer luxurious furnishings and indulgent touches, with Highland Soap toiletries, rainfall showers, Skye Weavers textiles, and a full breakfast as standard. Book a top-floor premium room (pictured above) for those harbour views.
The Bosville Hotels’ on-site restaurant, Dulse & Brose, serves delicious dishes made with locally sourced ingredients. The extensive drinks menu in the downstairs Merchants Bar features dozens of Scottish gins, single malts, and cocktails.
There’s no dedicated parking at this Portree hotel, so it’s perhaps best suited for those arriving by bus or on a Skye tour (there is public parking around a 10-minute walk away). Nonetheless, it’s my top pick of hotels in Portree town centre.
2. Marmalade Hotel
Location: Home Farm Rd, Portree IV51 9LX
Best for: Boutique bolthole near the town centre.
This stunning former country house has been beautifully renovated and is now a boutique hotel in Portree, with contemporary luxury at its heart.
Tucked away in a quiet residential area, among acres of private gardens, the revamped manor sits along a strikingly modern annexe and features 34 beautifully designed rooms. Each has luxury extras like Nespresso coffee machines, Highland Soap toiletries, 300-thread-count cotton sheets, and Bose sound systems.
We spent a weekend here and especially loved the overall cosiness and attention to detail—with beautiful touches like locally made blankets and candles, it’s the perfect couples getaway.
However, the two highlights were the restaurant (phenomenal) and the spa (unexpected). Spend the afternoon in the relaxation room, relax in the sauna, and soak in the views with an herbal tea by the fire. Bliss!
This hotel in Portree is located only a five-minute walk from the harbour and has ample free parking.
3. Cuillin Hills Hotel
Location: Scorrybreac Rd, Portree IV51 9QU
Best for: Idyllic lux waterside stay near the centre.
Situated on the cliffs overlooking Portree Bay, Cuillin Hills Hotel offers beautiful views over the water and the mountains beyond.
This hotel in Portree has 39 en-suite rooms, all stylishly decorated and well-equipped with the amenities you’d expect from this standard: luxury bathrobes, super king beds, White Company toiletries, and rainfall showers in every room.
Many rooms have sea views, some even overlooking the colourful houses in Portree harbour. If you can, I would say the sea view rooms are worth the extra cost.
This Portree hotel is a popular choice with travellers, and for good reason. It is in an idyllic position just a 5-minute walk from town.
4. Orchard House B&B
Location: 1 East Park, Portree IV51 9NW
Best for: Modern small stay easy walk to the centre.
Offering four stunning bedrooms, Orchard House B&B is another wonderful Portree stay.
Each room is beautifully decorated with a mix of modern and traditional furnishings. This Portree bed and breakfast also offers luxury touches, like Sony smart TVs, a hospitality tray, and a mini fridge with chilled bottled water and fresh milk.
En-suite bathrooms have either power showers or big tubs, lovely toiletries, and fresh, fluffy towels.
Situated in a quiet residential area on the outskirts of Portree, it’s a short 15-minute walk into the town centre.
5. Taigh Scalpaigh B&B
Location: 6B Heatherfield, Penifiler, Portree, IV51 9NE
Best for: Stylish small stay around the bay.
Newly built, this luxury B&B looks and feels very much like a small boutique hotel.
Three double rooms are contemporary and spacious, with super comfy king-sized beds. Whilst en-suite bathrooms are complete with rainfall showers and complimentary toiletries.
Breakfast includes delicious continental options like croissants and fresh fruit. Or add scrambled eggs with smoked salmon or porridge to your morning meal and fuel up for a day of exploring Skye.
Situated around the bay, from Taigh Scalpaigh it’s only a five-minute drive into Portree centre. Built in the grounds of a family croft, expect peace, tranquillity, and stunning views - you’ll see the Old Man of Storr from the dining room.
6. Skeabost House Hotel
Location: Skeabost Bridge, Isle of Skye IV51 9NP
Best for: Luxury retreat in remote locale; short drive away.
Located right on the waterfront, overlooking Loch Snizort, Skeabost House Hotel is a five-star luxury hotel in Portree.
Surrounded by breathtaking countryside, Skeabost House features 21 unique and individually styled bedrooms, ranging from modern doubles to deluxe kings with a sea view.
Once a Victorian hunting lodge, an elegant renovation has transformed this Portree hotel into a boutique retreat, complete with spacious lounges and open fires, a cocktail bar, afternoon tea, and fine dining restaurant.
If you can tear yourself away from Skeabost House, its just a short 15-minute drive to Portree.
7. Canowindra B&B
Location: Penifiler, Portree, IV51 9LG
Best for: Peaceful, small stay on Portree’s outskirts.
Situated five minutes from Portree and the harbour, Canowindra B&B offers a cosy stay in a peaceful area.
Comfort is a priority at Canowindra, and each of the four spacious bedrooms features extra-large beds. The en-suite bathrooms have big tubs and rainfall showers. This is a wonderful spot to relax after a day of exploring - there’s also a spacious lounge area for guests to enjoy.
8. Bracken Hide
Location: Penifiler, Portree, IV51 9LG
Best for: Lux glamping cabins; 20-minute walk from the town centre.
If you’re looking for a unique hotel in Portree, check out Bracken Hide Hotel.
This hotel is a collection of 27 gorgeous glamping cabins, in a stunning hillside setting overlooking Portree, providing breathtaking views over the bay and mountains.
Each cabin is beautifully decorated with modern furnishings, underfloor heating, and comfy beds. The hotel also has heaps of facilities, including an outdoor plunge pool, timber-clad saunas, and a small cinema room perfect for rainy days.
If you’re looking for a bite to eat, Bracken Hide Hotel also has a restaurant serving a varied and delicious menu. You can also enjoy a drink in the on-site bar, which has a great selection of whisky and cocktails.
Though remote, it's only a 20-minute walk into Portree's town centre. Do note that it is a short walk from car to cabin, though the hotel offers assistance.
Posts on this site may contain affiliate links that help support my business in creating content. If you purchase using one of these links, I may receive a small commission, at no extra cost to you. Read my disclaimer for more information.
If you’ve found this guide helpful, you can buy me a ‘virtual’ mug of Earl Grey here.