Counties in North Carolina by population

Wake County had the highest population of 100 counties in 2023, at 1.2 million. Tyrrell County had the lowest, at 3,505. The median was 52,480 and the figure for North Carolina was 10.87 million. Source: the U.S. Census Bureau.

Highest1,200,630Wake County
Lowest3,505Tyrrell County
Median52,480100 counties
North Carolina10,871,849History

Top 40 counties, 2023

CSVChart (SVG)

Wake CountyWake County: 1,200,630 persons1,200,630Mecklenburg CountyMecklenburg County: 1,173,749 persons1,173,749Guilford CountyGuilford County: 551,451 persons551,451Forsyth CountyForsyth County: 393,631 persons393,631Cumberland CountyCumberland County: 337,635 persons337,635Durham CountyDurham County: 335,867 persons335,867Buncombe CountyBuncombe County: 276,463 persons276,463Union CountyUnion County: 257,474 persons257,474Johnston CountyJohnston County: 242,010 persons242,010Cabarrus CountyCabarrus County: 240,679 persons240,679New Hanover CountyNew Hanover County: 239,877 persons239,877Gaston CountyGaston County: 238,578 persons238,578Onslow CountyOnslow County: 210,955 persons210,955Iredell CountyIredell County: 200,005 persons200,005Alamance CountyAlamance County: 179,369 persons179,369Pitt CountyPitt County: 178,776 persons178,776Davidson CountyDavidson County: 174,974 persons174,974Catawba CountyCatawba County: 164,901 persons164,901Brunswick CountyBrunswick County: 159,425 persons159,425Rowan CountyRowan County: 151,833 persons151,833Orange CountyOrange County: 151,717 persons151,717Randolph CountyRandolph County: 147,787 persons147,787Harnett CountyHarnett County: 141,772 persons141,772Wayne CountyWayne County: 119,731 persons119,731Henderson CountyHenderson County: 119,643 persons119,643Robeson CountyRobeson County: 118,005 persons118,005Moore CountyMoore County: 106,915 persons106,915Craven CountyCraven County: 103,370 persons103,370Cleveland CountyCleveland County: 101,606 persons101,606Nash CountyNash County: 97,319 persons97,319Lincoln CountyLincoln County: 95,723 persons95,723Rockingham CountyRockingham County: 92,535 persons92,535Burke CountyBurke County: 88,217 persons88,217Chatham CountyChatham County: 81,877 persons81,877Caldwell CountyCaldwell County: 80,659 persons80,659Wilson CountyWilson County: 80,246 persons80,246Franklin CountyFranklin County: 77,039 persons77,039Surry CountySurry County: 71,564 persons71,564Carteret CountyCarteret County: 69,646 persons69,646Pender CountyPender County: 68,315 persons68,315
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2023
persons
Change on 2022
1Wake County1,200,630+2.4%
2Mecklenburg County1,173,749+2.2%
3Guilford County551,451+0.9%
4Forsyth County393,631+1.1%
5Cumberland County337,635-0.3%
6Durham County335,867+1.4%
7Buncombe County276,463+0.9%
8Union County257,474+3.1%
9Johnston County242,010+3.1%
10Cabarrus County240,679+2%
11New Hanover County239,877+1.6%
12Gaston County238,578+1.8%
13Onslow County210,955+2.1%
14Iredell County200,005+2%
15Alamance County179,369+1.6%
16Pitt County178,776+1%
17Davidson County174,974+1.5%
18Catawba County164,901+1%
19Brunswick County159,425+4.5%
20Rowan County151,833+1.6%
21Orange County151,717+0.8%
22Randolph County147,787+1.1%
23Harnett County141,772+2.4%
24Wayne County119,731+1.3%
25Henderson County119,643+1.1%
26Robeson County118,005+1.5%
27Moore County106,915+1.4%
28Craven County103,370+0.9%
29Cleveland County101,606+0.8%
30Nash County97,319+1%
31Lincoln County95,723+2.8%
32Rockingham County92,535+0.6%
33Burke County88,217+0.5%
34Chatham County81,877+2.3%
35Caldwell County80,659+0.4%
36Wilson County80,246+1.1%
37Franklin County77,039+3.7%
38Surry County71,5640%
39Carteret County69,646+0.4%
40Pender County68,315+4.1%
41Lee County67,346+2.6%
42Wilkes County66,024+0.3%
43Stanly County65,846+2.4%
44Rutherford County65,380+0.8%
45Haywood County62,948+0.6%
46Granville County61,411+0.9%
47Sampson County59,984+1.3%
48Watauga County55,362-0%
49Lenoir County54,983+0.8%
50Hoke County54,710+1.8%
51Columbus County50,249+0.4%
52Duplin County49,942+1.8%
53Edgecombe County48,959+1%
54Halifax County47,075-1.1%
55Stokes County45,505+0.8%
56Jackson County45,034+2.5%
57McDowell County44,946+0.4%
58Davie County44,676+1.3%
59Beaufort County44,508+0.3%
60Vance County42,359+0.4%
61Richmond County42,115-0.6%
62Pasquotank County41,370+1%
63Person County39,819+1.1%
64Macon County38,433+1.2%
65Dare County38,150+0.4%
66Yadkin County37,867+0.9%
67Alexander County36,387+0.5%
68Transylvania County33,930+0.9%
69Scotland County33,544+0.3%
70Currituck County31,614+2%
71Cherokee County30,035+1.7%
72Bladen County29,586+0.8%
73Ashe County27,096+0.2%
74Montgomery County26,227+1.4%
75Caswell County22,477+1.2%
76Madison County22,044+0.6%
77Anson County21,778+0.2%
78Martin County21,484-0%
79Greene County20,595+1%
80Polk County20,032+0.2%
81Hertford County19,194-1.5%
82Yancey County18,918+0.8%
83Warren County18,739+0.3%
84Avery County17,765+0.7%
85Bertie County17,013+0.4%
86Northampton County16,709-0.5%
87Mitchell County15,013-0.2%
88Swain County13,959-0.2%
89Chowan County13,888-0.2%
90Perquimans County13,369+1%
91Pamlico County12,431+1.4%
92Clay County11,830+2%
93Alleghany County11,332+1.2%
94Camden County11,165+0.6%
95Washington County10,719-0.6%
96Gates County10,360-0.1%
97Jones County9,448+2.2%
98Graham County8,0520%
99Hyde County4,642+0.5%
100Tyrrell County3,505+1.4%

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

Which county has the lowest population?

Tyrrell County, with 3,505 in 2023.

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