where to eat in skye scotland restaurants

The ultimate Isle of Skye foodie guide

Let’s put those tired old notions about Scottish food to bed! The Isle of Skye is spearheading a culinary revolution with a dining scene as breathtaking and dynamic as its landscapes. Over the last few years, a slew of exciting restaurants has cropped up, all promising a singular vision: to find inspiration in Skye’s unique terroir, close the gap between the farm and the table, and bring Scotland’s heritage to every single cup and plate.

The result is, and trust me I was surprised by this too, an appetizing, ever-growing list of restaurants, dishes, and chefs—and if you’ve been romanticizing cozy cottage living on the island through creators like Caroline McQuistin (@carolinemcquistin) on TikTok, you already know Skye’s magic.

Here is my foodie’s guide to the Isle of Skye—and frankly, I’m as surprised as I am delighted to be writing this.

Best restaurants in Skye

The Three Chimneys and The House Over-by

A total Scottish icon perched right on the shores of Loch Dunvegan. The kitchen turns Skye’s finest produce into serious culinary art across a 5 or 7-course tasting menu. If you want the luxury experience without completely blowing the budget, pop in for the fixed lunch instead.

Loch Bay Restaurant

Michelin-starred and sitting right at the tippy-top of Skye, this tiny six-table gem in Stein is a seafood lover’s absolute dream. It’s remarkably cozy for high-end dining, with a passionate staff that walks you through every intricate, sea-fresh dish. Book this one way in advance.

Scorrybreac Restaurant

High above Portree, you get the best of both worlds here: postcard harbor views and mind-blowing food. Chef Calum Munro’s seasonal, foraged dishes are small, flavor-packed masterpieces focusing on colors, textures, and flavors. After dinner, wander upstairs to their moody sister bar for an intimate dram of local whisky.

The View Restaurant

The name really says it all. You come here for front-row seats to Portree’s colorful harbor and the dramatic Skye mountains, paired with a solid, satisfying menu of elevated classics.

Red Skye Restaurant

Right as you drive onto the island, this understated spot in Broadford proves you should never judge a book by its cover. Inside, it’s all about fantastic, fuss-free comfort food—local venison, sweet scallops, and a sticky toffee pudding that’ll live in your dreams as it does in mine.

Elgol Bistro

You really have to commit to the drive out here, but trust me the journey is half the thrill. While the peninsula itself is stunning, it’s this small, family-run bistro that truly rewards the journey. Set in a converted croft house, it serves up simple, seasonal plates at refreshingly honest prices—with local sheep grazing right outside as a bonus, all set against the backdrop of Loch Scavaig and the Cuillin mountains.

Edinbane Lodge

A historic hunting lodge turned fine-dining power house. The tasting menus here are a love letter to hyper-local Scottish ingredients, many picked straight from their own gardens. It’s intimate, atmospheric, and perfect for a special night out.

Old School Restaurant in Dunvegan

Housed in a charming old schoolhouse, this spot offers a unique dining experience that’s both cozy and expertly polished. On a chilly Scottish evening, you can warm up by two fireplaces as the kitchen crafts dishes using locally sourced produce. It’s all served by a very friendly staff, with an eclectic music playlist to match.

The Oyster Shed

This is a must-visit for any seafood lover. Right by the Talisker Distillery on Loch Harport, this spot is as much a coastal experience as it is a place to eat. Grab a tray of ultra-fresh oysters shucked right in front of you, eat them outside, and grab a few gourmet souvenirs from their shop on the way out.

The Hungry Gull

This popular spot in the Staffin Community Hall is a welcome surprise. Its mismatched furniture creates a wonderfully cozy place to linger over lunch or dinner, while the staff are always up for a wee chat. The menu hits the sweet spot, featuring classic, perfectly executed comfort dishes from generous portions of fish and chips to unique daily specials. It’s a true taste of local charm.

Best cafés in Skye

Cafe Lephin

Find this cozy, family-run café on the far west side of the island. It’s one of my favorite spots for a bite on Skye, serving up simple, comforting food that can’t be beat on a bad weather day. It’s a welcome respite before getting battered by the wild winds out at Neist Point!

Bog Myrtle Skye

This café is a dream on a foggy, rainy day. Tucked away in Struan, Western Skye, its cozy Victorian conservatory-style decor and vintage vibe feel like a warm hug. It’s a charmingly eclectic secondhand bookshop, café, and bakery all in one, offering a delightful escape with a stunning view—the perfect place to linger over a cup of coffee. And a favorite of Caroline!

Café Cùil

Visiting the Fairy Pools? Stop at this small independent café in Edinbane for its famous brunch. Tucked into Edinbane, this independent gem takes brilliant local Hebridean produce and gives it a cheeky modern twist—think kimchi toasties or rich smoked mackerel on sourdough. Plus, the staff are so sweet you’ll instantly feel like a regular.

Caora Dhubh Coffee Company

Gaelic for “Black Sheep,” this punchy little coffee shack perches right on the edge of Loch Harport in Carbost. Make it your caffeine pit stop before staggering over to Talisker Distillery next door. They take their ethically sourced beans seriously here—definitely buy a bag to take home as a souvenir.

Lean To Coffee – Skye Cafe

Hands down the best way to kick off your Skye road trip. Housed in a converted shipping container right as you cross onto the island, this family-run setup serves up what locals swear are the finest lattes on Skye. Grab a killer specialty coffee, a hot toastie to go, and hit the road. Alternatively, there’s even a cute outdoor area for those rare, sunny days.

Amy’s Place Cakes & Gifts

You literally can’t miss this place—it’s housed in a bright, unapologetically purple building in Torrin. Inside, it’s pure heart and soul: dishing out genuine Scottish hospitality and absurdly good, completely homemade treats. Do not leave without trying a slice of their towering, two-story seasonal cakes.

Best pubs in Skye

The Ferry Inn

I completely fell for this stylish 19th-century inn tucked away in the fishing village of Uig. With its exposed stone walls and rustic charm, it’s a cozy spot to settle in with a local pint and a few small plates. And if the weather behaves, head out to the terrace—the 180-degree ocean views are simply breathtaking. Easily one of Scotland’s finest pubs!

The Stein Inn

Proudly holding the title of Skye’s oldest inn, this pub in the picturesque village of Stein has been serving patrons since 1790. And it shows, with crooked stone walls and wooden beams. The menu offers hearty pub grub and a bar stocked with over 100 whiskies.

Sounds like a dream? It could be. You can even stay the night!

The Old Inn

Located in Carbost, this pub is famous for its live music shows, which happen several times a week. It also features a gorgeous outdoor terrace that opens onto Loch Harport, making it an excellent choice on a sunny day. And yes—contrary to popular belief—those do occasionally happen in Scotland.

Similar Posts