As of the census of 2000, there were 2,609 people, 495 households, and 438 families residing in the town. The population density was 5,281.7 people per square mile (2,055.8/km2). There were 576 housing units at an average density of 1,166.1 per square mile (453.9/km2). The racial makeup of the town was 29.59% White, 0.19% African American, 0.54% Native American, 0.92% Asian, 65.85% from other races, and 2.91% from two or more races. Hispanic or Latino of any race were 89.80% of the population.