[5] According to the United States Census Bureau, the town has a total area of 1.0 square mile (2.6 km2), all land.
As of the 2020 United States Census, there were 1,945 people, 614 households, and 385 families residing in the town.
As of the census[8] of 2000, there were 1,426 people, 407 households, and 269 families residing in the town.
There were 463 housing units at an average density of 448.0 per square mile (173.0/km2).
30.7% of all households were made up of individuals, and 9.6% had someone living alone who was 65 years of age or older.