At the 2000 census there were 3,262 people, 1,791 households, and 929 families in the town. The population density was 2,339.2 inhabitants per square mile (906.1/km). There were 2,603 housing units at an average density of 1,866.6 per square mile (723.0/km). The racial makeup of the town was 97.82% White (of which 95% were non-Hispanic white), 0.43% African American, 0.12% Native American, 0.61% Asian, 0.06% Pacific Islander, 0.34% from other races, and 0.61% from two or more races. Hispanic or Latino of any race were 3.37%.