COVID-19: please see information below.


In light of current UK government regulations to help curtail the spread of Covid-19 (Corona virus), and with the safety of our staff and our guests in mind, Viewfield is currently closed. We will keep reviewing government advice and we look forward to reopening as soon as it is safe to do so.

Viewfield has been in the Macdonald family since the early 19th century. It was first opened as a guest house in 1954 by Jock and Evelyn Macdonald. This is the first time in 66 years that it has been necessary to close. The latest member of the clan, Jock and Evelyn's great, great granddaughter recently arrived: a strange time to enter into the world. She is a welcome distraction in these uncertain times.

To anyone whose stay is affected, we would enormously appreciate it if you would reschedule rather than cancel (even if that may mean next year). The total sum of your deposit will be applied to your future stay. Many of our guests have already been kind enough to opt to do this: knowing that Skye, its people, and a warm Highland welcome await them in the future.

We wish you well and look forward to welcoming you to Viewfield in better times.

Special Offers


Unique Victorian era country house hotel in Portree – an ideal base for touring Skye

Uniquely situated within the island’s capital Portree, yet set in 20 acres of woodland garden, this country house hotel is an ideal base for touring Skye.

Built over 200 years ago, Viewfield House retains all its original charm, and the splendid victorian interior is wonderfully intact.

Viewfield House has 13 bedrooms, 12 are en-suite and one has an adjacent private bathroom. It has been home to the Macdonald family for over 200 years.

Enjoy a Scottish house-party atmosphere.

The main house is open between April and mid-October. During the winter season, we have two rooms in the Old Stables that are available to let.



Prices for 2020:

£77-105 per person per night for bed & breakfast.

Special rates are available for extended stays of three nights or more .