As of the 2000 United States Census there were 2,754 people, 1,041 households, and 707 families residing in the borough. The population density was 1,596.5 people per square mile (614.6/km2). There were 1,074 housing units at an average density of 622.6 per square mile (239.7/km2). The racial makeup of the borough was 85.66% White, 0.94% African American, 0.11% Native American, 6.64% Asian, 2.94% from other races, and 3.70% from two or more races. Hispanic or Latino of any race were 12.67% of the population.