Counties in North Carolina by population, 2025

Wake County had the highest population of 100 counties in 2025, at 1.26 million. Tyrrell County had the lowest, at 3,537. The median was 53,179 and the figure for North Carolina was 11.2 million. Source: the U.S. Census Bureau.

Highest1,257,235Wake County
Lowest3,537Tyrrell County
Median53,179100 counties
North Carolina11,197,968History

Top 40 counties, 2025

CSVChart (SVG)

Wake CountyWake County: 1,257,235 persons1,257,235Mecklenburg CountyMecklenburg County: 1,233,383 persons1,233,383Guilford CountyGuilford County: 562,234 persons562,234Forsyth CountyForsyth County: 401,718 persons401,718Durham CountyDurham County: 347,240 persons347,240Cumberland CountyCumberland County: 338,473 persons338,473Buncombe CountyBuncombe County: 277,417 persons277,417Union CountyUnion County: 267,674 persons267,674Johnston CountyJohnston County: 256,448 persons256,448Cabarrus CountyCabarrus County: 249,725 persons249,725Gaston CountyGaston County: 246,558 persons246,558New Hanover CountyNew Hanover County: 245,959 persons245,959Onslow CountyOnslow County: 217,175 persons217,175Iredell CountyIredell County: 211,798 persons211,798Alamance CountyAlamance County: 186,177 persons186,177Pitt CountyPitt County: 182,936 persons182,936Davidson CountyDavidson County: 180,182 persons180,182Brunswick CountyBrunswick County: 174,702 persons174,702Catawba CountyCatawba County: 170,172 persons170,172Rowan CountyRowan County: 155,096 persons155,096Orange CountyOrange County: 152,498 persons152,498Harnett CountyHarnett County: 150,137 persons150,137Randolph CountyRandolph County: 149,516 persons149,516Henderson CountyHenderson County: 122,375 persons122,375Wayne CountyWayne County: 122,278 persons122,278Robeson CountyRobeson County: 119,941 persons119,941Moore CountyMoore County: 110,619 persons110,619Craven CountyCraven County: 105,025 persons105,025Cleveland CountyCleveland County: 103,325 persons103,325Nash CountyNash County: 99,365 persons99,365Lincoln CountyLincoln County: 98,654 persons98,654Rockingham CountyRockingham County: 94,195 persons94,195Burke CountyBurke County: 88,655 persons88,655Chatham CountyChatham County: 85,111 persons85,111Franklin CountyFranklin County: 82,037 persons82,037Wilson CountyWilson County: 81,150 persons81,150Caldwell CountyCaldwell County: 81,105 persons81,105Surry CountySurry County: 72,287 persons72,287Pender CountyPender County: 72,111 persons72,111Carteret CountyCarteret County: 70,469 persons70,469
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2025
persons
Change on 2024
1Wake County1,257,235+2.3%
2Mecklenburg County1,233,383+2.2%
3Guilford County562,234+0.9%
4Forsyth County401,718+1%
5Durham County347,240+1.4%
6Cumberland County338,473+0.4%
7Buncombe County277,417-0.6%
8Union County267,674+1.5%
9Johnston County256,448+2.8%
10Cabarrus County249,725+1.6%
11Gaston County246,558+1.5%
12New Hanover County245,959+1.1%
13Onslow County217,175+1.2%
14Iredell County211,798+2.8%
15Alamance County186,177+1.5%
16Pitt County182,936+1.1%
17Davidson County180,182+1.2%
18Brunswick County174,702+4.7%
19Catawba County170,172+1.8%
20Rowan County155,096+0.9%
21Orange County152,498+0.5%
22Harnett County150,137+2.5%
23Randolph County149,516+0.5%
24Henderson County122,375+0.9%
25Wayne County122,278+0.9%
26Robeson County119,941+0.5%
27Moore County110,619+2.1%
28Craven County105,025+0.8%
29Cleveland County103,325+0.8%
30Nash County99,365+0.6%
31Lincoln County98,654+1.2%
32Rockingham County94,195+0.6%
33Burke County88,655+0.1%
34Chatham County85,111+1.5%
35Franklin County82,037+2.6%
36Wilson County81,150+0.3%
37Caldwell County81,105+0.3%
38Surry County72,287+0.3%
39Pender County72,111+2.8%
40Carteret County70,469+0.4%
41Lee County70,258+2.1%
42Stanly County68,830+1.9%
43Wilkes County66,233-0%
44Rutherford County65,745+0.3%
45Haywood County63,369+0.2%
46Sampson County61,504+0.7%
47Granville County61,421-0.3%
48Hoke County56,939+2.3%
49Lenoir County55,837+0.7%
50Watauga County54,786-0.2%
51Duplin County51,571+1.1%
52Columbus County50,487+0.4%
53Edgecombe County49,121+0.1%
54Halifax County46,534-1%
55Stokes County46,126+0.7%
56Davie County45,855+0.8%
57McDowell County45,198-0.2%
58Jackson County45,039+0.1%
59Beaufort County44,670-0.1%
60Vance County42,638+0.1%
61Pasquotank County42,201+1.4%
62Richmond County42,041-0.2%
63Person County40,636+0.9%
64Macon County39,232+1.1%
65Yadkin County38,325+0.3%
66Dare County38,2450%
67Alexander County36,958+0.6%
68Transylvania County34,2110%
69Scotland County33,322-0.9%
70Currituck County33,158+2.2%
71Cherokee County30,830+1.4%
72Bladen County30,007+0.1%
73Ashe County27,514+0.5%
74Montgomery County26,403+0.2%
75Caswell County22,563+0.5%
76Madison County22,553+0.4%
77Anson County21,758+1.1%
78Martin County21,601+0.2%
79Greene County20,7000%
80Polk County20,533+0.7%
81Yancey County19,084+0.1%
82Hertford County19,015-0.4%
83Warren County18,898-0.8%
84Avery County18,1100%
85Bertie County17,086-0.6%
86Northampton County16,491-0.2%
87Mitchell County15,062-0.5%
88Chowan County14,082+0.4%
89Swain County14,024-0.2%
90Perquimans County13,490+0.1%
91Pamlico County12,758+0.6%
92Clay County12,239+2.3%
93Alleghany County11,479+0.7%
94Camden County11,315+0.6%
95Washington County10,638-0.1%
96Gates County10,234-0.5%
97Jones County9,575+0.8%
98Graham County8,190+0.7%
99Hyde County4,554-0.8%
100Tyrrell County3,537+1.1%

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

Which county has the lowest population?

Tyrrell County, with 3,537 in 2025.

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