Counties in North Carolina by median age

Brunswick County had the highest median age of 100 counties in 2021, at 55.2 years. Onslow County had the lowest, at 26.9 years. The median was 43.1 years and the figure for North Carolina was 39 years. Source: the U.S. Census Bureau.

Highest55.2Brunswick County
Lowest26.9Onslow County
Median43.1100 counties
North Carolina39History

Top 40 counties, 2021

CSVChart (SVG)

Brunswick CountyBrunswick County: 55.2 years55.2Pamlico CountyPamlico County: 54.1 years54.1Polk CountyPolk County: 54 years54Clay CountyClay County: 53.5 years53.5Cherokee CountyCherokee County: 52.5 years52.5Transylvania CountyTransylvania County: 52 years52Alleghany CountyAlleghany County: 50.6 years50.6Northampton CountyNorthampton County: 50.3 years50.3Macon CountyMacon County: 50.1 years50.1Perquimans CountyPerquimans County: 49.8 years49.8Carteret CountyCarteret County: 49.4 years49.4Ashe CountyAshe County: 49.1 years49.1Jones CountyJones County: 48.5 years48.5Warren CountyWarren County: 48.5 years48.5Yancey CountyYancey County: 48.2 years48.2Chowan CountyChowan County: 47.9 years47.9Dare CountyDare County: 47.8 years47.8Haywood CountyHaywood County: 47.8 years47.8Washington CountyWashington County: 47.8 years47.8Henderson CountyHenderson County: 47.6 years47.6Chatham CountyChatham County: 47.3 years47.3Mitchell CountyMitchell County: 47.2 years47.2Gates CountyGates County: 47 years47Stokes CountyStokes County: 47 years47Beaufort CountyBeaufort County: 46.7 years46.7Bertie CountyBertie County: 46.4 years46.4Martin CountyMartin County: 46.3 years46.3Hyde CountyHyde County: 46.1 years46.1Caswell CountyCaswell County: 46 years46Graham CountyGraham County: 46 years46Davie CountyDavie County: 45.7 years45.7Tyrrell CountyTyrrell County: 45.7 years45.7Avery CountyAvery County: 45.5 years45.5Rutherford CountyRutherford County: 45.1 years45.1Wilkes CountyWilkes County: 45.1 years45.1Caldwell CountyCaldwell County: 44.9 years44.9Rockingham CountyRockingham County: 44.9 years44.9Bladen CountyBladen County: 44.6 years44.6Madison CountyMadison County: 44.5 years44.5Yadkin CountyYadkin County: 44.5 years44.5
years. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2021
years
1Brunswick County55.2
2Pamlico County54.1
3Polk County54
4Clay County53.5
5Cherokee County52.5
6Transylvania County52
7Alleghany County50.6
8Northampton County50.3
9Macon County50.1
10Perquimans County49.8
11Carteret County49.4
12Ashe County49.1
13Jones County48.5
13Warren County48.5
15Yancey County48.2
16Chowan County47.9
17Dare County47.8
17Haywood County47.8
17Washington County47.8
20Henderson County47.6
21Chatham County47.3
22Mitchell County47.2
23Gates County47
23Stokes County47
25Beaufort County46.7
26Bertie County46.4
27Martin County46.3
28Hyde County46.1
29Caswell County46
29Graham County46
31Davie County45.7
31Tyrrell County45.7
33Avery County45.5
34Rutherford County45.1
34Wilkes County45.1
36Caldwell County44.9
36Rockingham County44.9
38Bladen County44.6
39Madison County44.5
39Yadkin County44.5
41Burke County44.4
42McDowell County44.2
43Surry County43.9
44Alexander County43.7
44Halifax County43.7
44Lincoln County43.7
47Montgomery County43.6
48Person County43.5
49Currituck County43.2
50Moore County43.1
51Granville County43
52Lenoir County42.9
53Hertford County42.5
53Pender County42.5
55Davidson County42.4
56Buncombe County42.2
57Swain County42.1
58Stanly County41.9
59Columbus County41.8
60Catawba County41.7
61Anson County41.6
61Cleveland County41.6
61Edgecombe County41.6
61Randolph County41.6
65Nash County41.5
66Franklin County41.3
67Vance County41
68Camden County40.8
68Greene County40.8
70Duplin County40.6
70Iredell County40.6
70Rowan County40.6
73Richmond County40.5
73Wilson County40.5
75Sampson County40.2
76Gaston County40
77New Hanover County39.5
78Lee County39.4
79Alamance County39
80Pasquotank County38.9
80Scotland County38.9
82Union County38.7
83Jackson County38.6
84Johnston County38.5
85Forsyth County38.4
86Craven County38
87Cabarrus County37.8
88Guilford County37.6
88Wayne County37.6
90Robeson County36.7
90Wake County36.7
92Durham County35.7
93Mecklenburg County35.4
93Orange County35.4
95Harnett County34.9
96Hoke County33.2
97Pitt County32.9
97Watauga County32.9
99Cumberland County31.6
100Onslow County26.9

Other periods

About this ranking

Age that divides the resident population into two halves of equal size. Spain and the EU: on 1 January. United States: American Community Survey five-year estimate, where the period shown is the last year of the five-year span.

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. American Community Survey 5-year estimates, table B01002: median age, total population. https://www2.census.gov/programs-surveys/acs/summary_file/2021/table-based-SF/data/5YRData/acsdt5y2021-b01002.dat. 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 median age using official data, and cite the source.
rank_places {"indicator":"median_age","level":"province","within":"North Carolina","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=median_age&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 median age?

Brunswick County, with 55.2 years in 2021, according to the U.S. Census Bureau.

Which county has the lowest median age?

Onslow County, with 26.9 years 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, American Community Survey 5-year estimates, table B01002: median age, total population. Retrieved 2026-10-08.

Median age: other rankings

Counties in North Carolina: more rankings