The Royal Hotel at Machrihanish Dunes, located on Main St. in the heart of Campbeltown, blends historic charm with modern comfort. Overlooking Campbeltown Harbour, it features 23 elegantly designed rooms with luxurious amenities for a relaxing stay. Guests can dine at The Black Sheep Pub for a more casual atmosphere or enjoy exquisite, locally sour...