According to the United States Census Bureau, the town has a total area of 1.9 square miles (4.9 km²), of which, 1.6 square miles (4.2 km²) of it is land and 0.3 square miles (0.7 km²) of it (13.68%) is water.
As of the censusTemplate:GR of 2010, there were 332 people, 158 households, and 114 families residing in the town. The population density was 253.4 people per square mile (97.7/km²). There were 183 housing units at an average density of 111.7 per square mile (43.1/km²). The racial makeup of the town was 95.18% White, 3.61% Native American, and 1.20% from two or more races. Hispanic or Latino of any race were 0.72% of the population.