The Royal Hotel, Cromarty

Friendly, family-run stylish hotel with eight bedrooms, restaurant and bar, situated beside the harbour in the picturesque village of Cromarty, on the tip of the beautiful Black Isle peninsula, 25 miles from Inverness.