As of the census of 2000, there were 2,681 people, 1,052 households, and 637 families residing in the town. The population density was 1,394.8 people per square mile (539.1/km). There were 1,218 housing units at an average density of 633.7 per square mile (244.9/km). The racial makeup of the town was 91.53% White, 0.48% African American, 0.52% Native American, 1.27% Asian, 0.11% Pacific Islander, 4.77% from other races, and 1.31% from two or more races. Hispanic or Latino of any race were 11.75% of the population.