As of the census of 2000, there were 7,527 people, 3,008 households, and 1,825 families residing in the town. By population, the town ranks fifth out of the 32 cities and towns in Berkshire County, and 202nd out of 351 cities and towns in Massachusetts. The population density was 166.6 people per square mile (64.3/km2), ranking it eighth in the county and 268th in the Commonwealth. There were 3,352 housing units at an average density of 74.2 per square mile (28.6/km2). The racial makeup of the town was 94.74% White, 2.09% Black or African American, 0.16% Native American, 1.25% Asian, 0.03% Pacific Islander, 0.70% from other races, and 1.04% from two or more races. Hispanic or Latino people of any race were 2.07% of the population. 17% were of Irish descent, 12% Italian, 11% German, 10% English and 9% Polish.