As of the census of 2010, there were 2,298 people, 921 households, and 625 families residing in the town. The population density was 821 people per square mile (316.8/km2). There were 1,035 housing units at an average density of 356.9 per square mile (139.9/km2). The racial makeup of the town was 75.9% White, 9.3% African American, 0.4% Native American, 0.9% Asian, 11.5% from other races, and 2% from two or more races. Hispanic or Latino of any race were 16.1% of the population.