At the 2000 census there were 6,390 people, 2,762 households, and 1,762 families in the town. The population density was 1,160.3 people per square mile (447.8/km). There were 2,863 housing units at an average density of 519.8 per square mile (200.6/km). The racial makeup of the town was 94.63% White, 0.83% Black or African American, 0.03% Native American, 3.19% Asian, 0.02% Pacific Islander, 0.42% from other races, and 0.88% from two or more races. 1.25% of the population were Hispanic or Latino of any race.