As of the census of 2000, there were 5,077 people, 2,212 households, and 1,291 families residing in the town. Lenox ranks eighth out of the 32 cities and towns in Berkshire county by population, and 244th out of the 351 cities and towns in Massachusetts. The population density was 239.3 people per square mile (92.4/km2) ranking 5th in the county and 236th in the Commonwealth. There were 2,713 housing units at an average density of 127.9 per square mile (49.4/km2). The racial makeup of the town was 98.57% White, .30% Black or African American, 0.08% Native American, .02% Asian, 0.04% Pacific Islander, 0.41% from other races, and 0.57% from two or more races. 1.91% of the population were Hispanic or Latino of any race.