As of the census of 2000, there were 2,452 people, 577 households, and 324 families residing in the borough. The population density was 2,313.2 people per square mile (893.1/km²). There were 611 housing units at an average density of 576.4 per square mile (222.6/km²). The racial makeup of the borough was 98.21% White, 0.57% African American, 0.20% Native American, 0.45% Asian, 0.24% from other races, and 0.33% from two or more races. Hispanic or Latino of any race were 0.45% of the population. 26.0% were of German, 12.6% Italian, 11.8% Irish, 9.1% English and 7.3% Scotch-Irish ancestry according to Census 2000. 97.9% spoke English and 1.2% Spanish as their first language.