How North Carolina's ZIP codes measure up on health
The ZipVitals Score across North Carolina — built one ZIP code at a time, then rolled up to the state by resident population.
Data release 2026793 of 806 ZIP codes scored · 10.7M residents represented
Score snapshot
People & national context
North Carolina's ZIP codes, ranked
Highest-scoring
Top 50 of 793- 127560in Morrisville · 40,792 residents74.64
- 227519in Cary · 69,836 residents74.11
- 328207in Charlotte · 9,527 residents72.78
- 427608in Raleigh · 12,604 residents72.20
- 527523in Apex · 20,269 residents70.25
- 627613in Raleigh · 45,235 residents70.19
- 728480in Wrightsville Beach · 2,776 residents69.95
- 827502in Apex · 48,530 residents69.69
- 927513in Cary · 46,979 residents69.33
- 1028277in Charlotte · 73,882 residents69.15
- 1127617in Raleigh · 20,237 residents69.03
- 1227518in Cary · 19,735 residents68.89
- 1327539in Apex · 25,878 residents68.57
- 1428204in Charlotte · 9,314 residents68.55
- 1527517in Chapel Hill · 29,564 residents68.44
- 1628203in Charlotte · 18,823 residents68.30
- 1727540in Holly Springs · 47,771 residents67.96
- 1828270in Charlotte · 32,448 residents67.78
- 1927615in Raleigh · 46,019 residents67.68
- 2027612in Raleigh · 41,952 residents67.46
- 2127571in Rolesville · 9,095 residents67.43
- 2228209in Charlotte · 24,331 residents67.42
- 2328226in Charlotte · 39,381 residents67.39
- 2428036in Davidson · 22,963 residents67.21
- 2527614in Raleigh · 34,226 residents67.15
- 2627949in Kitty Hawk · 8,251 residents66.97
- 2728717in Cashiers · 1,265 residents66.71
- 2827562in New Hill · 5,659 residents66.65
- 2928211in Charlotte · 33,925 residents66.33
- 3027713in Durham · 59,197 residents66.24
- 3127310in Oak Ridge · 8,622 residents66.02
- 3228173in Waxhaw · 65,274 residents65.96
- 3328078in Huntersville · 71,657 residents65.66
- 3427605in Raleigh · 6,286 residents65.53
- 3528374in Pinehurst · 19,782 residents65.52
- 3627510in Carrboro · 13,868 residents65.50
- 3727609in Raleigh · 35,573 residents65.48
- 3827587in Wake Forest · 82,886 residents65.19
- 3927516in Chapel Hill · 47,358 residents65.17
- 4028757in Montreat · 630 residents65.09
- 4128774in Sapphire · 1,451 residents65.09
- 4228031in Cornelius · 31,733 residents64.86
- 4328575in Indian Beach · 169 residents64.81
- 4428202in Charlotte · 17,653 residents64.80
- 4528117in Mooresville · 48,826 residents64.53
- 4628104in Weddington · 36,641 residents64.34
- 4728105in Matthews · 46,817 residents64.32
- 4827312in Pittsboro · 23,341 residents64.28
- 4928449in Kure Beach · 2,131 residents64.24
- 5027455in Greensboro · 29,302 residents64.15
Lowest-scoring
Bottom 50 of 793- 79327844in Hollister · 3,334 residents23.69
- 79227849in Lewiston Woodville · 1,089 residents25.22
- 79127847in Kelford · 1,044 residents27.02
- 79027890in Weldon · 2,258 residents27.11
- 78927872in Roxobel · 326 residents27.28
- 78828364in Maxton · 12,819 residents27.63
- 78728383in Rowland · 6,825 residents27.69
- 78628386in Rennert · 5,451 residents28.03
- 78527823in Enfield · 6,553 residents28.10
- 78428377in Red Springs · 11,590 residents28.54
- 78327818in Como · 850 residents30.61
- 78227260in High Point · 25,299 residents30.96
- 78128624in Ferguson · 1,438 residents31.64
- 78027843in Hobgood · 876 residents32.20
- 77927831in Garysburg · 2,362 residents32.28
- 77828501in Kinston · 17,642 residents32.40
- 77728399in White Oak · 1,819 residents32.71
- 77628340in Fairmont · 9,265 residents32.85
- 77527866in Pleasant Hill · 577 residents32.94
- 77427110in Winston-Salem · 2,181 residents33.08
- 77327874in Scotland Neck · 3,464 residents33.15
- 77228343in Gibson · 1,574 residents33.17
- 77127893in Wilson · 38,512 residents33.37
- 77028332in Dublin · 645 residents33.56
- 76928360in Lumberton · 12,550 residents33.91
- 76828372in Pembroke · 12,483 residents34.14
- 76727876in Seaboard · 1,164 residents34.27
- 76628352in Laurinburg · 23,837 residents34.58
- 76527962in Plymouth · 7,043 residents34.60
- 76427960in Ocracoke · 723 residents34.68
- 76327824in Engelhard · 1,109 residents34.87
- 76227869in Rich Square · 1,834 residents35.05
- 76128508in Albertson · 1,813 residents35.13
- 76028345in Hamlet · 12,372 residents35.14
- 75928719in Cherokee · 6,786 residents35.14
- 75828578in Seven Springs · 4,219 residents35.17
- 75727555in Micro · 573 residents35.44
- 75627819in Conetoe · 561 residents35.49
- 75527832in Gaston · 2,783 residents35.51
- 75427589in Warrenton · 6,739 residents35.91
- 75328351in Laurel Hill · 4,535 residents36.21
- 75228463in Tabor City · 7,522 residents36.23
- 75128519in Bridgeton · 392 residents36.26
- 75027563in Norlina · 5,205 residents36.27
- 74927978in Stumpy Point · 237 residents36.30
- 74827806in Aurora · 2,152 residents36.45
- 74728119in Morven · 2,182 residents36.63
- 74628333in Dudley · 10,534 residents36.88
- 74527839in Halifax · 3,279 residents36.90
- 74427105in Winston-Salem · 40,678 residents36.97
What the distribution shows
Across North Carolina’s 806 ZIP codes, the ZipVitals Score spans a wide range. 793 of them carry enough measured coverage across all nine health domains to enter the population-weighted composite above; the rest are held out rather than filled from a coarser geography.
Assembled from the same ZIP-level data as every per-ZIP page. Read the full method →
Where North Carolina stands, domain by domain
The ZipVitals Score above combines nine domains of health into one number. This is where North Carolina's ZIP codes sit against ZIP codes across the country on each of them, weighted by how many residents live in each one — strongest at the top.
Healthcare Access · 75th
Weighted by residents, this state’s ZIP codes sit around the 75th percentile of US ZIP codes here — its highest of the nine scoring domains.
Climate / Disaster Risk · 40th
Weighted by residents, this state’s ZIP codes sit around the 40th percentile of US ZIP codes here — its lowest of the nine scoring domains.
Read each bar as a national percentile from 0 to 100. The dark line marks the national median: a bar past it means North Carolina's ZIP codes typically place above most ZIP codes in the country on that domain. A domain North Carolina cannot place honestly is shown greyed as "Not enough data" rather than given a number.
Each figure is the population-weighted average of this state's ZIP codes' standing on that domain, compared with the ZIP codes measured across all nine scoring domains — not with all US ZIP codes. A ZIP code counts toward a domain only if it carries enough measured data on it and enough of North Carolina's residents live in the ZIP codes that do; the rest are held out rather than filled in from a coarser geography. Read the full method →
Why this matters
The ZipVitals Score combines nine domains of health — from chronic disease and preventive care to environmental hazard, social need, and healthcare access — into one 0–100 index for each ZIP code, computed the same way everywhere from public federal and academic data. The North Carolina figures on this page are population-weighted rollups of those per-ZIP scores, so they describe North Carolina's residents rather than a coarser geography relabeled as the state.
A high score describes favorable documented conditions; it is not a claim about individual residents, and it does not capture everything that shapes a community's health. Where a ZIP code scores low, that pattern reflects structural conditions — investment, environment, and access — far more than the choices of the people who live there.