As of the census of 2010, there were 5,130 people, 891 households, and 775 families residing in the town. The population density was 160.8 people per square mile (62.1/km2). There were 928 housing units at an average density of 55.4 per square mile (21.4/km2). The racial makeup of the town was 68.4% White, 20.6% Asian, 6.2% African American, 0.4% Native American, 1.9% other races, and 2.7% from two or more races. Hispanic or Latino of any race were 8.7% of the population.