Sunbury is a census-designated place (CDP) and unincorporated community in Gates County, North Carolina, United States. As of the 2020 census, Sunbury had a population of 276.
Sunbury is located at the junction of U.S. Route 158 and North Carolina Highway 32, east-northeast of Gatesville, the Gates County seat. Sunbury has a post office with ZIP code 27979.
Sunbury High School was listed on the National Register of Historic Places in 2009.
As of the 2020 United States census, there were 276 people, 164 households, and 115 families residing in the CDP.