Compare Rates, Check Room Availability and get the Best Deal on all listed Weirs Beach hotels instantly!
Weirs Beach is a village within the city of Laconia in Belknap County, New Hampshire, United States. It is located on the southern shore of Lake Winnipesaukee. The cruise ship Mount Washington terminates there.