As of the census of 2000, there were 3,548 people, 1,539 households, and 980 families living in the town. The population density was 837.6 people per square mile (323.1/km2). There were 1,764 housing units at an average density of 416.4 per square mile (160.6/km2). The racial makeup of the town was 96.00% White, 0.31% African American, 0.68% Native American, 0.34% Asian, 1.89% from other races, and 0.79% from two or more races. Hispanic or Latino of any race were 6.54% of the population.