Caswell County, North Carolina

County seat: Yanceyville · Population 22,563 (2025) · 426 sq mi

Caswell County is the 75th most populous of North Carolina's 100 counties, with 22,563 people (2025 estimate). Its county seat is Yanceyville. It is part of the Piedmont-Triad (Central) Region region, one of the 8 Prosperity Zones of North Carolina. The map shows its 2 cities and towns and the 7 neighboring counties.

Map of Caswell County, North Carolina with cities, towns and the county boundary
Caswell County, North Carolina with its cities and towns, unincorporated communities (CDPs) and neighboring counties. Boundaries: U.S. Census Bureau, 2025. Free to use with attribution (CC BY 4.0).

Caswell County facts

County seat
Yanceyville
Population (2025 estimate)
22,563 −0.8% since 2020
Land area
426 sq mi 58th largest of 100
Water area
3 sq mi
Population density
53 per sq mi
Established
1777
Named after
Richard Caswell 1st and 5th governor of North Carolina 1729-1789
Largest city
Yanceyville 1,850
Median household income
$59,755
Cities and towns
2
ZIP codes
16
Time zone
Eastern
FIPS code
37033

Cities and towns in Caswell County

Caswell County has 2 incorporated cities, towns and villages. Populations count the people living inside Caswell County; cities that cross a county line also list the other counties.

NameTypePopulation 2025Also in
Yanceyville (county seat)Town1,850
MiltonTown176

ZIP codes in Caswell County

16 ZIP codes reach into Caswell County. ZIP codes ignore county lines, so some also cover a neighboring county.

Population of Caswell County, 2020–2025

Caswell County shrank by 181 people (−0.8%) between April 2020 and July 2025: 756 more deaths than births and a net gain of 621 people from migration.

Year (July 1)Population
202022,476
202122,505
202222,218
202322,477
202422,461
202522,563

Neighboring counties

Printable Caswell County map

The PDF is a vector file with real text: it prints sharp on Letter paper and you can search it for a town. The PNG is 2400 pixels wide for slides and documents. Both are free to use with a credit to WhichCounty.

Paste this code to embed the map on your site:

Sources

Back to the North Carolina county map with all 100 counties. Found an error? Tell us.