Kenmore Hotel, on the banks of the River Tay in the Perthshire village of Kenmore, is known as Scotland's oldest inn, with a licence dating back to 1572. It sits at the point where the Tay leaves Loch Tay, in the heart of a village frequently used as a base for Highland Perthshire weddings.
The hotel closed for a period of refurbishment after a change of ownership, and current listings suggest it has since reopened. We haven't independently verified current rates or availability — check directly with the hotel at kenmorehotel.com before making plans.