How Pennsylvania's ZIP codes measure up on health
The ZipVitals Score across Pennsylvania — built one ZIP code at a time, then rolled up to the state by resident population.
Data release 20261,748 of 1,780 ZIP codes scored · 13.0M residents represented
Score snapshot
People & national context
Pennsylvania's ZIP codes, ranked
Highest-scoring
Top 50 of 1,748- 115015in Bradford Woods · 1,291 residents74.52
- 219436in Gwynedd · 435 residents73.66
- 315082in Sturgeon · 275 residents73.56
- 419375in Unionville · 234 residents73.11
- 518913in Carversville · 243 residents72.96
- 615086in Warrendale · 788 residents72.84
- 719437in Gwynedd Valley · 531 residents72.22
- 819102in Philadelphia · 6,195 residents72.04
- 916827in Boalsburg · 5,123 residents71.63
- 1018046in East Texas · 201 residents71.62
- 1119341in Exton · 21,709 residents71.47
- 1219477in Spring House · 136 residents71.46
- 1319035in Gladwyne · 3,937 residents71.30
- 1416868in Pine Grove Mills · 1,050 residents71.14
- 1518977in Washington Crossing · 4,569 residents71.13
- 1619103in Philadelphia · 25,900 residents70.83
- 1719301in Paoli · 7,814 residents70.82
- 1819456in Oaks · 286 residents70.75
- 1919333in Devon · 7,471 residents70.74
- 2019118in Philadelphia · 9,978 residents70.66
- 2119312in Berwyn · 12,283 residents70.58
- 2215142in Presto · 1,513 residents70.29
- 2319041in Haverford · 6,308 residents70.19
- 2419425in Chester Springs · 17,219 residents70.13
- 2519106in Philadelphia · 14,597 residents69.74
- 2615241in Bethel Park · 22,294 residents69.66
- 2718938in New Hope · 13,649 residents69.48
- 2817016in Cornwall · 909 residents69.43
- 2919072in Narberth · 10,129 residents69.34
- 3019025in Dresher · 7,423 residents69.11
- 3119350in Landenberg · 10,945 residents69.07
- 3218940in Newtown · 29,626 residents69.02
- 3319317in Chadds Ford · 10,864 residents68.98
- 3419031in Flourtown · 4,929 residents68.88
- 3519422in Blue Bell · 20,412 residents68.74
- 3615075in Rural Ridge · 22 residents68.53
- 3719066in Merion Station · 5,839 residents68.47
- 3817606in Lancaster · 404 residents68.46
- 3919096in Wynnewood · 15,249 residents68.42
- 4015090in Wexford · 25,763 residents68.41
- 4115367in Venetia · 9,906 residents68.34
- 4215101in Allison Park · 26,036 residents67.94
- 4319355in Malvern · 29,425 residents67.79
- 4415484in Uledi · 792 residents67.75
- 4519348in Kennett Square · 23,621 residents67.74
- 4619373in Thornton · 2,357 residents67.57
- 4715238in Fox Chapel · 12,868 residents67.53
- 4818471in Waverly · 667 residents67.48
- 4919004in Bala Cynwyd · 11,230 residents67.43
- 5019380in West Chester · 49,856 residents67.40
Lowest-scoring
Bottom 50 of 1,748- 1,74819133in Philadelphia · 24,864 residents13.60
- 1,74719602in Reading · 18,495 residents13.76
- 1,74619132in Philadelphia · 33,006 residents16.24
- 1,74515901in Johnstown · 3,397 residents16.97
- 1,74416503in Erie · 15,753 residents17.33
- 1,74319140in Philadelphia · 53,385 residents17.84
- 1,74219601in Reading · 36,479 residents18.16
- 1,74117104in Harrisburg · 18,541 residents20.93
- 1,74019013in Chester · 35,064 residents21.09
- 1,73919134in Philadelphia · 53,594 residents21.27
- 1,73819142in Philadelphia · 28,829 residents21.36
- 1,73717401in York · 18,570 residents21.95
- 1,73619141in Philadelphia · 32,385 residents22.31
- 1,73519023in Collingdale · 22,247 residents22.90
- 1,73416161in Wheatland · 819 residents23.60
- 1,73316501in Erie · 2,022 residents23.99
- 1,73216507in Erie · 8,597 residents24.19
- 1,73119383in West Chester · 6,537 residents24.37
- 1,73019120in Philadelphia · 66,469 residents24.64
- 1,72918102in Allentown · 51,001 residents24.84
- 1,72815104in North Braddock · 8,034 residents25.32
- 1,72717103in Harrisburg · 13,115 residents26.08
- 1,72617030in Gratz · 541 residents26.13
- 1,72515132in McKeesport · 18,898 residents26.36
- 1,72419124in Philadelphia · 71,004 residents26.58
- 1,72319121in Philadelphia · 41,574 residents27.00
- 1,72216121in Farrell · 4,199 residents27.24
- 1,72119604in Reading · 30,124 residents27.38
- 1,72019139in Philadelphia · 43,090 residents27.72
- 1,71919079in Sharon Hill · 8,745 residents28.28
- 1,71818503in Scranton · 1,629 residents28.52
- 1,71716692in Westover · 923 residents28.70
- 1,71619104in Philadelphia · 55,172 residents29.22
- 1,71519143in Philadelphia · 62,572 residents29.77
- 1,71415033in Donora · 4,572 residents29.77
- 1,71319149in Philadelphia · 56,914 residents29.97
- 1,71215753in La Jose · 463 residents30.03
- 1,71117948in Mahanoy City · 4,188 residents30.39
- 1,71015467in New Geneva · 52 residents31.26
- 1,70917066in Mount Union · 5,102 residents31.28
- 1,70819138in Philadelphia · 30,821 residents31.28
- 1,70718101in Allentown · 6,120 residents31.42
- 1,70619153in Philadelphia · 13,018 residents31.90
- 1,70515446in Indian Head · 35 residents31.93
- 1,70415219in Pittsburgh · 11,376 residents32.03
- 1,70316502in Erie · 15,995 residents32.06
- 1,70218201in Hazleton · 32,067 residents32.07
- 1,70115148in Wall · 2,351 residents32.21
- 1,70018617in Glen Lyon · 1,791 residents32.22
- 1,69915110in Duquesne · 5,149 residents32.28
What the distribution shows
Across Pennsylvania’s 1,780 ZIP codes, the ZipVitals Score spans a wide range. 1,748 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 Pennsylvania stands, domain by domain
The ZipVitals Score above combines nine domains of health into one number. This is where Pennsylvania'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.
Climate / Disaster Risk · 70th
Weighted by residents, this state’s ZIP codes sit around the 70th percentile of US ZIP codes here — its highest of the 5 domains placed here.
Environmental Hazard · 17th
Weighted by residents, this state’s ZIP codes sit around the 17th percentile of US ZIP codes here — its lowest of the 5 domains placed here.
Read each bar as a national percentile from 0 to 100. The dark line marks the national median: a bar past it means Pennsylvania's ZIP codes typically place above most ZIP codes in the country on that domain. A domain Pennsylvania 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 Pennsylvania'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 Pennsylvania figures on this page are population-weighted rollups of those per-ZIP scores, so they describe Pennsylvania'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.