Close
Close
Close

Where to Eat in Skye, the Restaurants Worth Booking & Visiting

Skye’s food scene is far better than many first-time visitors expect. Scotland’s food reputation is often bogged down by stories of battered Mars Bars, battered sausages, sugary shortbread, and grab-on-the-go haggis. While all of these are fun, we’re pleased to confirm they don’t form the basis of our diet!
Across the Isle of Skye, small cafés, seafood spots and restaurant dining rooms sit between long stretches of single-track road, quiet villages and some of Scotland’s most visited landscapes. Finding good places to eat in Skye is less about stumbling across hidden gems and more about knowing where to stop.

While Portree has the largest concentration of restaurants in Skye, some of the island’s most memorable meals are found in quieter corners, from waterside seafood shacks to destination restaurants people book weeks in advance. Planning ahead matters here, especially during spring and summer, when tables fill up quickly and many kitchens stop serving earlier than visitors expect.

This guide covers where to eat in Skye, including relaxed lunch stops, favourite seafood restaurants, special-occasion dining, and hotel restaurants that welcome non-residents. Rather than focusing on the same overused recommendations found across dozens of travel blogs, we’ve included places that travellers (and locals) consistently return to, alongside practical details that make a difference when you’re exploring the island.

Where to eat in Portree

Most visitors end up eating in Portree at least once, usually because it’s one of the few places on Skye where you can still find several dinner options within walking distance. During summer evenings, the harbour area becomes noticeably busier between around 6pm and 8pm as tour groups return to town, so timings can make a significant difference if you’re hoping to eat without a long wait.

Chargrill Restaurant, Marmalade Hotel

Sitting within the stylish Marmalade Hotel, Chargrill is a favourite for Skye visitors because of its elevated location that provides stunning views over Loch Portree and the Cuillin hills. They welcome both hotel guests and non-residents looking for a more polished dinner without moving into formal tasting-menu territory. The menu changes often enough to justify repeat visits, which is relatively unusual for smaller island restaurants that cater heavily to tourism. Signature Dishes include high-quality open-flame-grilled steaks, venison, and seafood dishes such as seared scallops and Skye salmon. Booking is strongly recommended, as tables can fill up in advance. See the Chargrill menu

vegan squash, broccoli and carrot dish at marmalade hotel skye

Sea Breezes

One of the best-known seafood restaurants in Portree, particularly for their large seafood platters, cullen skink (a traditional Scottish soup typically made of at least smoked haddock, potatoes, and onions), and locally landed fish. Again, advance reservations are important, and window tables overlooking the harbour are requested promptly, especially on brighter evenings. While Sea Breezes is considered a mid-range to higher-end option, diners regularly tell us that the quality justifies the cost.

Dulse & Brose, The Bosville Hotel

Located in the Bosville Hotel and known for a more contemporary Scottish menu, Dulse & Brose tends to appeal to visitors who have already spent several days eating traditional seafood and pub dishes around Skye. Particularly popular later in the evening for whisky and cocktails, it’s loved for its cosy, rustic-chic atmosphere. The menu highlights haggis fritters, salted codfish cakes, and local venison stew (to name a few options that twist time-honoured classic ingredients).

With its fine cuts of choice meat, delicious desserts, and great location in the heart of Portree (step out of the door and your face-to-face with harbour views), Dulse & Brose is incredibly popular. Booking is a must! See the Dulse & Brose menu.

fish and chips being cut into at bosville hotel skye

Scorrybreac Restaurant

Located uphill from the centre of Portree, Scorrybreac draws diners specifically looking for a slower, more structured meal. Featuring only 20 covers or so and offering a hyper-local, ingredient-focused tasting menu, many guests spend several hours here rather than treating it as a quick dinner stop. The walk back downhill into town afterwards is also something visitors frequently note, particularly after one of their whisky tastings.

The Am Braigh Restaurant, The Bracken Hide

One for visitors who want a restaurant with a more remote feel while remaining within walking distance (only 20 minutes) of Portree. Am Braigh Restaurant at The Bracken Hide is highly regarded for its combination of modern Scottish cuisine and exciting adaptations of classic seafood: Misty Isle Pink Gin & Beetroot Cured Sea Trout, Loch Eishort Mussels (Mariner, or Thistly Cross Cider & Apple), and Grilled Langoustines with Seaweed and Citrus Butter (to name a few). See the Am Braigh Restaurant menu.

the brackenhide restaurant taken from above at the balcony

Café Arriba

A popular daytime stop on Quay Brae, Café Arriba features unique, colourful decor and great views of the harbour. They’re a great option for casual meals, including soup, seafood lunches, home-baked goods and coffees, and operate an “order at the counter” system.

Travellers with dogs will appreciate their animal-friendly policy, as will foodies with dietary requirements searching for a more diverse menu. It’s worth noting that around the lunch window, queues can form quickly as boat tours return to Portree. Expect to queue on rainy days and during busier seasons.

Birch Café

Birch Café is widely regarded as one of the best coffee spots on the Isle of Skye and (dare we say it) in Scotland! It comes with a world-class reputation for in-house-roasted coffee, stylish Scandi-chic, a minimalist atmosphere, and high-quality local brunch. They even claimed a spot among the World’s 100 Best Coffee Shops in 2026.

Arrive early on your trips north towards the Old Man of Storr or the Quiraing. Pastries often sell out earlier in the morning during peak visitor months.

Where to eat near Skye’s most popular attractions

One of the easiest mistakes we see visitors making on Skye? Assuming they’ll find somewhere to eat when they’re ready. Outside Portree, restaurants and cafés are spread across the island, and opening hours don’t always align with sightseeing plans. Knowing where to stop can save an unnecessary detour or a long drive on an empty stomach!

Where to eat just after the Skye Bridge

The Wee Greek Baker, Broadford

Open Monday to Saturday from 9am to 4pm (and 20-minutes from the bridge crossing), The Wee Greek Baker opened in 2026 and specialises in artisanal, plant-based, and gluten-free baking. Their goodies are available for both take-away and sit-in service, with a cosy feel connected to a little gift shop. We recommend trying their scones and freshly baked bread. The little bakery is also located on the same strip as one of the Isle of Skye Candles’ shops, so it’s perfectly placed to pick up a treat for yourself and someone else.

the counter top at the wee greek baker in skye

Where to eat near the Fairy Pools and Talisker Distillery

The Oyster Shed, Carbost

Just over a 15-minute drive from the pools, this is perhaps the most talked-about seafood stop on Skye. Located on the hill above the Talisker distillery, The Oyster Shed has recently been updated, and visitors can now order from a self-order screen. More of a ‘stop’ than a ‘restaurant’, it’s best approached as a flexible lunch location rather than a tightly scheduled meal.

Café Cùil, Carbost

Set in a cosy, red-roofed barn, this is a favourite among walkers and cyclists exploring this part of the island. Unlike many attraction-focused cafés, it has built a loyal local following as well as a tourist one. Café Cùil’s menus change seasonally, and they pride themselves on building the offering around fun themes. For example, the summer 2026 theme was ‘Summer Barbeque’, built around “charred smoky flavours, light salads, and foraged herbs.”

The Old Inn, Carbost

A convenient option if you’re spending time around Talisker Distillery as well as the Fairy Pools (it’s only a 3-minute walk from the distillery). Look out for the Inn’s live music sessions during busier periods. For us, these events make it a key spot for making dinner part of the evening, rather than a simple stop before heading elsewhere.

Where to eat near the Old Man of Storr and Kilt Rock

Storr View Coffee

Open Monday to Saturday from 10am – 4pm, Storr View Coffee is a great spot to grab a tea or coffee after a walk at Storr. Conveniently located just over the road from the car park, they serve delicious home bakes and even some decent gluten-free options.

The Hungry Gull

Located in the Staffin Community Hall, some might call The Hungry Gull a Skye ‘hidden gem.’ As part of the Hall, it has a strong community feel and offers creative menu names for traditional dishes, including a “Gull Burger” with Swiss cheese, as well as strong vegan/vegetarian/gluten-free options like Cauliflower Spring Toast.

Birch Café, Portree

Another honourable mention for the Birch Café. As previously mentioned, it’s often used as a breakfast stop before heading north.

The View Restaurant

Also located around Portree (at the Cuillin Hills Hotel), The View earns regular mention for exactly what its name suggests. Rather than focusing solely on the food, visitors often describe timing their meal around changing light across Portree Bay, particularly during longer summer evenings. It’s a great stop for those looking for a romantic meal.

Where to eat near Dunvegan

The Three Chimneys

One of Scotland’s most recognised restaurants, it won Restaurant of the Year at the ‘National Hotels of the Year Scotland Awards’ 2025 and is included in the Michelin Guide for Great Britain and Ireland, as well as The Good Food Guide. As a result, it attracts diners from far beyond Skye. Unlike most Michelin restaurants, The Three Chimneys recognises that many guests are travelling and exploring the outdoors, and so, a relaxed atmosphere is encouraged (no jacket or tie is required).

three chimneys restaurant outside, in skye

Loch Bay Restaurant, Stein

Although it sits a short drive beyond Dunvegan (around 15 minutes), many visitors plan an entire afternoon around dining here due to its Michelin recognition. Dating back to the 1700s and offering a 6-table set-up, securing a reservation here often becomes part of the trip planning process itself, with some travellers booking weeks or even months before arriving on Skye.

It’s worth noting that, due to their remote rural location, they require upfront payment for the seafood-heavy menu to secure your reservation.

Dunvegan Bakery & Coffee Shop

Said to be “the oldest bakery in Skye”, this coffee shop is a dependable daytime option (they’re open all year round). Often praised for being exactly what travellers need in the middle of a busy sightseeing day, they provide quick service, good coffee and fresh baking. As well as cakes, you’ll find sausage rolls, pies and delicious bread.

Hotels in Skye with restaurants open to non-residents

Many visitors assume hotel restaurants are reserved for overnight guests. In reality, some of Skye’s most enjoyable dining experiences can be found inside hotels that welcome non-residents, whether you’re looking for a relaxed lunch, an evening meal after a day exploring, or somewhere to celebrate a special occasion.

Several of these have already been featured above, but they’re worth highlighting separately as many travellers overlook them when researching where to eat in Skye.

Marmalade Hotel’s Chargrill Restaurant, Portree – Modern Scottish dining with a seasonal menu in the heart of Portree.

The Bosville Hotel’s Dulse & Brose, Portree – Known for its extensive whisky selection and harbourfront location.

The Bracken Hide’s Am Braigh Restaurant, Portree – A more secluded dining experience just outside town, popular for special occasions and a more ‘Adults only’ vibe.

a bowl of mussels with bread at brackenhide skye restaurant

Final food and restaurant tips before you go to Skye

Before you start planning where to eat in Skye, here are a few things that catch visitors out time and time again:

Don’t assume you’ll find somewhere for dinner after a long day exploring. Many people spend the day at the Fairy Pools, Neist Point or the Quiraing, then start looking for somewhere to eat on the drive back. On Skye, that can be risky. Outside Portree, some kitchens finish service earlier than mainland visitors expect.

If there’s a restaurant you’re particularly excited about, book it before you book your activities. It sound like backwards planning, but some of Skye’s most sought-after tables can be harder to secure than tickets or tours, especially during summer.

Build in more travel time than Google Maps suggests. Single-track roads, sheep, cows, people navigating passing places, and scenic stops all have a habit of slowing journeys down. A 30-minute drive can easily become 45 minutes when you’re stopping for photographs every few miles.

Don’t ignore hotel restaurants. Many visitors assume they’re only for guests and never even look at the menus. In reality, some of the island’s most enjoyable dining experiences are found in hotels that welcome non-residents.

Have a lunch plan if you’re exploring the north of the island. Around the Trotternish Peninsula, food options can be more limited than first-time visitors expect. It’s often worth knowing where you’re stopping before setting off for the day.

If you see homemade baking on a menu, order it. This might be the least ‘scientific’ recommendation in our guide, but it’s one of the most reliable. From cafés in Portree to village bakeries and coffee shops, Skye does cakes, scones and traybakes exceptionally well.

Whether you’re visiting for a weekend or spending a full week exploring the island, a little planning goes a long way when it comes to food. If you’re looking for somewhere to stay, eat or simply stop for dinner during your trip, explore the collection of restaurants and hotels available through Perle Hotels:

Marmalade Hotel
Bosville Hotel
The Bracken Hide

Back to Blog