Wilkesboro is a town in and the county seat of Wilkes County, North Carolina.[5] The population was 3,687 at the 2020 census.[3]