Counties in North Carolina by population

Wake County had the highest population of 100 counties in 2020, at 1.13 million. Tyrrell County had the lowest, at 3,237. The median was 51,359 and the figure for North Carolina was 10.45 million. Source: the U.S. Census Bureau.

Highest1,130,903Wake County
Lowest3,237Tyrrell County
Median51,359100 counties
North Carolina10,450,215History

Top 40 counties, 2020

CSVChart (SVG)

Wake CountyWake County: 1,130,903 persons1,130,903Mecklenburg CountyMecklenburg County: 1,116,183 persons1,116,183Guilford CountyGuilford County: 538,726 persons538,726Forsyth CountyForsyth County: 382,618 persons382,618Cumberland CountyCumberland County: 337,000 persons337,000Durham CountyDurham County: 322,465 persons322,465Buncombe CountyBuncombe County: 269,703 persons269,703Union CountyUnion County: 239,615 persons239,615Gaston CountyGaston County: 228,640 persons228,640Cabarrus CountyCabarrus County: 227,240 persons227,240New Hanover CountyNew Hanover County: 226,449 persons226,449Johnston CountyJohnston County: 217,450 persons217,450Onslow CountyOnslow County: 204,984 persons204,984Iredell CountyIredell County: 187,676 persons187,676Pitt CountyPitt County: 173,642 persons173,642Alamance CountyAlamance County: 171,624 persons171,624Davidson CountyDavidson County: 169,029 persons169,029Catawba CountyCatawba County: 160,892 persons160,892Rowan CountyRowan County: 146,893 persons146,893Randolph CountyRandolph County: 144,401 persons144,401Orange CountyOrange County: 143,748 persons143,748Brunswick CountyBrunswick County: 138,135 persons138,135Harnett CountyHarnett County: 133,716 persons133,716Wayne CountyWayne County: 117,758 persons117,758Henderson CountyHenderson County: 116,564 persons116,564Robeson CountyRobeson County: 115,980 persons115,980Craven CountyCraven County: 101,514 persons101,514Moore CountyMoore County: 100,295 persons100,295Cleveland CountyCleveland County: 99,926 persons99,926Nash CountyNash County: 95,633 persons95,633Rockingham CountyRockingham County: 91,201 persons91,201Burke CountyBurke County: 87,262 persons87,262Lincoln CountyLincoln County: 87,153 persons87,153Caldwell CountyCaldwell County: 80,582 persons80,582Wilson CountyWilson County: 79,816 persons79,816Chatham CountyChatham County: 76,663 persons76,663Surry CountySurry County: 71,386 persons71,386Franklin CountyFranklin County: 69,029 persons69,029Carteret CountyCarteret County: 67,692 persons67,692Wilkes CountyWilkes County: 65,871 persons65,871
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2020
persons
1Wake County1,130,903
2Mecklenburg County1,116,183
3Guilford County538,726
4Forsyth County382,618
5Cumberland County337,000
6Durham County322,465
7Buncombe County269,703
8Union County239,615
9Gaston County228,640
10Cabarrus County227,240
11New Hanover County226,449
12Johnston County217,450
13Onslow County204,984
14Iredell County187,676
15Pitt County173,642
16Alamance County171,624
17Davidson County169,029
18Catawba County160,892
19Rowan County146,893
20Randolph County144,401
21Orange County143,748
22Brunswick County138,135
23Harnett County133,716
24Wayne County117,758
25Henderson County116,564
26Robeson County115,980
27Craven County101,514
28Moore County100,295
29Cleveland County99,926
30Nash County95,633
31Rockingham County91,201
32Burke County87,262
33Lincoln County87,153
34Caldwell County80,582
35Wilson County79,816
36Chatham County76,663
37Surry County71,386
38Franklin County69,029
39Carteret County67,692
40Wilkes County65,871
41Rutherford County64,370
42Lee County63,388
43Stanly County62,666
44Haywood County62,219
45Pender County60,614
46Granville County60,178
47Sampson County59,078
48Lenoir County55,062
49Watauga County54,466
50Hoke County52,230
51Columbus County50,487
52Edgecombe County48,781
53Duplin County48,660
54Halifax County48,401
55Beaufort County44,694
56Stokes County44,565
57McDowell County44,554
58Davie County42,909
59Richmond County42,729
60Vance County42,554
61Jackson County42,142
62Pasquotank County40,400
63Person County39,184
64Yadkin County37,250
65Macon County37,085
66Dare County37,036
67Alexander County36,406
68Scotland County33,413
69Transylvania County33,255
70Bladen County29,628
71Cherokee County28,866
72Currituck County28,405
73Ashe County26,585
74Montgomery County25,700
75Caswell County22,476
76Anson County22,233
77Martin County21,954
78Hertford County21,414
79Madison County21,292
80Greene County20,441
81Polk County19,378
82Warren County18,606
83Yancey County18,492
84Avery County17,918
85Bertie County17,722
86Northampton County17,433
87Mitchell County14,901
88Swain County14,107
89Chowan County13,702
90Perquimans County13,024
91Pamlico County12,308
92Clay County11,141
93Washington County10,976
94Alleghany County10,891
95Gates County10,450
96Camden County10,405
97Jones County9,150
98Graham County8,039
99Hyde County4,508
100Tyrrell County3,237

Other periods

About this ranking

Resident population. Spain and the EU: 1 January, with Spanish figures from the official municipal register (PadrĂ³n). United States: Census Bureau population estimates for 1 July. Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.

For Denmark, Statistics Denmark counts the registered resident population on 1 January. Greenland and the Faroe Islands are excluded. The annual series selects the first-quarter reference date from FOLK1A. The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Annual estimates of the resident population for the United States, states and counties, 1 July (Population Estimates Program). https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Retrieved 2026-10-08.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in North Carolina by population using official data, and cite the source.
rank_places {"indicator":"population","level":"province","within":"North Carolina","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=province&within=North%20Carolina&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest population?

Wake County, with 1.13 million in 2020, according to the U.S. Census Bureau.

Which county has the lowest population?

Tyrrell County, with 3,237 in 2020.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Annual estimates of the resident population for the United States, states and counties, 1 July (Population Estimates Program). Retrieved 2026-10-08.

Population: other rankings

Counties in North Carolina: more rankings