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

Bradley County had the highest share of days with good air quality (US EPA AQI) of 1050 counties in 2008, at 100%. Allegheny County had the lowest, at 2.5%. The median was 65.9%. Source: EPA.

Keep it in a collection in your library.
Highest100Bradley County
Median65.91050 counties

Map of counties, 2008

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

Bradley County: 100 %Bradley County100Burlington County: 100 %Burlington County100Carroll County: 100 %Carroll County100Culpeper County: 100 %Culpeper County100Douglas County: 100 %Douglas County100Fredericksburg city: 100 %Fredericksburg city100Fremont County: 100 %Fremont County100Hancock County: 100 %Hancock County100Henderson County: 100 %Henderson County100Hopewell city: 100 %Hopewell city100Jackson County: 100 %Jackson County100King William County: 100 %King William County100Madison County: 100 %Madison County100Marshall County: 100 %Marshall County100McLean County: 100 %McLean County100Montgomery County: 100 %Montgomery County100Natrona County: 100 %Natrona County100Okaloosa County: 100 %Okaloosa County100Putnam County: 100 %Putnam County100Roane County: 100 %Roane County100Spalding County: 100 %Spalding County100Warren County: 100 %Warren County100Winchester city: 100 %Winchester city100Windham County: 100 %Windham County100Yukon-Koyukuk Census Area: 100 %Yukon-Koyukuk Census Area100Bonner County: 99.7 %Bonner County99.7McMinn County: 99.4 %McMinn County99.4Kenai Peninsula Borough: 99.2 %Kenai Peninsula Borough99.2Aleutians East Borough: 99.1 %Aleutians East Borough99.1Jackson County: 99.1 %Jackson County99.1Los Alamos County: 99.1 %Los Alamos County99.1Powell County: 99.1 %Powell County99.1Socorro County: 99 %Socorro County99Ford County: 98.7 %Ford County98.7Richmond city: 98.6 %Richmond city98.6Lake County: 98.5 %Lake County98.5Putnam County: 98.5 %Putnam County98.5Archuleta County: 98.3 %Archuleta County98.3Fergus County: 98.3 %Fergus County98.3Rosebud County: 98.3 %Rosebud County98.3Bradley County: 100 %Bradley County100Burlington County: 100 %Burlington County100Carroll County: 100 %Carroll County100Culpeper County: 100 %Culpeper County100Douglas County: 100 %Douglas County100Fredericksburg city: 100 %Fredericksburg city100Fremont County: 100 %Fremont County100Hancock County: 100 %Hancock County100Henderson County: 100 %Henderson County100Hopewell city: 100 %Hopewell city100Jackson County: 100 %Jackson County100King William County: 100 %King William County100Madison County: 100 %Madison County100Marshall County: 100 %Marshall County100McLean County: 100 %McLean County100Montgomery County: 100 %Montgomery County100Natrona County: 100 %Natrona County100Okaloosa County: 100 %Okaloosa County100Putnam County: 100 %Putnam County100Roane County: 100 %Roane County100Spalding County: 100 %Spalding County100Warren County: 100 %Warren County100Winchester city: 100 %Winchester city100Windham County: 100 %Windham County100Yukon-Koyukuk Census Area: 100 %Yukon-Koyukuk Census Area100Bonner County: 99.7 %Bonner County99.7McMinn County: 99.4 %McMinn County99.4Kenai Peninsula Borough: 99.2 %Kenai Peninsula Borough99.2Aleutians East Borough: 99.1 %Aleutians East Borough99.1Jackson County: 99.1 %Jackson County99.1Los Alamos County: 99.1 %Los Alamos County99.1Powell County: 99.1 %Powell County99.1Socorro County: 99 %Socorro County99Ford County: 98.7 %Ford County98.7Richmond city: 98.6 %Richmond city98.6Lake County: 98.5 %Lake County98.5Putnam County: 98.5 %Putnam County98.5Archuleta County: 98.3 %Archuleta County98.3Fergus County: 98.3 %Fergus County98.3Rosebud County: 98.3 %Rosebud County98.3
%. Source: Invokely calculation with data from EPA. Retrieved 2026-10-12.

Full ranking

RankCounties2008 (%)Change on 2007
1Bradley County1000 pts
1Burlington County1000 pts
1Carroll County1000 pts
1Culpeper County1000 pts
1Douglas County100+0.3 pts
1Fredericksburg city1000 pts
1Fremont County1000 pts
1Hancock County1000 pts
1Henderson County1000 pts
1Hopewell city1000 pts
1Jackson County100+1.7 pts
1King William County1000 pts
1Madison County100+63.9 pts
1Marshall County100+1.8 pts
1McLean County1000 pts
1Montgomery County100+3.2 pts
1Natrona County1000 pts
1Okaloosa County100n/a
1Putnam County100+48.3 pts
1Roane County100+78.5 pts
1Spalding County1000 pts
1Warren County1000 pts
1Winchester city1000 pts
1Windham County1000 pts
1Yukon-Koyukuk Census Area100n/a
26Bonner County99.7-0.3 pts
27McMinn County99.4+25.8 pts
28Kenai Peninsula Borough99.2+0.1 pts
29Aleutians East Borough99.1+0.9 pts
29Jackson County99.1-0.9 pts
29Los Alamos County99.1+1.6 pts
29Powell County99.1+15.6 pts
33Socorro County99+1.1 pts
34Ford County98.7n/a
35Richmond city98.6+1.9 pts
36Lake County98.5+3.1 pts
36Putnam County98.5+1.1 pts
38Archuleta County98.3-0.9 pts
38Fergus County98.3+4.7 pts
38Rosebud County98.3+2.9 pts
41Rio Arriba County98.2-0.9 pts
41Summit County98.2+1 pts
43Catron County98.10 pts
43Denali Borough98.1-1.3 pts
43Johnson County98.1+3.5 pts
46Garden County97.5+1.7 pts
46Pitkin County97.5+41.5 pts
48Macon County97.4+8.4 pts
48Mineral County97.4-0.4 pts
48Oxford County97.4+0.9 pts
48San Juan County97.4-1.8 pts
52Elko County97.2+4.7 pts
53McKinley County97.1n/a
54Franklin County97+3.1 pts
55Columbiana County96.7+1.8 pts
56Dawson County96.6+8.9 pts
56Lewis County96.6-3.4 pts
58Delta County96.5+0.3 pts
59Jackson County96.4+10.6 pts
60Georgetown County96.2+5.9 pts
60Jasper County96.2+3.4 pts
60Oliver County96.2-0.5 pts
63Roosevelt County95.8+2.7 pts
63Sheridan County95.8+1.7 pts
65Maui County95.7+3.2 pts
65Washington County95.7+1.5 pts
67Garfield County95.5-1.1 pts
67Thomas County95.5+2.2 pts
67Wayne County95.5-2.8 pts
70Knox County95.3-4.7 pts
71Carlton County95.2+13.3 pts
71Richland County95.2n/a
73Schenectady County95.1+1.7 pts
74Carteret County94.9+8.2 pts
75Alamosa County94.7-1.5 pts
75Nye County94.7+6.8 pts
77Clark County94.5+4.3 pts
77Honolulu County94.5-3 pts
77Valencia County94.5-1.9 pts
80Gilmer County94.4+9.8 pts
80Osceola County94.4+8.6 pts
82Warren County94.3+6.6 pts
83Ashland County94.2+2.2 pts
83Cook County94.20 pts
83Laramie County94.2-3.3 pts
86Del Norte County94.1-4.2 pts
86Victoria County94.1+2.1 pts
88Burke County94+0.6 pts
89Idaho County93.9+6.5 pts
89Story County93.9+8.9 pts
91San Miguel County93.8-4.4 pts
91Sumter County93.8+13.9 pts
93Dunn County93.7-4.4 pts
93Highlands County93.7+9.7 pts
93Penobscot County93.7+2.7 pts
96Custer County93.5+6.5 pts
97Knox County93.4+9 pts
97Lake County93.4-3.5 pts
97Taos County93.4+2.5 pts
100Prince Edward County93.3+18.2 pts
101Clackamas County93.2-0.9 pts
101Lincoln County93.2-5.8 pts
101McKenzie County93.2+0.9 pts
101Mendocino County93.2-4.3 pts
101Platte County93.2-2 pts
106Macoupin County92.9+6.6 pts
106Tuscola County92.9+8.9 pts
108Culberson County92.6-1.9 pts
108Lincoln County92.6-4.2 pts
108Marin County92.6-3 pts
108Prowers County92.6-2.2 pts
108Routt County92.6-2.6 pts
108Washington County92.6+9.4 pts
114Herkimer County92.5-0.7 pts
115Ulster County92.4+4.9 pts
116Sherman County92.2-7.8 pts
117Billings County92.1+0.8 pts
117Latah County92.1+3.4 pts
119Pend Oreille County92-8 pts
120Meade County91.9-8.1 pts
121Grant County91.8+2.8 pts
122Chemung County91.7+4.3 pts
122Elbert County91.7-0.6 pts
124Grafton County91.5+1.9 pts
124Kennebec County91.5+1.5 pts
124Leavenworth County91.5+9 pts
124Neosho County91.5-5.1 pts
128Tompkins County91.4+6.6 pts
129Jefferson County91.3-2 pts
130Humboldt County91.2-0.5 pts
130Liberty County91.2+1.4 pts
132Lincoln County90.8n/a
133Burleigh County90.7-0.8 pts
134York County90.6+3 pts
135Jeff Davis County90.4-6.1 pts
136Hamilton County90.3+1.2 pts
136Hood County90.3+5.7 pts
138Anchorage Municipality90.2+1.2 pts
138Klickitat County90.2+0.9 pts
138Skagit County90.2+2.5 pts
141Androscoggin County90+2.3 pts
141Cass County90+1.5 pts
141Saratoga County90+1.6 pts
141St. Charles Parish90+3.5 pts
141Vernon County90+11 pts
146Adams County89.9+13.6 pts
146Florence County89.9+1 pts
148Jo Daviess County89.8+6 pts
148Keweenaw County89.8-0.2 pts
148Madison County89.8+3.8 pts
151Dutchess County89.7+0.8 pts
151Harrison County89.7+7.9 pts
153Monterey County89.6-4.1 pts
154Cass County89.4-2.9 pts
155Clark County89.3+16.3 pts
155Marathon County89.3+7 pts
157Effingham County89.2+21.9 pts
157Siskiyou County89.2-4.5 pts
157Webster County89.2+13.5 pts
160Churchill County89.1+21.1 pts
160Custer County89.1+11 pts
160Mercer County89.1-5.4 pts
160Polk County89.1-4 pts
160Rensselaer County89.1+0.5 pts
160Santa Cruz County89.1-6 pts
166Alexandria city89+15.3 pts
166St. John the Baptist Parish89+5.9 pts
168Sagadahoc County88.7+5 pts
169Baker County88.6+5 pts
170Apache County88.5-4.7 pts
170Cerro Gordo County88.5+2.7 pts
170Cumberland County88.5+7.6 pts
170Lancaster County88.5-0.5 pts
170Rock Island County88.5+8 pts
170Wabash County88.5+11.8 pts
176Park County88.3-6.6 pts
177Hendricks County88.2+9.6 pts
178Fauquier County88.1+15.3 pts
179Indian River County88+5.4 pts
179Putnam County88+3 pts
179Sonoma County88-1.3 pts
182Cascade County87.9-6.1 pts
182Leelanau County87.9+14.6 pts
184Fond du Lac County87.8+11 pts
184Franklin County87.8+6.3 pts
184Nez Perce County87.8+1.2 pts
184Riley County87.8+4.8 pts
184Somerset County87.8+8.3 pts
189Bannock County87.6-3.7 pts
189Sheridan County87.6+8.8 pts
191Yamhill County87.5n/a
192Huntington County87.4+25.9 pts
192Lee County87.4+8.5 pts
192Luzerne County87.4+2.5 pts
192Monroe County87.4+17.7 pts
192Whitman County87.4+2.7 pts
197Forest County87.3+1.6 pts
198Berkeley County87.2-4.2 pts
198Hunt County87.2-0.2 pts
198Oneida County87.2-1.7 pts
198Yellowstone County87.2+2 pts
202Big Horn County87.1+3.8 pts
203St. James Parish87+2.2 pts
203Will County87+8.5 pts
205Belknap County86.9+5.7 pts
206Bonneville County86.8+15.4 pts
207Elk County86.6+4.3 pts
207Jefferson County86.6+4.6 pts
209Chaves County86.5-0.7 pts
209Cleveland County86.5-2.2 pts
211Bremer County86.4+14.4 pts
211Yalobusha County86.4+6.3 pts
213Union County86.3+2.5 pts
214Hancock County86.1+1.6 pts
214Whatcom County86.1+8.3 pts
216Gregg County86+3.5 pts
216Vilas County86+8.3 pts
218Essex County85.9+11.5 pts
218Kewaunee County85.9+15 pts
218Rockwall County85.9+1.3 pts
221Columbia County85.8+0.9 pts
222Ellis County85.6+1.8 pts
222Wexford County85.6-0.4 pts
224Boone County85.5+22.6 pts
225Schoolcraft County85.4+5.6 pts
226Cass County85.20 pts
226Racine County85.2+14.9 pts
226Uinta County85.2+12 pts
229Prince William County85+10.7 pts
230Middlesex County84.7+4.4 pts
231Kane County84.6+8.4 pts
231Stafford County84.6+34.4 pts
233Carroll County84.5+16.2 pts
233Oswego County84.5+5.1 pts
235Ouachita Parish84.4+9.4 pts
235Pasco County84.4+9 pts
235St. Lawrence County84.4-2.4 pts
235Sullivan County84.4+5.7 pts
239Mille Lacs County84.3+1.2 pts
240Franklin County84.2+2.7 pts
241Blair County84.1-2.2 pts
242DeKalb County84+14.1 pts
243Cowlitz County83.9+1.2 pts
243Deschutes County83.9-3.4 pts
243Teton County83.9+2.5 pts
243Tucker County83.9+5.6 pts
247Brookings County83.8+15.3 pts
248Columbia County83.7+13.1 pts
248Perry County83.7+1 pts
250Adams County83.6-0.5 pts

Showing the top 250 of 1050. 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. 448 counties with data in other periods have no value for 2008 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), 2008) [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), 2008. 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=2008. 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), 2008. 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=2008.

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), 2008 [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=2008 (Accessed: 12 October 2026).

BibTeX
@misc{environmental_us_counties_by_share_2008,
  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), 2008}},
  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=2008. 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), 2008
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=2008
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/good-air-quality-days-share/us-counties?period=2008.
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)?

Bradley County, with 100% in 2008, according to EPA.

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

Allegheny County, with 2.5% in 2008.

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. 448 counties have no value for 2008 and are not ranked.

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

US counties: more rankings