Welcome to Stokes County NCGenWeb

The Latest Updates and Additions!

Stokes County was formed in 1789 from Surry County, which itself was formed from Rowan in 1771. It was named for Captain John Stokes (1756-1790), a Revolutionary War officer and member of the House of Commons. Stokes County was settled mostly from the north. Early settlers came here primarily from Virginia, Maryland and Pennsylvania, often down the “Great Wagon Road” through the Shenandoah Valley.

Danbury is the county seat. After Forsyth County was created from Stokes in 1849, the county seat for Stokes was moved from Germantown (Germanton) to Crawford (Danbury) for Stokes and Winston for Forsyth.

Surrounding Counties

Surry County, NC

Forsyth County, NC

Rockingham County, NC

Yadkin County, NC

Henry County, VA

Patrick County, VA