As of the 2000 United States Census there were 4,256 people, 1,330 households, and 1,186 families residing in the borough. The population density was 1,593.0 people per square mile (615.4/km2). There were 1,357 housing units at an average density of 507.9 per square mile (196.2/km2). The racial makeup of the borough was 93.05% White, 0.38% African American, 5.17% Asian, 0.07% Pacific Islander, 0.52% from other races, and 0.82% from two or more races. Hispanic or Latino of any race were 1.69% of the population.