As of the census of 2000, there were 2,639 people, 1,233 households, and 748 families residing in the borough. The population density was 1,960.7 people per square mile (754.8/km2). There were 1,269 housing units at an average density of 942.8 per square mile (362.9/km2). The racial makeup of the borough was 95.76% White, 1.06% African American, 0.15% Native American, 0.80% Asian, 1.21% from other races, and 1.02% from two or more races. Hispanic or Latino of any race were 2.73% of the population.