As of the census of 2000, there were 6,627 people, 2,277 households, and 1,871 families living in the town. The population density was 280.8 people per square mile (108.4/km2). There were 2,349 housing units at an average density of 99.5 per square mile (38.4/km2). The racial makeup of the town was 96.68% White, 1.15% Black or African American, 0.18% Native American, 0.85% Asian, 0.30% from other races, and 0.85% from two or more races. Hispanic or Latino people of any race were 1.54% of the population.