Counties in North Carolina by population

Wake County had the highest population of 100 counties in 2021, at 1.15 million. Tyrrell County had the lowest, at 3,377. The median was 51,604 and the figure for North Carolina was 10.57 million. Source: the U.S. Census Bureau.

Highest1,153,051Wake County
Lowest3,377Tyrrell County
Median51,604100 counties
North Carolina10,565,503History

Top 40 counties, 2021

CSVChart (SVG)

Wake CountyWake County: 1,153,051 persons1,153,051Mecklenburg CountyMecklenburg County: 1,125,402 persons1,125,402Guilford CountyGuilford County: 542,111 persons542,111Forsyth CountyForsyth County: 385,808 persons385,808Cumberland CountyCumberland County: 339,459 persons339,459Durham CountyDurham County: 326,694 persons326,694Buncombe CountyBuncombe County: 272,030 persons272,030Union CountyUnion County: 244,459 persons244,459Cabarrus CountyCabarrus County: 231,844 persons231,844Gaston CountyGaston County: 231,421 persons231,421New Hanover CountyNew Hanover County: 230,167 persons230,167Johnston CountyJohnston County: 226,965 persons226,965Onslow CountyOnslow County: 203,512 persons203,512Iredell CountyIredell County: 192,185 persons192,185Pitt CountyPitt County: 175,482 persons175,482Alamance CountyAlamance County: 173,666 persons173,666Davidson CountyDavidson County: 170,570 persons170,570Catawba CountyCatawba County: 161,706 persons161,706Orange CountyOrange County: 148,919 persons148,919Rowan CountyRowan County: 147,701 persons147,701Randolph CountyRandolph County: 145,152 persons145,152Brunswick CountyBrunswick County: 144,719 persons144,719Harnett CountyHarnett County: 135,553 persons135,553Wayne CountyWayne County: 117,416 persons117,416Henderson CountyHenderson County: 117,187 persons117,187Robeson CountyRobeson County: 115,889 persons115,889Moore CountyMoore County: 103,056 persons103,056Craven CountyCraven County: 101,696 persons101,696Cleveland CountyCleveland County: 100,478 persons100,478Nash CountyNash County: 95,690 persons95,690Rockingham CountyRockingham County: 91,261 persons91,261Lincoln CountyLincoln County: 89,935 persons89,935Burke CountyBurke County: 87,337 persons87,337Caldwell CountyCaldwell County: 80,529 persons80,529Wilson CountyWilson County: 79,263 persons79,263Chatham CountyChatham County: 78,164 persons78,164Franklin CountyFranklin County: 71,697 persons71,697Surry CountySurry County: 71,282 persons71,282Carteret CountyCarteret County: 68,695 persons68,695Wilkes CountyWilkes County: 65,812 persons65,812
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2021
persons
Change on 2020
1Wake County1,153,051+2%
2Mecklenburg County1,125,402+0.8%
3Guilford County542,111+0.6%
4Forsyth County385,808+0.8%
5Cumberland County339,459+0.7%
6Durham County326,694+1.3%
7Buncombe County272,030+0.9%
8Union County244,459+2%
9Cabarrus County231,844+2%
10Gaston County231,421+1.2%
11New Hanover County230,167+1.6%
12Johnston County226,965+4.4%
13Onslow County203,512-0.7%
14Iredell County192,185+2.4%
15Pitt County175,482+1.1%
16Alamance County173,666+1.2%
17Davidson County170,570+0.9%
18Catawba County161,706+0.5%
19Orange County148,919+3.6%
20Rowan County147,701+0.6%
21Randolph County145,152+0.5%
22Brunswick County144,719+4.8%
23Harnett County135,553+1.4%
24Wayne County117,416-0.3%
25Henderson County117,187+0.5%
26Robeson County115,889-0.1%
27Moore County103,056+2.8%
28Craven County101,696+0.2%
29Cleveland County100,478+0.6%
30Nash County95,690+0.1%
31Rockingham County91,261+0.1%
32Lincoln County89,935+3.2%
33Burke County87,337+0.1%
34Caldwell County80,529-0.1%
35Wilson County79,263-0.7%
36Chatham County78,164+2%
37Franklin County71,697+3.9%
38Surry County71,282-0.1%
39Carteret County68,695+1.5%
40Wilkes County65,812-0.1%
41Rutherford County64,523+0.2%
42Lee County63,997+1%
43Stanly County63,156+0.8%
44Pender County62,974+3.9%
45Haywood County62,539+0.5%
46Granville County60,502+0.5%
47Sampson County59,052-0%
48Watauga County55,302+1.5%
49Lenoir County54,713-0.6%
50Hoke County53,186+1.8%
51Columbus County50,021-0.9%
52Duplin County48,565-0.2%
53Edgecombe County48,363-0.9%
54Halifax County48,268-0.3%
55Stokes County44,632+0.2%
56McDowell County44,541-0%
57Beaufort County44,497-0.4%
58Davie County43,685+1.8%
59Richmond County42,654-0.2%
60Jackson County42,521+0.9%
61Vance County42,128-1%
62Pasquotank County40,633+0.6%
63Person County39,168-0%
64Dare County37,908+2.4%
65Macon County37,457+1%
66Yadkin County37,287+0.1%
67Alexander County36,279-0.3%
68Transylvania County33,492+0.7%
69Scotland County33,331-0.2%
70Currituck County29,700+4.6%
71Bladen County29,531-0.3%
72Cherokee County29,199+1.2%
73Ashe County26,757+0.6%
74Montgomery County25,834+0.5%
75Caswell County22,505+0.1%
76Martin County21,747-0.9%
77Madison County21,739+2.1%
78Anson County21,650-2.6%
79Greene County20,274-0.8%
80Hertford County19,810-7.5%
81Polk County19,701+1.7%
82Warren County18,835+1.2%
83Yancey County18,759+1.4%
84Avery County17,603-1.8%
85Bertie County17,237-2.7%
86Northampton County17,118-1.8%
87Mitchell County14,980+0.5%
88Swain County14,134+0.2%
89Chowan County13,761+0.4%
90Perquimans County13,129+0.8%
91Pamlico County12,362+0.4%
92Clay County11,376+2.1%
93Alleghany County11,084+1.8%
94Washington County10,884-0.8%
95Camden County10,827+4.1%
96Gates County10,402-0.5%
97Jones County9,216+0.7%
98Graham County8,020-0.2%
99Hyde County4,615+2.4%
100Tyrrell County3,377+4.3%

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.15 million in 2021, according to the U.S. Census Bureau.

Which county has the lowest population?

Tyrrell County, with 3,377 in 2021.

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