As of the census of 2000, there were 2,607 people, 1,295 households, and 663 families residing in the borough. The population density was 2,794.1 people per square mile (1,082.3/km²). There were 1,399 housing units at an average density of 1,499.4 per square mile (580.8/km²). The racial makeup of the borough was 92.14% White, 1.30% African American, 0.15% Native American, 4.22% Asian, 0.04% Pacific Islander, 0.31% from other races, and 1.84% from two or more races. Hispanic or Latino of any race were 1.34% of the population.