As of the census of 2010, there were 3,165 people, 1,575 households, and 1,386 families residing in the town. The population density was 383 people per square mile (148.0/km2). There were 2,263 housing units at an average density of 272.7/sq mi (105.7/km2). The racial makeup of the town was 97.8% White, 1.0% African American, 0.1% American Indian, 0.6% Asian, 0.2% some other race, and 0.3% from two or more races. Hispanic or Latino of any race were 0.9% of the population.