Browse the Top 3 Hotels & Guest Houses in Portree

See what 3 hotels and guest houses in Portree offer, from comfortable overnight stays to breakfast options and guest facilities. Review accommodation profiles, read guest feedback and contact properties that match your travel needs.
17 reviews
Greshornish House
47 Years
17 reviews
Greshornish House is a luxury hotel on the Isle of Skye offering historic accommodations, locally sourced dining, and scenic loch views. Established in 1979, we combine Highland heritage with modern comforts for couples, families, and event guests. Our property features award-winning hospitality, seasonal menus, and a peaceful setting ideal for relaxation.
Luxury Rooms Isle of Skye Dining Weddings
Stunning Excellent service Peaceful setting
Viewfield House is a historic Victorian country house hotel offering 13 elegantly appointed rooms across two buildings. Located in Portree on the Isle of Skye, we provide immersive heritage experiences combined with modern comforts. Our guests enjoy gourmet breakfasts, sailing excursions on our private yacht, and access to 20 acres of private woodland gardens.
Bed & Breakfast Victorian Rooms Sailing Trips
6 reviews
Rosedale Hotel
Emergency
6 reviews
Rosedale Hotel offers historic harbour-side accommodation in Portree, Isle of Skye. Converted from 19th-century fishermens cottages, we provide 17 characterful rooms with modern amenities and uninterrupted sea views. Our central location grants easy access to Skye's most renowned natural attractions and local dining experiences.
Accommodation Harbour Views Pet-Friendly Rooms
Achnasheen (42.7 mi) Fort William (57.2 mi) Beauly (64.5 mi) Inverness (73.2 mi) Oban (73.2 mi) Lairg (79.4 mi) Aviemore (89.3 mi) Grantown-on-Spey (96.8 mi) Lochgilphead (98.4 mi) Isle of Skye (6.2 mi)