As of the census of 2010, there were 2,478 people, 1,173 households, and 651 families residing in the town. The population density was 1,608.8 people per square mile (622.1/km). There were 1,268 housing units at an average density of 844.0 per square mile (326.4/km). The racial makeup of the town was 85.85% White, 10.38% African American, 0.17% Native American, 0.21% Asian, 2.57% from other races, and 0.83% from two or more races. Hispanic or Latino of any race were 4.01% of the population.