As of the 2000 United States Census there were 4,060 people, 1,433 households, and 1,199 families residing in the borough. The population density was 2,331.1 people per square mile (900.9/km2). There were 1,465 housing units at an average density of 841.2 per square mile (325.1/km2). The racial makeup of the borough was 92.66% White, 0.59% African American, 0.10% Native American, 5.22% Asian, 0.20% Pacific Islander, 0.37% from other races, and 0.86% from two or more races. 1.97% of the population were Hispanic or Latino of any race.