As of the 2000 Census, Rocky Hill had a population of 17,966 in 7,557 households, with 4,519 families residing in the town. The population density was 1,335.4 people per square mile (515.7/km). There were 7,962 housing units at an average density of 591.8 per square mile (228.6/km). The racial makeup of the town was 90.20% White, 3.42% African American, 0.11% Native American, 3.97% Asian, 0.03% Pacific Islander, 1.01% from other races, and 1.27% from two or more races. Hispanic or Latino people of any race were 3.20% of the population.