Bosville Hotel, Skye
Set in a yellow-painted building, this quaint hotel lies in central Portree, a 3-minute walk from the harbour. Cosy, modern rooms come with en suite bathrooms and flat-screen TVs, and some have harbour views.
A cottage adds free Wi-Fi and a luxe bathroom with a power shower and free-standing tub. Cooked breakfast is included. Dining amenities include a fine-dining Scottish restaurant, a low-key bistro serving local seafood, and a stylish bar with classic snack menus. Limited parking is available.