Skip to main content

The Kenmore Hotel

Scotland's oldest inn, on the banks of the River Tay in Perthshire, dating back to 1572.

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.