Garysburg is a town in Northampton County, North Carolina, United States.
It is part of the Roanoke Rapids, North Carolina Micropolitan Statistical Area.
[4] The Garysburg United Methodist Church and Cemetery and Mason-Hardee-Capel House are listed on the National Register of Historic Places.
According to the United States Census Bureau, the town has a total area of 1.0 square mile (2.6 km2), all land.
As of the 2020 United States census, there were 904 people, 414 households, and 267 families residing in the town.