US counties by share of days with good air quality (US EPA AQI)

Aleutians East Borough had the highest share of days with good air quality (US EPA AQI) of 1055 counties in 2010, at 100%. Riverside County had the lowest, at 3%. The median was 65.8%. Source: EPA.

Keep it in a collection in your library.
Median65.81055 counties

Map of counties, 2010

%, 2010. 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, 2010

Aleutians East Borough: 100 %Aleutians East Borough100Apache County: 100 %Apache County100Bradley County: 100 %Bradley County100Carroll County: 100 %Carroll County100Cass County: 100 %Cass County100Chippewa County: 100 %Chippewa County100Culpeper County: 100 %Culpeper County100Custer County: 100 %Custer County100Denali Borough: 100 %Denali Borough100Douglas County: 100 %Douglas County100Ford County: 100 %Ford County100Fredericksburg city: 100 %Fredericksburg city100Fremont County: 100 %Fremont County100Hancock County: 100 %Hancock County100Hopewell city: 100 %Hopewell city100Jackson County: 100 %Jackson County100Jackson County: 100 %Jackson County100Johnson County: 100 %Johnson County100Kenai Peninsula Borough: 100 %Kenai Peninsula Borough100King William County: 100 %King William County100Los Alamos County: 100 %Los Alamos County100Madison County: 100 %Madison County100Marshall County: 100 %Marshall County100McKinley County: 100 %McKinley County100Neosho County: 100 %Neosho County100Power County: 100 %Power County100Socorro County: 100 %Socorro County100Trinity County: 100 %Trinity County100Ward County: 100 %Ward County100Warren County: 100 %Warren County100Wayne County: 100 %Wayne County100Winchester city: 100 %Winchester city100Franklin County: 99.7 %Franklin County99.7McMinn County: 99.7 %McMinn County99.7Summit County: 99.7 %Summit County99.7Oxford County: 99.6 %Oxford County99.6Bonner County: 99.4 %Bonner County99.4Putnam County: 99.4 %Putnam County99.4Mohave County: 99.2 %Mohave County99.2Catron County: 99.1 %Catron County99.1Aleutians East Borough: 100 %Aleutians East Borough100Apache County: 100 %Apache County100Bradley County: 100 %Bradley County100Carroll County: 100 %Carroll County100Cass County: 100 %Cass County100Chippewa County: 100 %Chippewa County100Culpeper County: 100 %Culpeper County100Custer County: 100 %Custer County100Denali Borough: 100 %Denali Borough100Douglas County: 100 %Douglas County100Ford County: 100 %Ford County100Fredericksburg city: 100 %Fredericksburg city100Fremont County: 100 %Fremont County100Hancock County: 100 %Hancock County100Hopewell city: 100 %Hopewell city100Jackson County: 100 %Jackson County100Jackson County: 100 %Jackson County100Johnson County: 100 %Johnson County100Kenai Peninsula Borough: 100 %Kenai Peninsula Borough100King William County: 100 %King William County100Los Alamos County: 100 %Los Alamos County100Madison County: 100 %Madison County100Marshall County: 100 %Marshall County100McKinley County: 100 %McKinley County100Neosho County: 100 %Neosho County100Power County: 100 %Power County100Socorro County: 100 %Socorro County100Trinity County: 100 %Trinity County100Ward County: 100 %Ward County100Warren County: 100 %Warren County100Wayne County: 100 %Wayne County100Winchester city: 100 %Winchester city100Franklin County: 99.7 %Franklin County99.7McMinn County: 99.7 %McMinn County99.7Summit County: 99.7 %Summit County99.7Oxford County: 99.6 %Oxford County99.6Bonner County: 99.4 %Bonner County99.4Putnam County: 99.4 %Putnam County99.4Mohave County: 99.2 %Mohave County99.2Catron County: 99.1 %Catron County99.1
%. Source: Invokely calculation with data from EPA. Retrieved 2026-10-12.

Full ranking

RankCounties2010 (%)Change on 2009
1Aleutians East Borough100+1.7 pts
1Apache County100+4.4 pts
1Bradley County1000 pts
1Carroll County1000 pts
1Cass County100+7.1 pts
1Chippewa County100n/a
1Culpeper County1000 pts
1Custer County100+1 pts
1Denali Borough100+2.5 pts
1Douglas County1000 pts
1Ford County100+2.8 pts
1Fredericksburg city1000 pts
1Fremont County1000 pts
1Hancock County1000 pts
1Hopewell city1000 pts
1Jackson County100+1.7 pts
1Jackson County1000 pts
1Johnson County1000 pts
1Kenai Peninsula Borough1000 pts
1King William County1000 pts
1Los Alamos County100+0.9 pts
1Madison County1000 pts
1Marshall County1000 pts
1McKinley County100+2.9 pts
1Neosho County1000 pts
1Power County100+7.7 pts
1Socorro County1000 pts
1Trinity County100+0.8 pts
1Ward County1000 pts
1Warren County1000 pts
1Wayne County100+0.9 pts
1Winchester city1000 pts
33Franklin County99.7+2.2 pts
33McMinn County99.7-0.3 pts
33Summit County99.7+1.2 pts
36Oxford County99.6+2.4 pts
37Bonner County99.4+0.5 pts
37Putnam County99.4-0.6 pts
39Mohave County99.2+17.2 pts
40Catron County99.1+0.8 pts
40Del Norte County99.1+2.3 pts
40Delaware County99.1-0.9 pts
40Garfield County99.1+2.5 pts
44Rio Arriba County99-1 pts
45Lake County98.6+2.2 pts
46Mineral County98.4-1.6 pts
47Laramie County98.3-0.9 pts
48Lake County98.1-1.9 pts
49Elko County98+1.8 pts
49Sherman County98+1.9 pts
51Big Horn County97.9n/a
52Taos County97.7+2.4 pts
53Carlton County97.5-0.1 pts
53Fergus County97.5-1.6 pts
53San Juan County97.50 pts
56Yukon-Koyukuk Census Area97.4+5.5 pts
57Grays Harbor County97.3+22 pts
57Washington County97.3+0.3 pts
59Kootenai County97.2+15.3 pts
60Lincoln County97.1-2 pts
61Siskiyou County97+1.6 pts
62Columbiana County96.7-1.7 pts
62Meade County96.7-0.5 pts
62Platte County96.7+3.3 pts
65Elbert County96.6+0.2 pts
66Delta County96.5+0.6 pts
67Mille Lacs County96.4+8.8 pts
68Richmond city96.2-1.9 pts
69Archuleta County96.1-0.2 pts
69Pend Oreille County96.1+1.1 pts
71Idaho County95.9-1.7 pts
72Cerro Gordo County95.6+2.2 pts
72Culberson County95.6-1.7 pts
74Powell County95.5-3.6 pts
75Gilmer County95.4-2.1 pts
76Columbia County95.3+12.8 pts
76Humboldt County95.3+3.3 pts
78Alamosa County94.9-1.2 pts
79Clackamas County94.8+10.4 pts
79Garden County94.8-0.9 pts
79Oliver County94.8-2.2 pts
82Sheridan County94.7-5.3 pts
83Jeff Davis County94.5+7.6 pts
83Lincoln County94.5+1.8 pts
83Thomas County94.5-0.3 pts
86Billings County94.4-3.1 pts
86Sagadahoc County94.4-1.8 pts
88Adams County94.3+2.2 pts
88Routt County94.3-0.3 pts
90Latah County94.2-1.1 pts
90Lincoln County94.2+7.9 pts
92Maui County93.9-0.5 pts
93Marathon County93.8+1.6 pts
94Kennebec County93.7-1.1 pts
94Luna County93.7-1.4 pts
94Van Buren County93.7n/a
97Story County93.5+1 pts
97Wexford County93.5-2.1 pts
99Georgetown County93.4-2.8 pts
99Park County93.4-3.3 pts
99Prowers County93.4-1.1 pts
99Schenectady County93.4-3.8 pts
99Yamhill County93.4+6.2 pts
104Dawson County93.1-3.6 pts
104Piscataquis County93.1n/a
104Union County93.1-5.8 pts
107Thurston County93+15.8 pts
108Berkeley County92.9-4.9 pts
108Cowlitz County92.9+7.8 pts
110Ashland County92.8-1.7 pts
110Converse County92.8+0.2 pts
110Knox County92.8-3 pts
110Roosevelt County92.8-6.2 pts
114Jefferson County92.7+13.6 pts
115Baker County92.6-5.4 pts
116Cass County92.5-3.1 pts
116Herkimer County92.5-0.9 pts
118Chaves County92.2+2.6 pts
118Hamilton County92.2+0.2 pts
120Columbia County92.1+0.1 pts
120Florence County92.1-4.4 pts
120Lewis County92.1-5.4 pts
120Skagit County92.1+2.3 pts
124Bannock County91.8+4.5 pts
124Fond du Lac County91.8+4.7 pts
124Whitman County91.8+1.4 pts
127Natrona County91.7-5.8 pts
127Nye County91.7-1.5 pts
127Randall County91.7+4.4 pts
130Jo Daviess County91.6-1.3 pts
131Rock Island County91.5-0.3 pts
131Rosebud County91.5-1.9 pts
133Victoria County91.2-1.1 pts
134Dunn County91.1-8 pts
134Keweenaw County91.1-0.2 pts
136Klickitat County91+3.3 pts
137Benton County90.9+10.4 pts
137Saratoga County90.9-1.7 pts
139Macon County90.7-3.6 pts
139Washington County90.7+1.6 pts
141Forest County90.6-3 pts
141Washington County90.6+11.2 pts
143Oneida County90.5-1.9 pts
144Franklin County90.4+1.9 pts
144Goodhue County90.4+1.4 pts
144Liberty County90.4-6.9 pts
147Tuscola County90.3-3.9 pts
148Nez Perce County90.2-1.4 pts
149Colleton County90.1-4.1 pts
149Custer County90.1+0.5 pts
149Knox County90.1-2.2 pts
149Pueblo County90.1+19 pts
153Churchill County89.9+2.7 pts
153Deschutes County89.9+5.3 pts
153Jackson County89.9-5.4 pts
156Hood County89.8+8.5 pts
156Vernon County89.8-1.2 pts
158Highlands County89.7-6.6 pts
159Osceola County89.6-5.5 pts
160Glacier County89.5-2.5 pts
161Lea County89.3+5.2 pts
161Luzerne County89.3-7.4 pts
163Macoupin County89.2-2.3 pts
163Potter County89.2+1.3 pts
165Vilas County89.1+3.5 pts
166Chemung County89-4.7 pts
166Hunt County89+1.6 pts
166Jefferson County89-3.3 pts
166Morgan County89+11.3 pts
166Parker County89+10.2 pts
171York County88.9-5.5 pts
172Columbia County88.8+1 pts
173Taylor County88.7+3.7 pts
174Dutchess County88.6-4.8 pts
175Wabash County88.5-1.4 pts
176Lancaster County88.3-0.7 pts
176Yalobusha County88.3-6.8 pts
178Ellis County88.2-1.3 pts
178Richland County88.2+6.1 pts
180Madison County88.1-6.1 pts
181Twin Falls County88+7.3 pts
182Oswego County87.9-8.6 pts
183Grant County87.8+1.6 pts
183San Miguel County87.8-8.7 pts
185Carteret County87.7-6.5 pts
185Sheridan County87.7+0.9 pts
187Whatcom County87.6+8.7 pts
188Crook County87.5+1.4 pts
189Bremer County87.4-2.8 pts
189Huntington County87.4+1.1 pts
189Matanuska-Susitna Borough87.4+5.7 pts
189Warren County87.4-6.5 pts
189Yellowstone County87.4-4.7 pts
194Belknap County87.3-4.1 pts
194Bell County87.3-2.7 pts
194Johnson County87.3+6.9 pts
194McClain County87.3+6 pts
194Ulster County87.3-5.5 pts
199Osage County87.2n/a
200Douglas County87.1+13.8 pts
200Rensselaer County87.1-6.3 pts
202Colusa County87+37.4 pts
202Lyon County87-1.8 pts
202Wayne County87-4.2 pts
205Riley County86.9-3.9 pts
205York County86.9-6.5 pts
207Aroostook County86.8+2.4 pts
207Leavenworth County86.8-5.4 pts
209Clallam County86.6+18.5 pts
209Hancock County86.6-1.6 pts
209Jefferson County86.6+3.8 pts
209Mason County86.6+9.4 pts
213Butte County86.4-6.5 pts
213Clark County86.4-10.4 pts
213Randolph County86.4-4.3 pts
213Tompkins County86.4-8.1 pts
217Newport News city86.3+6.3 pts
218St. James Parish86.2-3.3 pts
219Perry County86.1-8.6 pts
219Putnam County86.1-8.4 pts
219Sanders County86.1-1.5 pts
222Benton County86+7.3 pts
223McCurtain County85.9n/a
224Middlesex County85.8-2.7 pts
225Claiborne County85.5-7.8 pts
225Monroe County85.5-5.4 pts
225Rock County85.5+0.6 pts
228Horry County85.4-11.9 pts
228Lake County85.4+8.1 pts
230Codington County85.2-2.1 pts
230Door County85.2-1.3 pts
230Elk County85.2-7.2 pts
230Santa Cruz County85.2-11 pts
234Sumter County85.1-14.1 pts
235Adams County85-4 pts
235Indian River County85-8.5 pts
237Canadian County84.9+3.6 pts
237DeKalb County84.9-2.6 pts
237Okaloosa County84.9-7.6 pts
240St. Charles Parish84.8-3.6 pts
241Huron County84.7-6.7 pts
241Lawrence County84.7-9.5 pts
241Manatee County84.7-13.8 pts
241Valencia County84.7-3.8 pts
245Missaukee County84.6+2.1 pts
245Powder River County84.6n/a
247Harrison County84.5-4.3 pts
247Kewaunee County84.5-2.1 pts
249Gunnison County84.4+6.4 pts
249Mono County84.4-2.4 pts

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

Other periods

About this ranking

Days with a daily Air Quality Index of 0 to 50 (good) 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; both counts are stored with each value.

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. 443 counties with data in other periods have no value for 2010 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: good days 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: good days as a share of days with an AQI, calculated with stored counts (US counties by share of days with good air quality (US EPA AQI), 2010) [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: good days as a share of days with an AQI, calculated with stored counts, US counties by share of days with good air quality (US EPA AQI), 2010. U.S. Environmental Protection Agency, 13 July 2026, https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual. Invokely, https://invokely.ai/rankings/good-air-quality-days-share/us-counties?period=2010. Accessed 12 Oct. 2026.

Chicago (author-date)

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

Harvard

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

BibTeX
@misc{environmental_us_counties_by_share_2010,
  author = {{U.S. Environmental Protection Agency}},
  title = {{EPA AirData annual AQI by county: good days as a share of days with an AQI, calculated with stored counts: US counties by share of days with good air quality (US EPA AQI), 2010}},
  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/good-air-quality-days-share/us-counties?period=2010. Publisher attribution: U.S. Environmental Protection Agency, Air Quality System, AirData. EPA AirData annual AQI by county: good days 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: good days as a share of days with an AQI, calculated with stored counts: US counties by share of days with good air quality (US EPA AQI), 2010
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/good-air-quality-days-share/us-counties?period=2010
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/good-air-quality-days-share/us-counties?period=2010.
N1  - Publisher attribution: U.S. Environmental Protection Agency, Air Quality System, AirData. EPA AirData annual AQI by county: good days 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 with good air quality (US EPA AQI) using official data, and cite the source.
rank_places {"indicator":"aqi_good_days_share","level":"province","within":"United States","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=aqi_good_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 with good air quality (US EPA AQI)?

Aleutians East Borough, with 100% in 2010, according to EPA.

Which county has the lowest share of days with good air quality (US EPA AQI)?

Riverside County, with 3% in 2010.

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: good days as a share of days with an AQI, calculated with stored counts. Retrieved 2026-10-12. 443 counties have no value for 2010 and are not ranked.

Share of days with good air quality (US EPA AQI): other rankings

US counties: more rankings