As of the census of 2020, there were 3,564 people living in the town. The people made up 1,414 households. The population density was 3,860 people per square mile (1,490/km2). There were 1,478 housing units at an average density of 1,600 per square mile (618/km2). The racial makeup of the town was 67.1% White (60.0% were Non-Hispanic White), 3.2% African American, 0.1% Native American, 1.7% Asian, 0.2% Pacific Islander, 6.6% from other races, and 21.1% from two or more races. Hispanic or Latino of any race were 32.7% of the population.