Craig County is a county located in the Commonwealth of Virginia. As of the 2020 census, the population was 4,892. Its county seat is New Castle.
Craig County Courthouse in New Castle
New Castle is the only town in Craig County, Virginia, United States. The population was 125 at the 2020 census. It is the county seat of Craig County.
A view over New Castle to the mountains