10 Best Restaurants in Portree, Isle of Skye

Portree on the Isle of Skye is a beautiful town, with a colourful harbour and magical landscape. It’s easy to see why so many people flock to Skye’s capital each year, with it’s sea views and cosy eateries to explore.

And one of the best things to do in the town is to seek out the best restaurants in Portree.

Options range from cosy cafes serving deluxe scrambled eggs & chorizo on sourdough, to fine dining seafood restaurants.

 

Discover Scotland’s Most Beautiful Road Trip

Unlock the best kept secrets of Isle of Skye and West Coast Scotland with my carefully curated Google Map, showcasing 300+ accommodation, eateries, viewpoints, and unique experiences. Plus, a road trip itinerary from either Glasgow or Edinburgh. Get the map here!

 

Wherever you choose, you’re sure to find a Portree restaurant packed with the freshest Scottish produce in one of the many eateries dotted around town.

A big reason I recommend Portree as one of the best Scottish towns is because there are plenty of incredible places to eat, all serving utterly brilliant food. Many within easy walking distance of the town centre and Portree’s hotels.

So, read on to find the best restaurants in Portree.

 

Planning a trip to Portree on Skye?

Here are my top planning tips, hotels, and tours for your Portree trip:

Popular boutique hotels:

  1. Bosville Hotel: for the best harbour views

  2. Marmalade Hotel: for the best lux contemporary stay.

  3. Taigh Scalpaigh B&B: for the best boutique B&B.

Popular tours:

  1. Skye from Edinburgh: 3 Days With Accommodation: best selling overnight tour

  2. Skye from Inverness: Day Trip: best selling day trip

Car rental:

I personally use both Discover Cars and Rentalcars.com to find the best car rental prices and vehicle options.

 

Our favourte Places to eat in Portree

Ready to eat somewhere amazing in Portree? Let’s go!

1. Dulse & Brose

Address: 13 Bosville Terrace, Portree IV51 9DG

Best for: local produce and a cosy setting

This Portree eatery specialises in modern Scottish cuisine. The dishes reflect Skye’s amazing larder, using the best produce from sea and land - the meat, seafood, veg, and even cheese are all locally sourced.

For a real treat, order the Skye seafood platter, though there’s plenty of choice for everyone on the varied menu. Plus an excellent wine and cocktail menu, as well as local whiskies and gins.

This restaurant in Portree is one of the cosiest and upstairs you’ll find the lovely Bosville Hotel.

Be warned, from experience of eating here I know it can get busy and I highly recommend you book a table in advance.

Read the Dulse & Brose reviews.

2. Birch

Address: Bayfield Rd, Portree IV51 9EL

Best for: brunch, lunch, and cake & coffee

There’s no arguing that Birch rightfully earns its place the best spot for coffee in Portree.

Alongside their coffee, Birch is also one of the absolute best places for brunch or lunch. Though more cafe than restaurant, they serve a small but delicious menu and the food is mouth-wateringly good. Dishes like scrambled eggs, chorizo, and parmesan on sourdough rank as one of the most delicious lunches I’ve ever eaten.

Also, the cinnamon buns are truly scrumptious!

If it looks busy, don’t worry - you can take coffee and bites away and enjoy by the harbour.

3. Scorrybreac

Address: 7 Bosville Terrace, Portree IV51 9DG

Best for: local seafood in a fine-dining setting

Occupying a lofty position above Portree harbour, there are sweeping views over the famous colourful houses from this highly rated seafood eatery.

This fine dining restaurant serves dinner from 5pm till 10pm, Wednesday to Saturday.

Inside is elegant and simple, and as beautiful as its surrounding scenery. The menu is based on fresh, locally sourced ingredients, served with a dash of fine-dining culinary flair. Expect incredible seafood dishes, venison, and locally foraged plants and shoreline sea vegetables.

Bookings for this restaurant in Portree are most definitely necessary.

Read the Scorrybreac reviews.

4. Gasta Port Righ

Address: Isle of Skye Candle Co. Visitor Centre, Portree IV51 9EU

Best for: authentic wood fired pizzas

You’ll find Gasta Port Righ tucked away inside the beautiful Isle of Skye Candle Co, just outside of town.

This all-day eatery serves food from 9am till 9pm, 7 days a week.

It’s one of the best spots in town for breakfast or brunch, serving morning rolls, croissants, as well as loaded ciabattas and bagels.

But for dinner it’s all about the pizzas in this Portree restaurant - authentic Neapolitan-style pizzas with an array of toppings like venison salami, prosciutto, roast vegetables, apple chutney, and a range of Italian cheeses.

Wash it down with a local craft beer or cocktail.

Read the Gasta Port Righ reviews.

5. Cafe Arriba

Address: Quay Brae, Gladstone Buildings, Portree IV51 9DB

Best for: a casual lunch and sea views

You’ll love the chilled-out vibe in Cafe Arriba, not least because of their friendly staff and delicious food (the nachos are incredible).

The atmosphere is lively but laidback and its a welcome retreat from the busy streets outside.

With only a few seats by the window, you do need to be lucky to bag yourself a sea view. But if you’re able to come in for an early lunch or late afternoon hot chocolate its well worth the wait.

Read the Cafe Arriba reviews.

6. Caberfeidh Restaurant

Address: Somerled Square, Portree IV51 9EH

Best for: pizza, cocktails, and modern interiors

This smart eatery is one of the best restaurants in Portree - and one of the most contemporary.

Inside is modern, chic, and dark, with cosy sofas upholstered in velvet and high oak tables completing the speakeasy look.

The restaurant specialises in sourdough pizza with a variety of toppings including options such as artichoke, salami, and wild mushrooms. Whilst at the back is a funky little cocktail bar serving the best martinis.

Read the Caberfeidh reviews.

7. Cuchullin Restaurant

Address: Wentworth Street, Portree IV51 9EJ

Best for: reasonably priced seafood

Whilst there’s a reasonably extensive menu at the Cuchullin, seafood is the speciality at this Portree restaurant. Mains include oysters, scallops, mussels, langoustines, and an impressive seafood platter.

They don’t take bookings and you might find there’s a wait for a table. But reviews are excellent.

8. Sea Breezes

Address: Quay St, Portree IV51 9DE

Best for: seafood on the pier

If waterside views are your thing, Sea Breezes is the restaurant in Portree for you.

Located in the heart of the iconic harbour, diners will enjoy incredible views over Portree Loch from the pier.

As you might expect, the menu here is primarily seafood. Expect Skye mussels followed by scallops, monkfish scampi with fries, and the catch of the day from local fishing boats.

There’re limited tables and even less by the window, so be sure to book in advance.

9. Antlers Bar & Grill

Address: Portree Hotel, Somerled Square, Portree

Best for: buzzy vibe and a crowd-pleasing menu

You’ll find this vibrant restaurant in Portree inside the Portree Hotel. Its a fantastic spot for a lively dinner, followed by a G&T or beer.

There’s a varied menu that’s packed full of crowd pleasers, like a Highland beef burger and fish chips. Plus there’s a modern take popular dishes, like slow cooked blade of beef and confit duck. Be sure to check out the special’s menu too - I ate the most delicious grilled scallops with black pudding whilst here.

Whilst they welcome walk-ins, it’s a popular spot and booking is advisable.

10. The Lower Deck Seafood Restaurant

Address: 1 Douglas Row, Portree IV51 9DD

Best for: rustic seafood or takeaway

The Lower Deck is another option on the harbour for seafood lovers. Inside, this restaurant in Portree is rustic and traditional, with a menu of seafood favourites like fish & chips, Cullen skink, smoked salmon, and Skye mussels.

Whilst reviews are consistently good, they don’t accept reservations and there’s frequently very long queues for dinner. If you don’t want to wait then visit their takeaway next-door.

Enjoy the best restaurants in Portree

Enjoying the restaurants in Portree is part of the whole experience of visiting the Isle of Skye’s capital town.

Expect cosy cafes, local produce, seafood restaurants, and loads of choice when it comes to incredible restaurants serving exceptional food.

If you’re planning to visit Skye, have a read of my Portree town guide. And if you’re travelling further afield and exploring the island, you may also like these other restaurants on Skye.

 

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.

Lesley Stewart

Lesley is a travel writer, content creator, and blogger from Scotland. She specialises in slow travel stories, champions remarkable stays, eateries, and activities, and showcases small, independent businesses wherever possible.

https://www.wandersomewhere.com/
Previous
Previous

The 10 Best Boutique Hotels in Portree, Isle of Skye

Next
Next

Aviemore Lodges: 12 Amazing Places You Have To Stay (2024)