Best restaurants in Skye

There’s something magical about Skye, the island that has captured so many people's hearts it’s now near impossible to get yourself an AirBnb booking on it come summer. If you’re one of the few lucky ones who have snaffled a cottage for a short break away, you’re probably going to want to treat yourself to eating at some of the best restaurants in Skye. Produce here is king, so eating out is wonderfully luxurious thanks to the bounty of the island’s shores. Most places serve crab, lobster and scallops as standard, and there’s incredible game from the hillsides too.

Updated on 27 May 2021

It might seem unexpected, but Skye is bit of a foodie destination. Tucked away on the northwest coast of Scotland, this once remote island is now joined to the mainland by a bridge, meaning accessibility is now much easier than it once was. While the locals might have a thing or two to say about the tourists, we do have the heavy footfall to thank for the number of top-class restaurants there are on Skye. Having to cater to an international crowd has meant that the hospitality pros of the island have stepped up to the plate (if you’ll pardon the pun) to attract affluent diners to their establishments.

Two of the most famous restaurants on Skye are of course Kinloch Lodge and The Three Chimneys, two restaurants which have held Michelin stars in the past. Both offer something truly unique, and wonderful high-end Scottish cookery.

Naturally, you’re not always in the mood for tasting menus, starched linens, and long wine lists – sometimes you just want something easy and delicious. To make sure we’re covering something for everyone we’ve asked the locals for their top tips on pubs, cafes, bars and restaurants to come up with the ultimate insiders’ guide to the best restaurants on Skye.

Bog Myrtle Skye

Bog Myrtle Skye

Struan , Skye, Highlands & Islands, IV568FB

While not a restaurant proper, we thought Bog Myrtle deserved a spot on the list thanks to its untouchable charm. Enjoying lunch here is like taking tea in a library, with books and teapots everywhere, and interesting chatter going on all around you.

Under £30
International
Pizza in the Skye

Pizza in the Skye

Howdens car park, Skye, Highlands & Islands, IV5 19HF

It doesn’t matter where in the world you are; pizza is always a good idea. With loads of toppings and crisp wood-fired bases, the team at Pizza in the Skye make some of the island’s best pies. Takeaway means you can enjoy your spoils in any scenic spot that takes your fancy.

Under £30
Pizza
Scorrybreac

Scorrybreac

Scorrybreac 7 Bosville Terrace, Isle of Skye, Highlands & Islands, IV51 9DG

Looking down across Portree harbour, Scorrybreac’s simple dining room has a restrained elegance about it. Expect local produce handled deftly – from shoreline herbs and foraged veggies through to venison and shellfish.  

Over £80
Scottish
French
Dulse & Brose

Dulse & Brose

Bosville Terrace, Skye, Highlands & Islands, IV51 9DG

Dulse & Brose - at the Bosville hotel - brings a bit of London’s east end to the southernmost tip of Scotland with its hipster vibe and rustic décor. Expect posh pub grub that is centred around local produce, like Skye ale battered fish or a venison cheeseburger.

£30 - £49
Pubs
Scottish
Birlinn at the Eilean Larmain hotel Skye

Birlinn at the Eilean Larmain hotel Skye

Hotel Eilean Iarmain Sleat, Skye, Highlands & Islands, IV43 8QR

For a proper taste of something local, Eilean Iarmain is setback on a stunning cove and has a big emphasis on Gaelic culture and language. Homemade gin, glossed floors, open fires, real ales, and a warm welcome are all part of the package.

£30 - £49
Scottish
Fish
Skye Restaurant

Skye Restaurant

Flodigarry Hotel, Isle of Skye, Highlands & Islands, IV51 9HZ

“Nature writes our menu” is a pretty bold statement, but one the Skye Restaurant gets away with thanks to its clever cooking of local produce. Menus span a soup special at lunch through to full a la carte come evening.

£50 - £79
Scottish
Edinbane Lodge

Edinbane Lodge

Edinbane Lodge, Portree, Highlands & Islands, IV51 9PW

Local Chef Calum Montgomery has forged relationships with the best suppliers on the island to ensure a menu of sparklingly fresh food. Tasting menus here are around the £80 mark, so not cheap, but very much worth the spend.

Over £80
Scottish
Fish
Waterside Seafood Restaurant Skye

Waterside Seafood Restaurant Skye

Railway Buildings, Skye, Highlands & Islands, IV40 8AQ

You don’t get seafood much fresher than that on offer at the Waterside Seafood Restaurant – which has its very own fishing boat. Each day Skipper Neil MacRae brings back his haul and the kitchen team then work their magic to send out plates of queenies, crabs and langoustines.

Under £30
Scottish
Fish
The Crofters

The Crofters' Bite Skye

A true locals’ spot. If you want to see three generations of men hanging out in matching blue overalls and are curious to know how the sheep prices are faring this week, head to The Crofters Bite.

Under £30
Scottish
Sea Breezes Skye

Sea Breezes Skye

Quay Street, Skye, Highlands & Islands, IV51 9DE

There might not be bells and whistles at Sea Breezes, but that’s all part of the charm. Rustic, hearty plates piled up with seafood and served with a smile is the order of the day. The cosy atmosphere encourages you to linger over dinner.

£30 - £49
Scottish
Fish
Kinloch Lodge

Kinloch Lodge

Sleat, Isle of Skye, IV43 8QY

Family-owned Kinloch Lodge is one of Skye’s best high-end restaurants. Stretch out in front of the fire while enjoying a bowl of homemade soup, or get dressed up in the evening to enjoy a tasting menu.  

Over £80
Modern European
The Dunvegan Skye

The Dunvegan Skye

Old Dunvegan Hotel, Skye, IV55 8WA

The impeccably decorated Dunvegan has recently been refurbished and is a favourite of locals. There’s a little eco shop and café as well as the main restaurant and they do a fantastic fish and chips.

Under £30
Scottish
South American
Seumas’ Bar Skye

Seumas’ Bar Skye

Sligachan hotel, Skye, Highlands & Islands, IV47 8SW

Serving up award-winning pub grub seven days a week, Seumas’ bar is a whisky lover’s dream. With 400 malts from all over Scotland the food plays second fiddle to the booze. To line your stomach there’s local seafood and comfort food classics.

Under £30
Pubs
Scottish
The Three Chimneys

The Three Chimneys

Colbost, Isle of Skye, Highlands & Islands, IV55 8ZT

Feeling like it’s sitting on the edge of the world, The Three Chimneys in famous for all the right reasons - top-class service, seasonally led cooking, and a view to die for. There are a few rooms too if you fancy staying the night.

£50 - £79
Modern European
Scottish

Interested in the buzz of the city after tackling the countryside? Why not visit one of Edinburgh's best restaurants?


More restaurant recommendations

Sorry, we don't have any lists in this category.
Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in