North Carolina County Map With Cities
By Marko Visic · Updated Oct 5, 2026
North Carolina has 100 counties, covering 48,624 square miles of land. The Census Bureau estimates its population at 11,197,968 as of July 1, 2025. The largest county by land area is Robeson County; the most populous is Wake County; the least populous is Tyrrell County.
Tap or click any county for details. Need a printable version? Blank North Carolina map (PDF/PNG/SVG).
All 100 North Carolina counties
| County | FIPS code | Population (July 1, 2025) ▼ | Change since April 2020 | Land area (sq mi) | People per sq mi | Median household income (2020–2024) |
|---|---|---|---|---|---|---|
| Wake County | 37183 | 1,257,235 | +11.3% | 835 | 1,506 | $105,768 |
| Mecklenburg County | 37119 | 1,233,383 | +10.6% | 524 | 2,355 | $87,005 |
| Guilford County | 37081 | 562,234 | +3.9% | 646 | 870 | $68,642 |
| Forsyth County | 37067 | 401,718 | +5.0% | 408 | 984 | $67,165 |
| Durham County | 37063 | 347,240 | +6.9% | 288 | 1,208 | $82,316 |
| Cumberland County | 37051 | 338,473 | +1.1% | 653 | 519 | $61,291 |
| Buncombe County | 37021 | 277,417 | +3.0% | 656 | 423 | $74,436 |
| Union County | 37179 | 267,674 | +12.4% | 633 | 423 | $102,900 |
| Johnston County | 37101 | 256,448 | +18.7% | 792 | 324 | $83,384 |
| Cabarrus County | 37025 | 249,725 | +10.6% | 361 | 691 | $89,005 |
| Gaston County | 37071 | 246,558 | +8.2% | 356 | 693 | $67,478 |
| New Hanover County | 37129 | 245,959 | +9.0% | 192 | 1,279 | $75,166 |
| Onslow County | 37133 | 217,175 | +6.2% | 762 | 285 | $68,148 |
| Iredell County | 37097 | 211,798 | +13.5% | 574 | 369 | $81,419 |
| Alamance County | 37001 | 186,177 | +8.6% | 423 | 440 | $65,651 |
| Pitt County | 37147 | 182,936 | +6.5% | 652 | 280 | $58,188 |
| Davidson County | 37057 | 180,182 | +6.7% | 553 | 326 | $64,172 |
| Brunswick County | 37019 | 174,702 | +27.8% | 849 | 206 | $77,024 |
| Catawba County | 37035 | 170,172 | +5.9% | 401 | 424 | $67,864 |
| Rowan County | 37159 | 155,096 | +5.6% | 512 | 303 | $65,725 |
| Orange County | 37135 | 152,498 | +2.5% | 398 | 384 | $90,089 |
| Harnett County | 37085 | 150,137 | +12.4% | 595 | 252 | $71,287 |
| Randolph County | 37151 | 149,516 | +3.7% | 782 | 191 | $61,022 |
| Henderson County | 37089 | 122,375 | +5.2% | 373 | 328 | $68,187 |
| Wayne County | 37191 | 122,278 | +4.2% | 554 | 221 | $59,733 |
| Robeson County | 37155 | 119,941 | +2.9% | 947 | 127 | $41,978 |
| Moore County | 37125 | 110,619 | +10.9% | 698 | 159 | $86,080 |
| Craven County | 37049 | 105,025 | +4.3% | 707 | 149 | $65,873 |
| Cleveland County | 37045 | 103,325 | +3.8% | 464 | 223 | $58,534 |
| Nash County | 37127 | 99,365 | +4.6% | 540 | 184 | $62,426 |
| Lincoln County | 37109 | 98,654 | +13.7% | 296 | 333 | $80,016 |
| Rockingham County | 37157 | 94,195 | +3.4% | 566 | 167 | $57,053 |
| Burke County | 37023 | 88,655 | +1.2% | 506 | 175 | $58,592 |
| Chatham County | 37037 | 85,111 | +11.6% | 681 | 125 | $94,317 |
| Franklin County | 37069 | 82,037 | +19.5% | 492 | 167 | $74,240 |
| Wilson County | 37195 | 81,150 | +2.4% | 368 | 221 | $56,423 |
| Caldwell County | 37027 | 81,105 | +0.5% | 472 | 172 | $56,425 |
| Surry County | 37171 | 72,287 | +1.3% | 533 | 136 | $55,656 |
| Pender County | 37141 | 72,111 | +19.8% | 871 | 83 | $80,396 |
| Carteret County | 37031 | 70,469 | +4.1% | 508 | 139 | $72,322 |
| Lee County | 37105 | 70,258 | +11.0% | 255 | 275 | $65,387 |
| Stanly County | 37167 | 68,830 | +10.1% | 395 | 174 | $60,704 |
| Wilkes County | 37193 | 66,233 | +0.4% | 754 | 88 | $51,721 |
| Rutherford County | 37161 | 65,745 | +2.0% | 565 | 116 | $51,410 |
| Haywood County | 37087 | 63,369 | +2.1% | 554 | 114 | $61,912 |
| Sampson County | 37163 | 61,504 | +4.2% | 946 | 65 | $52,432 |
| Granville County | 37077 | 61,421 | +0.7% | 532 | 115 | $71,111 |
| Hoke County | 37093 | 56,939 | +9.3% | 390 | 146 | $64,912 |
| Lenoir County | 37107 | 55,837 | +1.3% | 399 | 140 | $45,143 |
| Watauga County | 37189 | 54,786 | +1.3% | 312 | 175 | $51,693 |
| Duplin County | 37061 | 51,571 | +5.9% | 815 | 63 | $55,148 |
| Columbus County | 37047 | 50,487 | -0.3% | 938 | 54 | $49,442 |
| Edgecombe County | 37065 | 49,121 | +0.5% | 505 | 97 | $51,265 |
| Halifax County | 37083 | 46,534 | -4.3% | 724 | 64 | $45,590 |
| Stokes County | 37169 | 46,126 | +3.6% | 449 | 103 | $62,969 |
| Davie County | 37059 | 45,855 | +7.3% | 264 | 174 | $75,057 |
| McDowell County | 37111 | 45,198 | +1.4% | 440 | 103 | $57,168 |
| Jackson County | 37099 | 45,039 | +4.4% | 491 | 92 | $55,815 |
| Beaufort County | 37013 | 44,670 | 0.0% | 833 | 54 | $58,357 |
| Vance County | 37181 | 42,638 | +0.1% | 252 | 169 | $50,465 |
| Pasquotank County | 37139 | 42,201 | +4.0% | 227 | 186 | $66,589 |
| Richmond County | 37153 | 42,041 | -2.1% | 474 | 89 | $44,883 |
| Person County | 37145 | 40,636 | +4.0% | 392 | 104 | $63,300 |
| Macon County | 37113 | 39,232 | +6.0% | 516 | 76 | $59,061 |
| Yadkin County | 37197 | 38,325 | +3.0% | 335 | 114 | $62,932 |
| Dare County | 37055 | 38,245 | +3.6% | 383 | 100 | $88,994 |
| Alexander County | 37003 | 36,958 | +1.4% | 260 | 142 | $65,354 |
| Transylvania County | 37175 | 34,211 | +3.7% | 378 | 90 | $66,184 |
| Scotland County | 37165 | 33,322 | -2.5% | 319 | 104 | $45,730 |
| Currituck County | 37053 | 33,158 | +18.0% | 262 | 127 | $93,511 |
| Cherokee County | 37039 | 30,830 | +7.1% | 456 | 68 | $53,628 |
| Bladen County | 37017 | 30,007 | +1.3% | 875 | 34 | $42,422 |
| Ashe County | 37009 | 27,514 | +3.5% | 426 | 65 | $56,866 |
| Montgomery County | 37123 | 26,403 | +2.6% | 492 | 54 | $57,766 |
| Caswell County | 37033 | 22,563 | -0.8% | 426 | 53 | $59,755 |
| Madison County | 37115 | 22,553 | +6.4% | 450 | 50 | $58,531 |
| Anson County | 37007 | 21,758 | -1.4% | 531 | 41 | $47,302 |
| Martin County | 37117 | 21,601 | -2.0% | 456 | 47 | $48,578 |
| Greene County | 37079 | 20,700 | +1.2% | 267 | 78 | $53,244 |
| Polk County | 37149 | 20,533 | +6.3% | 238 | 86 | $67,758 |
| Yancey County | 37199 | 19,084 | +3.3% | 313 | 61 | $58,709 |
| Hertford County | 37091 | 19,015 | -11.8% | 353 | 54 | $45,537 |
| Warren County | 37185 | 18,898 | +1.4% | 429 | 44 | $50,638 |
| Avery County | 37011 | 18,110 | +1.7% | 247 | 73 | $61,428 |
| Bertie County | 37015 | 17,086 | -4.7% | 699 | 24 | $48,750 |
| Northampton County | 37131 | 16,491 | -5.6% | 537 | 31 | $50,086 |
| Mitchell County | 37121 | 15,062 | +1.1% | 221 | 68 | $57,602 |
| Chowan County | 37041 | 14,082 | +2.7% | 173 | 82 | $53,864 |
| Swain County | 37173 | 14,024 | -0.6% | 528 | 27 | $52,349 |
| Perquimans County | 37143 | 13,490 | +3.7% | 247 | 55 | $67,917 |
| Pamlico County | 37137 | 12,758 | +4.0% | 337 | 38 | $59,717 |
| Clay County | 37043 | 12,239 | +10.4% | 215 | 57 | $56,971 |
| Alleghany County | 37005 | 11,479 | +5.5% | 235 | 49 | $47,172 |
| Camden County | 37029 | 11,315 | +9.2% | 240 | 47 | $91,078 |
| Washington County | 37187 | 10,638 | -3.3% | 347 | 31 | $41,813 |
| Gates County | 37073 | 10,234 | -2.3% | 341 | 30 | $66,333 |
| Jones County | 37103 | 9,575 | +4.4% | 471 | 20 | $59,641 |
| Graham County | 37075 | 8,190 | +2.0% | 292 | 28 | $49,684 |
| Hyde County | 37095 | 4,554 | -0.7% | 612 | 7 | $53,713 |
| Tyrrell County | 37177 | 3,537 | +9.0% | 391 | 9 | $41,685 |
FIPS code: the Census Bureau’s five-digit county ID, a two-digit state code plus a three-digit county code. It is not a ZIP code.
How many counties does North Carolina have?
North Carolina has 100 counties covering 48,624 square miles. The state was admitted to the Union in 1789 as the 12th state.
The largest county by land area is Robeson County at 947 square miles, home to 119,941 residents. The most populous is Wake County with 1,257,235 residents — a density of 1,506 people per square mile. At the other end of the scale, Tyrrell County has 3,537 residents.
North Carolina’s capital is Raleigh, while the largest city is Charlotte.
Related resources
Download a printable outline of North Carolina’s county boundaries from our blank map of North Carolina page — available in SVG, PNG, and PDF.
Use the What County Am I In? tool to detect which North Carolina county a GPS location or address falls in, or the Address to County Lookup for batch input.
For demographic radius analysis, the Find ZIP Codes in Radius and Population Within Radius tools let you draw a circle around any North Carolina address and see every ZIP code and the total population inside.
Two SimpleMapLab studies cover North Carolina specifically: the 100-mile radius around Raleigh measures how much of the state lives within 100 miles of its capitol, and the loneliest town in North Carolina ranks the state’s most isolated inhabited place. The county-counts blog post puts North Carolina’s 100 counties in national context.
Frequently asked questions
- County Population Totals, Vintage 2025: estimates for July 1, 2025, released March 2026
- Gazetteer Files, 2026: county land and water area
- American Community Survey 5-Year Estimates, 2020–2024: median household income (table B19013)
- County boundaries on the map: US Atlas TopoJSON build of the US Census Bureau’s TIGER/Line shapefiles. All figures are US Census Bureau data in the public domain.