Out of 15,858 ZIP codes with complete EPA air-quality coverage and a CDC PLACES asthma estimate, these areas have the highest Pollution–Health Comparison Index — CDC-modeled adult-asthma prevalence sits furthest above what a statistical model predicts from local pollution and poverty. Each ZIP links to a full report with both datasets shown side by side.
The environmental data (EPA) and the health data (CDC) are independent datasets. A high rank reflects a statistical gap between them — it is not a finding of cause and effect, and it is not a verdict on how healthy an area is. Asthma prevalence is shaped by many factors, including age, income, smoking, occupation and healthcare access.
| Statistic | Value |
|---|---|
| ZIP codes ranked | 15,858 |
| Model fit (R²) | 0.1601 |
| Largest gap above prediction | +9.1 percentage points |
Top 100 ZIP Codes by Comparison Index
| Rank | ZIP Code | City | State | Comparison Index |
|---|---|---|---|---|
| 1 | 44101 | Cleveland | OH | 100 / 100 |
| 2 | 85639 | Topawa | AZ | 100 / 100 |
| 3 | 27110 | Winston Salem | NC | 100 / 100 |
| 4 | 85634 | Sells | AZ | 100 / 100 |
| 5 | 85121 | Bapchule | AZ | 100 / 100 |
| 6 | 27708 | Durham | NC | 100 / 100 |
| 7 | 85147 | Sacaton | AZ | 100 / 100 |
| 8 | 81334 | Towaoc | CO | 100 / 100 |
| 9 | 86053 | Kaibeto | AZ | 100 / 100 |
| 10 | 85926 | Fort Apache | AZ | 100 / 100 |
| 11 | 85941 | Whiteriver | AZ | 100 / 100 |
| 12 | 86030 | Hotevilla | AZ | 100 / 100 |
| 13 | 86510 | Pinon | AZ | 100 / 100 |
| 14 | 45469 | Dayton | OH | 100 / 100 |
| 15 | 44104 | Cleveland | OH | 100 / 100 |
| 16 | 45232 | Cincinnati | OH | 100 / 100 |
| 17 | 85542 | Peridot | AZ | 100 / 100 |
| 18 | 86503 | Chinle | AZ | 100 / 100 |
| 19 | 46407 | Gary | IN | 100 / 100 |
| 20 | 86043 | Second Mesa | AZ | 100 / 100 |
| 21 | 86044 | Tonalea | AZ | 100 / 100 |
| 22 | 87018 | Counselor | NM | 100 / 100 |
| 23 | 06112 | Hartford | CT | 100 / 100 |
| 24 | 45225 | Cincinnati | OH | 100 / 100 |
| 25 | 47405 | Bloomington | IN | 100 / 100 |
| 26 | 86031 | Indian Wells | AZ | 100 / 100 |
| 27 | 86520 | Blue Gap | AZ | 100 / 100 |
| 28 | 99040 | Wellpinit | WA | 100 / 100 |
| 29 | 53206 | Milwaukee | WI | 100 / 100 |
| 30 | 86020 | Cameron | AZ | 100 / 100 |
| 31 | 86035 | Leupp | AZ | 100 / 100 |
| 32 | 01063 | Northampton | MA | 100 / 100 |
| 33 | 85550 | San Carlos | AZ | 100 / 100 |
| 34 | 25755 | Huntington | WV | 100 / 100 |
| 35 | 47306 | Muncie | IN | 100 / 100 |
| 36 | 84536 | Monument Valley | UT | 100 / 100 |
| 37 | 86039 | Kykotsmovi Village | AZ | 100 / 100 |
| 38 | 86045 | Tuba City | AZ | 100 / 100 |
| 39 | 86054 | Shonto | AZ | 100 / 100 |
| 40 | 37410 | Chattanooga | TN | 100 / 100 |
| 41 | 59043 | Lame Deer | MT | 100 / 100 |
| 42 | 85256 | Scottsdale | AZ | 100 / 100 |
| 43 | 86003 | Flagstaff | AZ | 100 / 100 |
| 44 | 86036 | Marble Canyon | AZ | 100 / 100 |
| 45 | 86434 | Peach Springs | AZ | 100 / 100 |
| 46 | 97761 | Warm Springs | OR | 100 / 100 |
| 47 | 46402 | Gary | IN | 100 / 100 |
| 48 | 86033 | Kayenta | AZ | 100 / 100 |
| 49 | 43403 | Bowling Green | OH | 100 / 100 |
| 50 | 44243 | Kent | OH | 100 / 100 |
| 51 | 44307 | Akron | OH | 100 / 100 |
| 52 | 44510 | Youngstown | OH | 100 / 100 |
| 53 | 47809 | Terre Haute | IN | 100 / 100 |
| 54 | 48109 | Ann Arbor | MI | 100 / 100 |
| 55 | 48227 | Detroit | MI | 100 / 100 |
| 56 | 48228 | Detroit | MI | 100 / 100 |
| 57 | 84534 | Montezuma Creek | UT | 100 / 100 |
| 58 | 84602 | Provo | UT | 100 / 100 |
| 59 | 86540 | Nazlini | AZ | 100 / 100 |
| 60 | 89424 | Nixon | NV | 100 / 100 |
| 61 | 44110 | Cleveland | OH | 100 / 100 |
| 62 | 46404 | Gary | IN | 100 / 100 |
| 63 | 48205 | Detroit | MI | 100 / 100 |
| 64 | 48213 | Detroit | MI | 100 / 100 |
| 65 | 48224 | Detroit | MI | 100 / 100 |
| 66 | 48234 | Detroit | MI | 100 / 100 |
| 67 | 48238 | Detroit | MI | 100 / 100 |
| 68 | 84531 | Mexican Hat | UT | 100 / 100 |
| 69 | 44103 | Cleveland | OH | 100 / 100 |
| 70 | 44108 | Cleveland | OH | 100 / 100 |
| 71 | 48204 | Detroit | MI | 100 / 100 |
| 72 | 59521 | Box Elder | MT | 100 / 100 |
| 73 | 86042 | Polacca | AZ | 100 / 100 |
| 74 | 02301 | Brockton | MA | 100 / 100 |
| 75 | 38126 | Memphis | TN | 100 / 100 |
| 76 | 44112 | Cleveland | OH | 100 / 100 |
| 77 | 48141 | Inkster | MI | 100 / 100 |
| 78 | 48505 | Flint | MI | 100 / 100 |
| 79 | 73117 | Oklahoma City | OK | 100 / 100 |
| 80 | 89026 | Jean | NV | 100 / 100 |
| 81 | 06120 | Hartford | CT | 100 / 100 |
| 82 | 43211 | Columbus | OH | 100 / 100 |
| 83 | 44127 | Cleveland | OH | 100 / 100 |
| 84 | 46406 | Gary | IN | 100 / 100 |
| 85 | 46409 | Gary | IN | 100 / 100 |
| 86 | 48219 | Detroit | MI | 100 / 100 |
| 87 | 56670 | Redby | MN | 100 / 100 |
| 88 | 59417 | Browning | MT | 100 / 100 |
| 89 | 62090 | Venice | IL | 100 / 100 |
| 90 | 70813 | Baton Rouge | LA | 100 / 100 |
| 91 | 73111 | Oklahoma City | OK | 100 / 100 |
| 92 | 85911 | Cibecue | AZ | 100 / 100 |
| 93 | 86034 | Keams Canyon | AZ | 100 / 100 |
| 94 | 86538 | Many Farms | AZ | 100 / 100 |
| 95 | 45417 | Dayton | OH | 100 / 100 |
| 96 | 48203 | Highland Park | MI | 100 / 100 |
| 97 | 48235 | Detroit | MI | 100 / 100 |
| 98 | 53205 | Milwaukee | WI | 100 / 100 |
| 99 | 53216 | Milwaukee | WI | 100 / 100 |
| 100 | 56666 | Ponemah | MN | 100 / 100 |
Methodology
An ordinary least-squares regression predicts expected adult-asthma prevalence for each ZIP code from five public measurements: EPA EJScreen PM2.5, diesel and traffic percentiles, modeled NEI air quality, and the EJScreen poverty percentile. The residual — observed CDC PLACES prevalence minus the model's expected value — is percentile-ranked across all ranked ZIP codes to form the Pollution–Health Comparison Index. The model accounts for a modest share of the variation in asthma prevalence (R² ≈ 0.1601); the index is a statistical context measure, not a precise or causal estimate. Only ZIP codes with complete EPA air-quality coverage are ranked. The two datasets are never combined into a single causal score.
Last updated: 2026-06-04.
Frequently Asked Questions
What does this ranking measure?
It ranks U.S. ZIP codes by the Pollution–Health Comparison Index: how far CDC-modeled adult-asthma prevalence sits above the level a statistical model predicts from local pollution and poverty. It is a measure of statistical divergence between two independent datasets.
Does a high rank mean local pollution affects health there?
No. The pollution data (EPA) and the asthma data (CDC) are independent datasets. A high rank means observed asthma prevalence is above the model’s prediction — a statistical association only, never evidence of a causal link to any health condition. Many factors, including age, income, smoking and healthcare access, shape asthma prevalence.
How is the index calculated?
An ordinary least-squares regression predicts expected adult-asthma prevalence from EPA pollution percentiles, modeled air quality and poverty. The residual — observed minus expected — is percentile-ranked to form the index. The model accounts for a modest share of the variation (R² ≈ 0.1601), so the index is context, not a precise causal estimate.
Which ZIP codes are included?
Only ZIP codes with complete EPA air-quality coverage and a published CDC PLACES asthma estimate are ranked, so the comparison rests on full data rather than a proxy.
Is this medical advice?
No. The asthma figures are CDC PLACES modeled population estimates with confidence intervals — not diagnoses, and they do not describe any individual. Nothing here is medical advice.