Cannon House Hotel, rated with a score of 7.1 from 360 reviewers, is one of the most popular hotels in Rothesay. Other top stays include Argyle Guest House, with an average rating of 9.3 from 122 reviewers, and Boat House Super Suites, with a score of 9.6 from 139 reviewers.