According to the United States Census Bureau, the town has a total area of , of which is land and is water, comprising 1.42% of the town.
In 2011 the New Hampshire Scenic and Cultural Byways program named 3.74 miles of Main Street the "Stage Coach Byway" [REF].