Caswell County Flag

Caswell County

County Seat:
Yanceyville

Caswell County's estimated 2026 population is 22,131 with a growth rate of -0.52% in the past year according to the most recent United States census data. Caswell County is the 77th largest county in North Carolina. The 2010 population was 23,745 and has seen a growth of -6.8% since that time.

22,131
Total Population
52
Population Density (mi²)
77
Population Rank (State)
-116 -0.52%
Annual Population Growth

Caswell County Population

Demographics

Economics and Income Statistics