This old country inn dates from 1790 and has a lively little bar and a delightful beer garden beside the loch – a real suntrap on summer afternoons. The bar serves real ales from the Isle of Skye Brewery and excellent bar meals. Food is served in winter too, but call ahead to confirm hours.
There's also a handful of bedrooms here (£83 to £125 per room), all with sea views.