Counties in North Carolina by population

Wake County had the highest population of 100 counties in 2024, at 1.23 million. Tyrrell County had the lowest, at 3,498. The median was 52,962 and the figure for North Carolina was 11.05 million. Source: the U.S. Census Bureau.

Highest1,229,475Wake County
Lowest3,498Tyrrell County
Median52,962100 counties
North Carolina11,052,061History

Top 40 counties, 2024

CSVChart (SVG)

Wake CountyWake County: 1,229,475 persons1,229,475Mecklenburg CountyMecklenburg County: 1,206,829 persons1,206,829Guilford CountyGuilford County: 557,059 persons557,059Forsyth CountyForsyth County: 397,836 persons397,836Durham CountyDurham County: 342,314 persons342,314Cumberland CountyCumberland County: 337,248 persons337,248Buncombe CountyBuncombe County: 279,227 persons279,227Union CountyUnion County: 263,704 persons263,704Johnston CountyJohnston County: 249,522 persons249,522Cabarrus CountyCabarrus County: 245,673 persons245,673New Hanover CountyNew Hanover County: 243,335 persons243,335Gaston CountyGaston County: 243,020 persons243,020Onslow CountyOnslow County: 214,672 persons214,672Iredell CountyIredell County: 206,119 persons206,119Alamance CountyAlamance County: 183,361 persons183,361Pitt CountyPitt County: 180,882 persons180,882Davidson CountyDavidson County: 177,981 persons177,981Catawba CountyCatawba County: 167,189 persons167,189Brunswick CountyBrunswick County: 166,889 persons166,889Rowan CountyRowan County: 153,713 persons153,713Orange CountyOrange County: 151,745 persons151,745Randolph CountyRandolph County: 148,816 persons148,816Harnett CountyHarnett County: 146,456 persons146,456Henderson CountyHenderson County: 121,286 persons121,286Wayne CountyWayne County: 121,168 persons121,168Robeson CountyRobeson County: 119,400 persons119,400Moore CountyMoore County: 108,383 persons108,383Craven CountyCraven County: 104,173 persons104,173Cleveland CountyCleveland County: 102,506 persons102,506Nash CountyNash County: 98,790 persons98,790Lincoln CountyLincoln County: 97,519 persons97,519Rockingham CountyRockingham County: 93,670 persons93,670Burke CountyBurke County: 88,569 persons88,569Chatham CountyChatham County: 83,832 persons83,832Wilson CountyWilson County: 80,885 persons80,885Caldwell CountyCaldwell County: 80,854 persons80,854Franklin CountyFranklin County: 79,930 persons79,930Surry CountySurry County: 72,066 persons72,066Carteret CountyCarteret County: 70,215 persons70,215Pender CountyPender County: 70,150 persons70,150
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2024
persons
Change on 2023
1Wake County1,229,475+2.4%
2Mecklenburg County1,206,829+2.8%
3Guilford County557,059+1%
4Forsyth County397,836+1.1%
5Durham County342,314+1.9%
6Cumberland County337,248-0.1%
7Buncombe County279,227+1%
8Union County263,704+2.4%
9Johnston County249,522+3.1%
10Cabarrus County245,673+2.1%
11New Hanover County243,335+1.4%
12Gaston County243,020+1.9%
13Onslow County214,672+1.8%
14Iredell County206,119+3.1%
15Alamance County183,361+2.2%
16Pitt County180,882+1.2%
17Davidson County177,981+1.7%
18Catawba County167,189+1.4%
19Brunswick County166,889+4.7%
20Rowan County153,713+1.2%
21Orange County151,7450%
22Randolph County148,816+0.7%
23Harnett County146,456+3.3%
24Henderson County121,286+1.4%
25Wayne County121,168+1.2%
26Robeson County119,400+1.2%
27Moore County108,383+1.4%
28Craven County104,173+0.8%
29Cleveland County102,506+0.9%
30Nash County98,790+1.5%
31Lincoln County97,519+1.9%
32Rockingham County93,670+1.2%
33Burke County88,569+0.4%
34Chatham County83,832+2.4%
35Wilson County80,885+0.8%
36Caldwell County80,854+0.2%
37Franklin County79,930+3.8%
38Surry County72,066+0.7%
39Carteret County70,215+0.8%
40Pender County70,150+2.7%
41Lee County68,819+2.2%
42Stanly County67,532+2.6%
43Wilkes County66,252+0.3%
44Rutherford County65,579+0.3%
45Haywood County63,233+0.5%
46Granville County61,628+0.4%
47Sampson County61,077+1.8%
48Hoke County55,659+1.7%
49Lenoir County55,432+0.8%
50Watauga County54,921-0.8%
51Duplin County51,002+2.1%
52Columbus County50,301+0.1%
53Edgecombe County49,066+0.2%
54Halifax County46,993-0.2%
55Stokes County45,812+0.7%
56Davie County45,485+1.8%
57McDowell County45,298+0.8%
58Jackson County44,986-0.1%
59Beaufort County44,730+0.5%
60Vance County42,602+0.6%
61Richmond County42,137+0.1%
62Pasquotank County41,620+0.6%
63Person County40,266+1.1%
64Macon County38,820+1%
65Dare County38,228+0.2%
66Yadkin County38,223+0.9%
67Alexander County36,749+1%
68Transylvania County34,209+0.8%
69Scotland County33,610+0.2%
70Currituck County32,436+2.6%
71Cherokee County30,415+1.3%
72Bladen County29,967+1.3%
73Ashe County27,378+1%
74Montgomery County26,348+0.5%
75Madison County22,466+1.9%
76Caswell County22,461-0.1%
77Martin County21,562+0.4%
78Anson County21,524-1.2%
79Greene County20,700+0.5%
80Polk County20,388+1.8%
81Hertford County19,099-0.5%
82Yancey County19,062+0.8%
83Warren County19,055+1.7%
84Avery County18,103+1.9%
85Bertie County17,184+1%
86Northampton County16,526-1.1%
87Mitchell County15,142+0.9%
88Swain County14,047+0.6%
89Chowan County14,025+1%
90Perquimans County13,474+0.8%
91Pamlico County12,688+2.1%
92Clay County11,966+1.1%
93Alleghany County11,402+0.6%
94Camden County11,249+0.8%
95Washington County10,650-0.6%
96Gates County10,288-0.7%
97Jones County9,500+0.6%
98Graham County8,135+1%
99Hyde County4,593-1.1%
100Tyrrell County3,498-0.2%

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

Which county has the lowest population?

Tyrrell County, with 3,498 in 2024.

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