As of the 2010 Census, the racial makeup of the town was 61.5% White, 21.9% Black, 0.6% Native American, 2.1% Asian, 0.01% Pacific Islander, and 4.0% from two or more races.
The town's population included 25.7% under the age of 18, 10.0% from 18 to 24, 30.3% from 25 to 44, 19.0% from 45 to 64, and 15.0% who were 65 years of age or older.