According to the United States Census Bureau, the town has a total area of 40.5 square miles (104.9 km2), of which, 40.2 square miles (104.1 km2) of it is land and 0.3 square miles (0.8 km2) of it (0.77%) is water.
As of the census of 2010, there were 4,285 people, 1,591 households, and 1,226 families residing in the town. The population density was 105.8 people per square mile (40.8/km2). There were 1,683 housing units at an average density of 41.6 per square mile (16.0/km2). The racial makeup of the town was 97.8% White and 1.3% Hispanic or Latino.
There were 39.8% of households under the age of 18 living with them, 64.2% were married couples living together, 8.2% had a female householder with no husband present, and 22.9% were non-families and 16.0% of all households were made up of individuals and 16.2% had someone living alone who was 65 years of age or older. The average household size was 2.69 and the average family size was 3.00.
The median income for a household in the town was $70,348, and the median income for a family was $77,159. The per capita income for the town was $18,632. About 2.7% of families and 4.8% of the population were below the poverty line, including 6.7% of those under age 18 and 4.1% of those age 65 or over.