As of the censusTemplate:GR 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/km²). There were 928 housing units at an average density of 55.4 per square mile (21.4/km²). The racial makeup of the town was 88.9% White, 2.60% African American, 0.71% Native American, 4.6% Asian, 2.23% other races, and 0.93% from two or more races. Hispanic or Latino of any race were 4.38% of the population.
There were 891 households out of which 43.3% had children under the age of 18 living with them, 78.8% were married couples living together, 5.1% had a female householder with no husband present, and 13.0% were non-families. 11.2% of all households were made up of individuals and 4.5% had someone living alone who was 65 years of age or older. The average household size was 3.02 and the average family size was 3.27.