Skye has many excellent restaurants, and they are often very popular, so we highly recommend that you make reservations for each evening on Skye.
If you are looking for a celebration dinner, we can recommend the Three Chimneys and Edinbane Lodge - both within 10 miles of Roskhill House. Both cater for vegetarians very well, with the Three Chimneys also offering an excellent vegan menu (if given advance notice). Edinbane Lodge was crowned Restaurant of the Year at the Scottish Excellence Awards in March 2023. Also within 10 miles is another of Skye's most lauded restaurants, Loch Bay - it celebrates Skye's seafood (with a French twist) but does not cater for vegetarians or vegans.
These three restaurants are amongst the most acclaimed in Scotland. However, there are numerous good and more affordable options throughout Skye.
More locally, in our nearest village, the Dunvegan Hotel has a great loch side location, good vegetarian options, a commitment to sustainability and a passion for cooking with fire. The Old School is a good option too, offering a relaxed bistro type menu, with some vegetarian choice. Guests are reporting having positive experiences at Atholl House (a guesthouse serving evening meals to non-residents) and the Waterside Bistro too.
Further afield, in Portree there are several good options - two to recommend are Scorrebreac and Dulse & Brose (within The Bosville Hotel). The Cuillin Hills Hotel is a great spot for afternoon tea, with superb views across the harbour.
Also in Portree is our favourite coffee shop, Birch (you can sample their coffee at breakfast and in the rooms at Roskhill House). They also supply the recently opened Bikes on the Brae - a bicycle hire and repair cafe.
On the way to Portree you'll likely pass a solitary roadside café - The Filling Station (a white wagon in a layby with wonderful views over Loch Greshornish). An essential pit stop for carnivores visiting Roskhill House who are craving a bacon sandwich.
The nearby Edinbane Inn is worth a detour too - a lively pub with rooms with a broad menu to suit all tastes.
In Glendale (on the route to Neist Point) is a real gem - Chidakasha offers a fixed price vegetarian and vegan dining experience that is unmatched on Skye. While only open on Wednesday, Thursdays and Fridays it is definitely worth trying to secure a table.
For those travelling round the Trotternish Loop, Burr Skye provides a mid morning coffee boost and The Hungry Gull at Staffin is a great lunch option. Do check opening times for both though. The Flodigarry Hotel is a tranquil spot for "high tea" or "high cheese".As you head to Talisker Bay (or the Fairy Pools) or even as you begin the journey South to leave Skye, consider a coffee and cake stop at the Bog Myrtle cafe in Struan or pop in for a Hebridean brunch or lunch at a very special nook, Cafe Cuil.
Further south, is Kinloch Lodge where the warmest welcome awaits.
Not all restaurants remain open throughout Autumn and Winter, so if you are visiting Skye between October and March, its worth double checking their opening hours..