US counties by share of days unhealthy for sensitive groups or worse (US EPA AQI)

Alpine County had the highest share of days unhealthy for sensitive groups or worse (US EPA AQI) of 1021 counties in 2015, at 51.6%. Yukon-Koyukuk Census Area had the lowest, at 0%. The median was 0.3%. Source: EPA.

Keep it in a collection in your library.
Highest51.6Alpine County
Median0.31021 counties

Map of counties, 2015

%, 2015. Hatched areas have no value for this period. Source: Invokely calculation with data from EPA. Boundaries: U.S. Census Bureau cartographic boundary files.

Top 40 counties, 2015

Alpine County: 51.6 %Alpine County51.6Riverside County: 38.4 %Riverside County38.4Los Angeles County: 36.2 %Los Angeles County36.2San Bernardino County: 35.6 %San Bernardino County35.6Kern County: 33.4 %Kern County33.4Fresno County: 27.9 %Fresno County27.9Tulare County: 26.8 %Tulare County26.8Kings County: 19.2 %Kings County19.2Fairbanks North Star Borough: 17.3 %Fairbanks North Star Borough17.3Stanislaus County: 13.2 %Stanislaus County13.2Madera County: 12.9 %Madera County12.9Pinal County: 12.6 %Pinal County12.6Merced County: 12.3 %Merced County12.3Imperial County: 11.5 %Imperial County11.5San Diego County: 11.2 %San Diego County11.2Harris County: 10.7 %Harris County10.7Plumas County: 10.6 %Plumas County10.6Maricopa County: 9.9 %Maricopa County9.9San Joaquin County: 9.9 %San Joaquin County9.9Nevada County: 8.5 %Nevada County8.5Jackson County: 7.9 %Jackson County7.9Sacramento County: 7.4 %Sacramento County7.4Salt Lake County: 7.4 %Salt Lake County7.4Shoshone County: 7.2 %Shoshone County7.2Lemhi County: 7 %Lemhi County7Tarrant County: 6.8 %Tarrant County6.8El Dorado County: 6.6 %El Dorado County6.6Benewah County: 6.3 %Benewah County6.3Clark County: 6.3 %Clark County6.3Missoula County: 6.3 %Missoula County6.3Calaveras County: 6 %Calaveras County6Ravalli County: 6 %Ravalli County6Denton County: 5.8 %Denton County5.8Inyo County: 5.8 %Inyo County5.8Lincoln County: 5.8 %Lincoln County5.8Orange County: 5.8 %Orange County5.8Sheboygan County: 5.6 %Sheboygan County5.6Yakima County: 5.5 %Yakima County5.5Allegheny County: 5.2 %Allegheny County5.2Mono County: 5.2 %Mono County5.2Alpine County: 51.6 %Alpine County51.6Riverside County: 38.4 %Riverside County38.4Los Angeles County: 36.2 %Los Angeles County36.2San Bernardino County: 35.6 %San Bernardino County35.6Kern County: 33.4 %Kern County33.4Fresno County: 27.9 %Fresno County27.9Tulare County: 26.8 %Tulare County26.8Kings County: 19.2 %Kings County19.2Fairbanks North Star Borough: 17.3 %Fairbanks North Star Borough17.3Stanislaus County: 13.2 %Stanislaus County13.2Madera County: 12.9 %Madera County12.9Pinal County: 12.6 %Pinal County12.6Merced County: 12.3 %Merced County12.3Imperial County: 11.5 %Imperial County11.5San Diego County: 11.2 %San Diego County11.2Harris County: 10.7 %Harris County10.7Plumas County: 10.6 %Plumas County10.6Maricopa County: 9.9 %Maricopa County9.9San Joaquin County: 9.9 %San Joaquin County9.9Nevada County: 8.5 %Nevada County8.5Jackson County: 7.9 %Jackson County7.9Sacramento County: 7.4 %Sacramento County7.4Salt Lake County: 7.4 %Salt Lake County7.4Shoshone County: 7.2 %Shoshone County7.2Lemhi County: 7 %Lemhi County7Tarrant County: 6.8 %Tarrant County6.8El Dorado County: 6.6 %El Dorado County6.6Benewah County: 6.3 %Benewah County6.3Clark County: 6.3 %Clark County6.3Missoula County: 6.3 %Missoula County6.3Calaveras County: 6 %Calaveras County6Ravalli County: 6 %Ravalli County6Denton County: 5.8 %Denton County5.8Inyo County: 5.8 %Inyo County5.8Lincoln County: 5.8 %Lincoln County5.8Orange County: 5.8 %Orange County5.8Sheboygan County: 5.6 %Sheboygan County5.6Yakima County: 5.5 %Yakima County5.5Allegheny County: 5.2 %Allegheny County5.2Mono County: 5.2 %Mono County5.2
%. Source: Invokely calculation with data from EPA. Retrieved 2026-10-12.

Full ranking

RankCounties2015 (%)Change on 2014
1Alpine County51.6+51.6 pts
2Riverside County38.4-4.3 pts
3Los Angeles County36.2+6.9 pts
4San Bernardino County35.6+0.8 pts
5Kern County33.4-10.4 pts
6Fresno County27.9-6.1 pts
7Tulare County26.8-7.2 pts
8Kings County19.2-1.9 pts
9Fairbanks North Star Borough17.3-4.9 pts
10Stanislaus County13.2-3 pts
11Madera County12.9-7.6 pts
12Pinal County12.6-11.2 pts
13Merced County12.3-3.6 pts
14Imperial County11.5-3.3 pts
15San Diego County11.2+0.5 pts
16Harris County10.7+8.5 pts
17Plumas County10.6+0.4 pts
18Maricopa County9.9-2.4 pts
18San Joaquin County9.9+0.6 pts
20Nevada County8.5-0.8 pts
21Jackson County7.9+7.4 pts
22Sacramento County7.4-3.6 pts
22Salt Lake County7.4+1.4 pts
24Shoshone County7.2+3.4 pts
25Lemhi County7+2.1 pts
26Tarrant County6.8+2.7 pts
27El Dorado County6.6-6 pts
28Benewah County6.3+2.7 pts
28Clark County6.3+1.9 pts
28Missoula County6.3+1.4 pts
31Calaveras County6+4.9 pts
31Ravalli County6+5.4 pts
33Denton County5.8+2.2 pts
33Inyo County5.8+1.7 pts
33Lincoln County5.8+5.3 pts
33Orange County5.80 pts
37Sheboygan County5.6+3.1 pts
38Yakima County5.5+3 pts
39Allegheny County5.2+2.5 pts
39Mono County5.2+1.9 pts
39Nez Perce County5.2n/a
39Tehama County5.2+0.8 pts
43Galveston County4.9+3.8 pts
44Bucks County4.7+2.5 pts
44Hudson County4.7+3.1 pts
44Jefferson County4.7+0.3 pts
44Larimer County4.70 pts
44Okanogan County4.7+2.2 pts
44Parker County4.7+2.7 pts
50Philadelphia County4.4+1.9 pts
51Jefferson County4.3+1.9 pts
52Brazoria County4.1+3 pts
52Lane County4.1-0.6 pts
54Roosevelt County3.9+3.9 pts
55Bexar County3.8+2.2 pts
55Camden County3.8+3 pts
55Spokane County3.8+3.3 pts
55Suffolk County3.8+3.5 pts
55Yuma County3.8-0.9 pts
60Baltimore County3.6+2.8 pts
60Butte County3.6-0.2 pts
60Klamath County3.6+2.5 pts
60Lewis and Clark County3.6+2.2 pts
60Shasta County3.6+2 pts
60Utah County3.6+0.3 pts
60Ventura County3.6-0.5 pts
60Weber County3.6+1.1 pts
68Muskegon County3.4+0.1 pts
69Alameda County3.3+0.6 pts
69Bergen County3.3+1.4 pts
69Bonner County3.3+3.3 pts
69Doña Ana County3.3-2.2 pts
69Flathead County3.3+2.8 pts
69Geauga County3.3+2.8 pts
69Lebanon County3.3+1.1 pts
69Snohomish County3.3+2.2 pts
69Stevens County3.3+2.2 pts
69Washoe County3.3-0.8 pts
79Douglas County3+0.5 pts
79Dunn County3+2.7 pts
79Idaho County3n/a
79Latah County3n/a
79Mariposa County3-4.4 pts
79Matanuska-Susitna Borough30 pts
79Tuolumne County3-1.8 pts
79Union County3+1.3 pts
87Benton County2.8+2.5 pts
87Middlesex County2.8+1.7 pts
87Ocean County2.8+1.7 pts
87St. Clair County2.8+1.4 pts
91Baker County2.7+2.7 pts
91Burke County2.7+2.7 pts
91Canyon County2.7+2.4 pts
91Dallas County2.7+1.6 pts
91East Baton Rouge Parish2.7+0.2 pts
91Fulton County2.7+0.8 pts
91Garfield County2.7+2.2 pts
91Jefferson County2.7+1.9 pts
91Lancaster County2.7-1.4 pts
91Mercer County2.7+1.1 pts
91New Castle County2.7-0.3 pts
91Richmond County2.7+1.1 pts
91Silver Bow County2.7+2.4 pts
91Travis County2.7+2.7 pts
105Cascade County2.6+2 pts
105Manitowoc County2.6+2.1 pts
105Sheridan County2.6+2.6 pts
108Ada County2.5+2.2 pts
108Collin County2.5+1.1 pts
108Delaware County2.5+1.4 pts
108Denver County2.5+1.7 pts
108Door County2.5+1.4 pts
108Fergus County2.5+2.2 pts
108Grant County2.5+1.9 pts
108Iberville Parish2.5+2.2 pts
108Jefferson County2.5+1.4 pts
108King County2.5+1.7 pts
108Macomb County2.5+0.5 pts
108Mecklenburg County2.5+2 pts
108Monmouth County2.5+2.1 pts
108Passaic County2.5+2.5 pts
108Placer County2.5-5.2 pts
108Rosebud County2.5+1.7 pts
108Umatilla County2.5+2.5 pts
108Wallowa County2.5+1.7 pts
108Weld County2.5+1.4 pts
108Westchester County2.5+1.4 pts
108York County2.5+2.2 pts
129Amador County2.2-0.6 pts
129Contra Costa County2.2+0.8 pts
129Crook County2.2-0.5 pts
129Dauphin County2.2+1.1 pts
129Douglas County2.2+1.1 pts
129Lake County2.2+0.6 pts
129Phillips County2.2+1.9 pts
129Sutter County2.2-1.4 pts
129Whitman County2.2+2.2 pts
129Williams County2.2+1.9 pts
139Oldham County2.1+1.7 pts
140Clear Creek County2-3.6 pts
140Coos County2+2 pts
140Davis County2-1 pts
140Hancock County2+1.6 pts
140Kent County2+1.7 pts
140Valley County2n/a
146Boulder County1.9+0.5 pts
146Clark County1.9+1.6 pts
146Cook County1.9-0.3 pts
146El Paso County1.9-0.6 pts
146Etowah County1.9+1.9 pts
146Hood County1.9+0.8 pts
146Knox County1.9+1.9 pts
146Kootenai County1.9n/a
146Oliver County1.9+1.6 pts
146Pierce County1.9+1.4 pts
146Prince George's County1.9+0.8 pts
146Rockwall County1.9+1.6 pts
146Santa Clara County1.9-0.3 pts
146Stark County1.9+1.4 pts
146Washington County1.9+1.6 pts
146Washington County1.9+1.6 pts
146Wayne County1.9-0.3 pts
163Boise County1.8n/a
163Clackamas County1.8+0.4 pts
163Gloucester County1.8+0.6 pts
166Harford County1.7+0.9 pts
166Johnson County1.7+0.6 pts
166Kenosha County1.7-1.1 pts
166Lake County1.7+1.7 pts
166Oakland County1.7+0.4 pts
166Powder River County1.7+1.4 pts
166Powell County1.7+0.9 pts
173Allegan County1.6-1.3 pts
173Arlington County1.6+0.2 pts
173Baltimore city1.6+1.6 pts
173Berks County1.6-0.6 pts
173Berrien County1.6-0.5 pts
173Bronx County1.6+0.5 pts
173Burleigh County1.6+1.3 pts
173Campbell County1.6+0.5 pts
173Colusa County1.6+1.6 pts
173Deschutes County1.6+1.3 pts
173Hamilton County1.6-1.4 pts
173Josephine County1.6+1.1 pts
173Lake County1.6-0.6 pts
173Madison County1.6-0.9 pts
173McKenzie County1.6+1 pts
173Mercer County1.6+1.3 pts
173Montgomery County1.60 pts
173Richland County1.6+1.3 pts
173St. Louis city1.6-0.3 pts
173Vanderburgh County1.6+0.5 pts
193Anne Arundel County1.5+1.1 pts
193Clark County1.5+0.1 pts
193Franklin County1.5+0.9 pts
193Kewaunee County1.5+1 pts
193Lyon County1.5+0.6 pts
193Wood County1.5+1.5 pts
199Adams County1.4+1.4 pts
199Ascension Parish1.4+0.9 pts
199Ashtabula County1.4+0.5 pts
199Beaver County1.40 pts
199Bell County1.4+0.9 pts
199Box Elder County1.4-0.2 pts
199Bristol County1.4+1.4 pts
199Cecil County1.40 pts
199Chautauqua County1.4+0.8 pts
199Clinton County1.4+0.5 pts
199Converse County1.4+1.4 pts
199Cuyahoga County1.4-0.8 pts
199District of Columbia1.4+0.3 pts
199Essex County1.40 pts
199Fayette County1.4+1.4 pts
199Franklin County1.4-0.2 pts
199Gila County1.4+0.3 pts
199Jefferson County1.4-0.2 pts
199Linn County1.4+0.9 pts
199Montgomery County1.4+1.4 pts
199Montgomery County1.4+0.3 pts
199Northampton County1.4+0.6 pts
199Ozaukee County1.4-0.3 pts
199Providence County1.4+0.9 pts
199Queens County1.4+1.1 pts
199Rockland County1.4+1.4 pts
199San Luis Obispo County1.4-2.4 pts
199St. Charles County1.4-2.3 pts
199St. Louis County1.40 pts
199York County1.4+0.5 pts
229Barnstable County1.3+1.3 pts
230Franklin County1.2+1.2 pts
230Goshen County1.2+1.2 pts
230Johnston County1.2n/a
230LaPorte County1.2-0.9 pts
230Warren County1.2-0.3 pts
235Bannock County1.1+1.1 pts
235Benzie County1.1-0.6 pts
235Bernalillo County1.1+0.8 pts
235Billings County1.1+1.1 pts
235Cache County1.1-2.5 pts
235Calcasieu Parish1.1+0.3 pts
235Cass County1.1+0.5 pts
235Clark County1.1+0.5 pts
235Clay County1.10 pts
235Coconino County1.1-0.3 pts
235DeKalb County1.1+0.3 pts
235Erie County1.1+0.8 pts
235Fairfax County1.1+0.8 pts
235Gallatin County1.1+1.1 pts
235Grant County1.1+0.8 pts
235Greene County1.1+0.5 pts

Showing the top 250 of 1021. The Excel download has every row.

Other periods

About this ranking

Days with a daily Air Quality Index above 100 (unhealthy for sensitive groups, unhealthy, very unhealthy or hazardous) as a percentage of the days of the year with an AQI in a US county. Calculated by Invokely from the day counts in the EPA AirData annual summaries; the counts are stored with each value.

Use the share rather than the number of days to compare counties, since the days with an AQI differ. United States counties with air quality monitors only, about 1,000 of some 3,100 in recent years; a county without monitors has no value. The number of days with an AQI differs between counties because some monitors run only in the ozone season.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. 477 counties with data in other periods have no value for 2015 and are left out rather than filled from another source. Equal values share a rank.

How to cite

U.S. Environmental Protection Agency, Air Quality System, AirData. EPA AirData annual AQI by county: days with an AQI above 100 as a share of days with an AQI, calculated with stored counts. https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual. Retrieved 2026-10-12.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

U.S. Environmental Protection Agency. (2026). EPA AirData annual AQI by county: days with an AQI above 100 as a share of days with an AQI, calculated with stored counts (US counties by share of days unhealthy for sensitive groups or worse (US EPA AQI), 2015) [Data set]. Retrieved October 12, 2026, from https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual

MLA 9

EPA AirData annual AQI by county: days with an AQI above 100 as a share of days with an AQI, calculated with stored counts, US counties by share of days unhealthy for sensitive groups or worse (US EPA AQI), 2015. U.S. Environmental Protection Agency, 13 July 2026, https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual. Invokely, https://invokely.ai/rankings/unhealthy-air-quality-days-share/us-counties?period=2015. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Environmental Protection Agency. 2026. EPA AirData annual AQI by county: days with an AQI above 100 as a share of days with an AQI, calculated with stored counts. US counties by share of days unhealthy for sensitive groups or worse (US EPA AQI), 2015. Dataset. Accessed October 12, 2026. https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual. Also distributed by Invokely, https://invokely.ai/rankings/unhealthy-air-quality-days-share/us-counties?period=2015.

Harvard

U.S. Environmental Protection Agency (2026) EPA AirData annual AQI by county: days with an AQI above 100 as a share of days with an AQI, calculated with stored counts, US counties by share of days unhealthy for sensitive groups or worse (US EPA AQI), 2015 [Dataset]. Available at: https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual, via Invokely: https://invokely.ai/rankings/unhealthy-air-quality-days-share/us-counties?period=2015 (Accessed: 12 October 2026).

BibTeX
@misc{environmental_us_counties_by_share_2015,
  author = {{U.S. Environmental Protection Agency}},
  title = {{EPA AirData annual AQI by county: days with an AQI above 100 as a share of days with an AQI, calculated with stored counts: US counties by share of days unhealthy for sensitive groups or worse (US EPA AQI), 2015}},
  year = {2026},
  howpublished = {Data set},
  url = {https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/unhealthy-air-quality-days-share/us-counties?period=2015. Publisher attribution: U.S. Environmental Protection Agency, Air Quality System, AirData. EPA AirData annual AQI by county: days with an AQI above 100 as a share of days with an AQI, calculated with stored counts. https://aqs.epa.gov/aqsweb/airdata/download\_files.html\#Annual. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - U.S. Environmental Protection Agency
TI  - EPA AirData annual AQI by county: days with an AQI above 100 as a share of days with an AQI, calculated with stored counts: US counties by share of days unhealthy for sensitive groups or worse (US EPA AQI), 2015
PY  - 2026
DA  - 2026/07/13
PB  - U.S. Environmental Protection Agency
DB  - Invokely
UR  - https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual
L2  - https://invokely.ai/rankings/unhealthy-air-quality-days-share/us-counties?period=2015
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/unhealthy-air-quality-days-share/us-counties?period=2015.
N1  - Publisher attribution: U.S. Environmental Protection Agency, Air Quality System, AirData. EPA AirData annual AQI by county: days with an AQI above 100 as a share of days with an AQI, calculated with stored counts. https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

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 US counties by share of days unhealthy for sensitive groups or worse (US EPA AQI) using official data, and cite the source.
rank_places {"indicator":"aqi_unhealthy_sensitive_or_worse_days_share","level":"province","within":"United States","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=aqi_unhealthy_sensitive_or_worse_days_share&level=province&within=United%20States&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 share of days unhealthy for sensitive groups or worse (US EPA AQI)?

Alpine County, with 51.6% in 2015, according to EPA.

Which county has the lowest share of days unhealthy for sensitive groups or worse (US EPA AQI)?

Yukon-Koyukuk Census Area, with 0% in 2015.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Environmental Protection Agency, EPA AirData annual AQI by county: days with an AQI above 100 as a share of days with an AQI, calculated with stored counts. Retrieved 2026-10-12. 477 counties have no value for 2015 and are not ranked.

Share of days unhealthy for sensitive groups or worse (US EPA AQI): other rankings

US counties: more rankings