Vass is a town in Moore County, North Carolina, United States. The population was 952 at the 2020 census, up from 720 in 2010. Vass grew up along the railroad in the late 19th century. It was originally named "Bynum" and later "Winder", before being established as Vass in 1892. The town was incorporated in 1907.