Dining at the best restaurants on the Isle of Skye is a must-do for any traveller. With its unique combination of locally sourced ingredients and beautiful landscapes, the island offers a wide range of cuisine. Expect traditional Scottish dishes and Michelin-standard plates prepared with seasonal produce. 

Whether you're looking for stunning views of the Cuillin Ranges or an opportunity to sample local seafood, the Isle of Skye's most popular restaurants have something unique to offer every diner. We recommend booking a table in advance for most of the eateries on this list. 

  • 1

    The Three Chimneys Restaurant

    Delicious tasting menus and breathtaking views

    The Three Chimneys Restaurant
    • Food

    The Three Chimneys Restaurant in Dunvegan is regarded as the best restaurant on the Isle of Skye. Boasting 3 AA Rosettes, this award-winning restaurant offers diners an unforgettable experience with some of the best dishes on the island cooked from locally sourced ingredients. The exquisite wines and Scottish gins will make your meal even more special.

    Diners can order a la carte or book a spot at the Kitchen Table to enjoy 6 to 7 courses of the Chef's Choice Tasting menu. The courses can include fresh lobster, lamb from local farms, and doubled-dived scallops from Sconser. The beautiful views from inside the restaurant provide a unique atmosphere. You'll feel like you're dining among nature with panoramic views of Loch Dunvegan.

    Location: Colbost, Dunvegan, Colbost, Isle of Skye IV55 8ZT, UK

    Open: Daily from noon to 1.30 pm and from 6 pm to 9.30pm

    Phone: +44 (0)1470 511258

    Map

    photo by Chuck Schubert (CC BY-SA 2.0) modified

  • 2

    Edinbane Inn

    Charming restaurant inside a converted old farmhouse

    Edinbane Inn
    • Food

    Edinbane Inn is a warm and welcoming restaurant in Edinbane serving some of the freshest dishes on the Isle of Skye. The menu here changes with what produce is available seasonally. You can expect smoked and pan-fried salmon fillet, slow-roasted feather blade of beef and Yorkshire pudding, and spicy cauliflower soup.

    This family-run establishment also offers an excellent selection of drinks, including local craft beers and Scottish whiskies. If you're looking for some evening entertainment, the restaurant hosts traditional music sessions 3 times a week. Edinbane Inn also boasts stunning views of the surrounding countryside, giving you a glimpse into the island's natural beauty.

    Location: 2 Edinbane Pottery, Edinbane, Portree IV51 9PW, UK

    Open: Monday–Saturday from 5.30 pm to 10.30 pm, Sunday from midday to 10.30 pm

    Phone: +44 (0)1470 582414

    Map

    photo by Edinbanelodge (CC BY-SA 4.0) modified

  • 3

    West Pier Restaurant at Skeabost Country House Hotel

    Watch the sunset over a beautiful loch

    West Pier Restaurant at Skeabost Country House Hotel
    • Food

    West Pier Restaurant at Skeabost Country House Hotel is an excellent place to visit for a truly unique dining experience. The restaurant offers spectacular views of Loch Snizort and classic dishes made using only locally sourced ingredients. Expect dishes like steamed west coast mussels, roasted Highland lamb shank, and ale-battered haddock fillet.

    The restaurant also boasts an impressive selection of wines, malt whiskies, and Scottish gins. What makes this place even more appealing is its large windows. No matter where you sit, you can take in uninterrupted views of the River Snizort and the surrounding lush countryside.

    Location: Skeabost Bridge, Isle of Skye IV51 9NP, UK

    Open: Daily from midday to 2 pm and from 6 pm to 9 pm

    Phone: +44 (0)1470 373737

    Map
  • 4

    Loch Bay Restaurant

    Fresh seafood in a stunning setting

    Loch Bay Restaurant
    • Couples
    • Food
    • Luxury

    Loch Bay Restaurant is a must-visit for any foodie who visits the quaint village of Stein on the Isle of Skye. This Michelin-starred restaurant offers an unforgettable experience – expect contemporary Scottish seafood dishes with a French twist.

    Executive Chef Michael Smith ensures that every dish served in his multiple-course “Skye Fruits de Mer’ menu” showcases the finest locally sourced shellfish and fish. As for standout features, the restaurant is right on the shoreline, so you can watch the sunset over the horizon while you enjoy your meal.

    Location: 1 Macleods Terrace, Stein, Isle of Skye IV55 8GA, UK

    Open: Thursday–Saturday from 6.30 pm to 10.30 pm (closed Sundays to Wednesdays)

    Phone: +44 (0)1470 592235

    Map
  • 5

    The Oyster Shed

    Small, family-run restaurant for fresh oysters

    The Oyster Shed
    • Food

    The Oyster Shed, as its name suggests, is quite literally a shed serving freshly shucked and cooked oysters. The molluscs are grown in the transparent waters of Loch Harport, only 1 mile away, so freshness is guaranteed. You can also feast on an array of local seafood delicacies, including fresh crab, lobster, and mussels.

    The takeaway joint is in the village of Carbost, south of the Isle of Skye. Be prepared to stand and eat, as the dining area is just a couple of barrels outside. However, the beautiful views over the Cuillins Hills make up for the standing-only meal. You can also take advantage of Oyster Shed's BYOB policy, by buying whisky from the nearby Talisker distillery.

    Location: Carbost Beag, Isle of Skye IV47 8SE, UK

    Open: Monday–Saturday from 11 am to 5 pm (closed on Sundays)

    Phone: +44 (0)7751 025074

    Map
  • 6

    Scorrybreac Restaurant

    Fine dining with stunning views across a harbour to dark, rocky cliffs

    Scorrybreac Restaurant
    • Food

    Scorrybreac Restaurant is perched above the harbour in Portree and offers modern Scottish cuisine with French influences. Chef Calum Munro uses the island's wide variety of local, seasonal products, such as wild venison, fresh seafood, and foraged plants, to prepare his delicious dishes.

    Dishes include cod's roe, cod with lemon butter, and venison with juniper, chestnut and red cabbage. The restaurant also boasts an impressive selection of drinks to pair with your meal, such as Edinburgh-based L'art du vin wine, Scottish single-malt whiskies, and locally roasted coffees.

    Location: Scorrybreac Restaurant, 7 Bosville Terrace, Portree IV51 9DG, UK

    Open: Tuesday–Saturday from 5 pm to 9 pm (closed on Sundays and Mondays)

    Phone: +44 (0)14786 12069

    Map
  • 7

    Uig Hotel Restaurant

    Enjoy seasonal Skye produce in a gorgeous setting

    Uig Hotel Restaurant
    • Food

    Uig Hotel Restaurant is an excellent option for those looking to experience traditional Scottish cuisine with beautiful views over Uig Bay. The restaurant offers an extensive menu of classic dishes made with the freshest local, seasonal ingredients and seafood straight from the waters surrounding the island.

    The menu changes with the seasons, but you can find dishes like Scottish seafood chowder, beer-battered haddock with hand-cut chips, Highland venison, and prime Scottish sirloin steak. To complement your meal, you can choose from an impressive list of single malts, draught beers, Isle of Skye gins, and the locally brewed Isle of Skye Brewery cask-conditioned ales.

    Location: Uig, Isle of Skye IV51 9YE, UK

    Open: Daily from midday to 2.45 pm and from 5.30 pm to 8.30 pm

    Phone: +44 (0)1470 542205

    Map
  • 8

    Kinloch Lodge Restaurant

    A remote restaurant with a magical backdrop

    Kinloch Lodge Restaurant
    • Food

    Kinloch Lodge Restaurant sits in an idyllic spot overlooking Loch na Dal, on the remote southern shores of Skye. This 1-Michelin-starred restaurant delights diners with its exquisite views and seasonal menus. You can find fresh seafood and Scottish-inspired dishes, such as seared Sconser scallops, roast Highland beef fillet, and roast breast of Perthshire pigeon.

    Many vegetables, fruit, and herbs are sourced from Kinloch Lodge's kitchen garden. While the food is spectacular, the restaurant's location at the Macdonald clan's 16th-century hunting lodge, which overlooks glistening water and a moody hill, makes the drive out worthwhile.

    Location: A851, Sleat, Isle of Skye IV43 8QY, UK

    Open: Daily from midday to 2.30 pm and from 6 pm to 8.30 pm

    Phone: +44 (0)1471 833333

    Map
  • 9

    Red Skye Restaurant

    Relaxed eatery set in a historic 1876 schoolhouse

    Red Skye Restaurant
    • Food

    Red Skye Restaurant lies in the village of Lower Breakish, only a short drive outside Broadford in the south of the Isle of Skye. Its food is classic Scottish and seasonal, and the menu regularly changes to highlight fresh ingredients and flavours of the Inner Hebrides.

    Many guests come to Red Skye Restaurant for an evening of delightful food and drinks, all while taking in the stunning views of the Cuillin Ranges and Inner Sound. You can also order wine, gin, and single-malt whisky to accompany your meal. Bring along some cash, as the restaurant doesn’t accept credit cards.

    Location: Breakish, Isle of Skye IV42 8PY, UK

    Open: Tuesday–Saturday from midday to 2.30 pm and from 5.30 pm to 9 pm (closed on Sundays and Mondays)

    Phone: +44 (0)7949 531527

    Map
  • 10

    Siaway Fish & Chips

    An unpretentious spot for fish and chips

    Siaway Fish & Chips
    • Food

    Siaway Fish & Chips offers an experience that's more than just fried food on the Isle of Skye. Serving up a range of classic fish and chips dishes made with ethically and sustainably sourced seafood, a trip to Broadford won't be complete without a stopover at this local "chippy". 

    The little cafe also prepares langoustines, crabs, lobsters and scallops, plus a variety of vegan, vegetarian, and gluten-free options. It overlooks the waterfront in Broadford, so watch out for the greedy seagulls that are just waiting for a chance to steal a chip!

    Location: Shore Road, Broadford, Isle of Skye IV49 9AB, UK

    Open: Monday–Saturday from 7 am to 8 pm (closed on Sundays)

    Phone: +44 (0)1471 822158

    Map
Jacqui de Klerk | Contributing Writer