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 1021 counties in 2015, at 100%. Los Angeles County had the lowest, at 0.8%. The median was 75.3%. Source: EPA.

Keep it in a collection in your library.
Median75.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

Aleutians East Borough: 100 %Aleutians East Borough100Apache County: 100 %Apache County100Carroll County: 100 %Carroll County100Columbiana County: 100 %Columbiana County100Custer County: 100 %Custer County100Fredericksburg city: 100 %Fredericksburg city100Fremont County: 100 %Fremont County100Hopewell city: 100 %Hopewell city100Kenai Peninsula Borough: 100 %Kenai Peninsula Borough100King William County: 100 %King William County100Los Alamos County: 100 %Los Alamos County100Putnam County: 100 %Putnam County100Winchester city: 100 %Winchester city100Georgetown County: 99.3 %Georgetown County99.3San Juan County: 99.2 %San Juan County99.2Catron County: 99.1 %Catron County99.1Delta County: 99.1 %Delta County99.1Luna County: 98.9 %Luna County98.9Yalobusha County: 98.8 %Yalobusha County98.8Berkeley County: 98.6 %Berkeley County98.6Cerro Gordo County: 98.6 %Cerro Gordo County98.6Flagler County: 98.6 %Flagler County98.6Taos County: 98.6 %Taos County98.6Trinity County: 98.5 %Trinity County98.5Archuleta County: 98.3 %Archuleta County98.3Huntington County: 98.3 %Huntington County98.3Sherman County: 98.3 %Sherman County98.3Wayne County: 98.3 %Wayne County98.3Ford County: 98.2 %Ford County98.2Johnson County: 98.2 %Johnson County98.2Lincoln County: 98.2 %Lincoln County98.2Abbeville County: 98.1 %Abbeville County98.1Routt County: 98.1 %Routt County98.1Socorro County: 98.1 %Socorro County98.1Franklin County: 98 %Franklin County98Liberty County: 98 %Liberty County98Lauderdale County: 97.9 %Lauderdale County97.9Alamosa County: 97.8 %Alamosa County97.8Baker County: 97.8 %Baker County97.8Denali Borough: 97.8 %Denali Borough97.8Aleutians East Borough: 100 %Aleutians East Borough100Apache County: 100 %Apache County100Carroll County: 100 %Carroll County100Columbiana County: 100 %Columbiana County100Custer County: 100 %Custer County100Fredericksburg city: 100 %Fredericksburg city100Fremont County: 100 %Fremont County100Hopewell city: 100 %Hopewell city100Kenai Peninsula Borough: 100 %Kenai Peninsula Borough100King William County: 100 %King William County100Los Alamos County: 100 %Los Alamos County100Putnam County: 100 %Putnam County100Winchester city: 100 %Winchester city100Georgetown County: 99.3 %Georgetown County99.3San Juan County: 99.2 %San Juan County99.2Catron County: 99.1 %Catron County99.1Delta County: 99.1 %Delta County99.1Luna County: 98.9 %Luna County98.9Yalobusha County: 98.8 %Yalobusha County98.8Berkeley County: 98.6 %Berkeley County98.6Cerro Gordo County: 98.6 %Cerro Gordo County98.6Flagler County: 98.6 %Flagler County98.6Taos County: 98.6 %Taos County98.6Trinity County: 98.5 %Trinity County98.5Archuleta County: 98.3 %Archuleta County98.3Huntington County: 98.3 %Huntington County98.3Sherman County: 98.3 %Sherman County98.3Wayne County: 98.3 %Wayne County98.3Ford County: 98.2 %Ford County98.2Johnson County: 98.2 %Johnson County98.2Lincoln County: 98.2 %Lincoln County98.2Abbeville County: 98.1 %Abbeville County98.1Routt County: 98.1 %Routt County98.1Socorro County: 98.1 %Socorro County98.1Franklin County: 98 %Franklin County98Liberty County: 98 %Liberty County98Lauderdale County: 97.9 %Lauderdale County97.9Alamosa County: 97.8 %Alamosa County97.8Baker County: 97.8 %Baker County97.8Denali Borough: 97.8 %Denali Borough97.8
%. Source: Invokely calculation with data from EPA. Retrieved 2026-10-12.

Full ranking

RankCounties2015 (%)Change on 2014
1Aleutians East Borough100+1.9 pts
1Apache County100+1.4 pts
1Carroll County1000 pts
1Columbiana County1000 pts
1Custer County100n/a
1Fredericksburg city1000 pts
1Fremont County100+1.7 pts
1Hopewell city1000 pts
1Kenai Peninsula Borough100+10.1 pts
1King William County1000 pts
1Los Alamos County1000 pts
1Putnam County1000 pts
1Winchester city1000 pts
14Georgetown County99.3-0.1 pts
15San Juan County99.2-0.8 pts
16Catron County99.10 pts
16Delta County99.1-0.1 pts
18Luna County98.9+15.1 pts
19Yalobusha County98.8+1 pts
20Berkeley County98.6+4.7 pts
20Cerro Gordo County98.6-0.8 pts
20Flagler County98.6+5.5 pts
20Taos County98.6+0.6 pts
24Trinity County98.5+7.4 pts
25Archuleta County98.3-1.4 pts
25Huntington County98.3+2.8 pts
25Sherman County98.3-1.7 pts
25Wayne County98.3-1.7 pts
29Ford County98.2-1 pts
29Johnson County98.2+0.8 pts
29Lincoln County98.2+6 pts
32Abbeville County98.1+2.9 pts
32Routt County98.1+1.6 pts
32Socorro County98.1+0.2 pts
35Franklin County98n/a
35Liberty County98+0.3 pts
37Lauderdale County97.9+3.7 pts
38Alamosa County97.8+3.3 pts
38Baker County97.8+1.9 pts
38Denali Borough97.8+0.1 pts
38Hendricks County97.8+2.2 pts
38Merrimack County97.8+10.6 pts
38Nye County97.8+4.9 pts
44Alexandria city97.7-0.9 pts
44Gilmer County97.7+0.5 pts
46Pitkin County97.6-2.4 pts
47Herkimer County97.5-0.5 pts
47Sagadahoc County97.5+1.2 pts
49St. Lucie County97.4+2.1 pts
50Lincoln County97.3-0.8 pts
50Monroe County97.3+2.8 pts
52Moffat County97.2+9.8 pts
52Prince Edward County97.2+3.2 pts
54Lee County97+1.5 pts
54Okaloosa County97+4.7 pts
56Highlands County96.9+3.5 pts
56Oswego County96.9-1.4 pts
58Lake County96.7+3.4 pts
58Muskogee County96.7+10.3 pts
60Caddo County96.6-2.1 pts
60Custer County96.6-0.7 pts
60Dawson County96.6-0.1 pts
60Osceola County96.6+5.8 pts
60Prowers County96.6+4.4 pts
65Culberson County96.5+9.6 pts
66Ashland County96.4+0.4 pts
66Bradford County96.4-3.6 pts
66Meade County96.4-1.4 pts
66Wayne County96.4+2.5 pts
66Yukon-Koyukuk Census Area96.4-3.6 pts
71Sumter County96.3+2.4 pts
72Fauquier County96.2+0.9 pts
72Greenbrier County96.2+8.5 pts
72Mohave County96.2-1.1 pts
75Cook County96.1+3.8 pts
75Indian River County96.1+5.8 pts
75Kauai County96.1+1.7 pts
75Stutsman County96.1n/a
79Mille Lacs County96-1.7 pts
80Elmore County95.7+4.3 pts
81Aiken County95.5+7.2 pts
81Washington County95.5-3.4 pts
83Clark County95.3-1.9 pts
83Hamilton County95.3-1.6 pts
83Lake County95.3+3.9 pts
83Middlesex County95.3+0.6 pts
83Saratoga County95.3-2.2 pts
83Warren County95.3+1.9 pts
83York County95.3-2.2 pts
90DeKalb County95.2+0.5 pts
90Franklin County95.2-3.6 pts
90Macon County95.2+1.4 pts
93Leavenworth County95.1+3.9 pts
94Blaine County95n/a
94Garden County95-1.5 pts
94Jackson County95+1.1 pts
94Platte County95-1.7 pts
98Thomas County94.9-3 pts
99Jefferson County94.8-2.2 pts
99Polk County94.8-1 pts
99Sheridan County94.8-0.8 pts
99Somerset County94.8-0.8 pts
99Story County94.8+6 pts
104Franklin County94.7+2.4 pts
105Tompkins County94.60 pts
106Columbia County94.5+3.7 pts
106Jo Daviess County94.5+2.7 pts
108Belknap County94.40 pts
108Goodhue County94.4+2.7 pts
108Tuscola County94.4+0.2 pts
111Carteret County94.3+1.9 pts
112St. James Parish94.2+1.8 pts
112Union County94.2-3.1 pts
114Dutchess County94.1+1.1 pts
114Keweenaw County94.1+1.1 pts
114Marathon County94.1+1.8 pts
117Pasco County94+3.3 pts
118Chaves County93.9+15 pts
118Claiborne County93.9+2.3 pts
118Darlington County93.9+8.7 pts
121Wexford County93.8-0.6 pts
121Windham County93.8-0.4 pts
123Lycoming County93.7-0.5 pts
123Park County93.7+1.1 pts
125Bremer County93.5+1.5 pts
126Columbia County93.4+4.2 pts
126Dawson County93.4+4.4 pts
126Elk County93.4-0.8 pts
126St. John the Baptist Parish93.4+1.9 pts
130Roosevelt County93.1-3.2 pts
131Kitsap County93+0.2 pts
131Pueblo County93+4.3 pts
133Chatham County92.9+11.1 pts
133Hunt County92.9-0.5 pts
133Wythe County92.9+2.3 pts
136Sanders County92.8-4.5 pts
137Pointe Coupee Parish92.6+0.2 pts
138Anderson County92.5+1.2 pts
138Knox County92.5-0.5 pts
138Powell County92.5-0.7 pts
138Putnam County92.5-2 pts
138Seminole County92.5+2.9 pts
138Washington County92.5+5.8 pts
138Williamson County92.5+2.8 pts
145Trigg County92.4+2.8 pts
146Creek County92.3+1.1 pts
146Mayes County92.3+0.7 pts
148Bolivar County92.2-1.1 pts
148Grand County92.2n/a
148Wabash County92.2+1.7 pts
151Boone County92.1+3.3 pts
151Cherokee County92.1+0.9 pts
151Knox County92.1-2.5 pts
151Manatee County92.1+0.9 pts
155Tucker County91.8+1.8 pts
156Brown County91.7-2.4 pts
156Greenup County91.7+2.8 pts
156Hughes County91.7n/a
156Lake County91.7+2.4 pts
156Lake County91.7-3.2 pts
161Macoupin County91.5+1.8 pts
162Morgan County91.4-2.1 pts
163Barnstable County91.2-4.4 pts
163Siskiyou County91.2+0.3 pts
163Vilas County91.2+1.8 pts
166Kennebec County91.1-6.5 pts
167Lake County91+6.1 pts
167Lawrence County91-1.3 pts
167Niagara County91-2.3 pts
167Norfolk city91+3.9 pts
171Jerome County90.9n/a
171Scott County90.9+7.6 pts
173Giles County90.8-0.4 pts
173Oconee County90.8+19.9 pts
173St. Martin Parish90.8n/a
176Caroline County90.7+2.1 pts
176Prince William County90.7-0.8 pts
176Shelby County90.7+4.4 pts
176York County90.7+0.5 pts
180Boone County90.6-3.7 pts
180Chattooga County90.6-2.1 pts
180Effingham County90.6+2.4 pts
183Victoria County90.5-4.5 pts
184Dukes County90.4-3.2 pts
185Butte County90.3-2.8 pts
186Adams County90.2+0.1 pts
186Hancock County90.2-8.7 pts
188Beltrami County90.1+7.1 pts
188Luzerne County90.1-4.4 pts
188Natrona County90.1+0.5 pts
188Newton County90.1+1.6 pts
192Anderson County90-0.1 pts
192Knox County90+0.1 pts
192Winona County90+19.8 pts
195Charlton County89.9+8 pts
195Fayette County89.9-0.9 pts
195Fergus County89.9-2.4 pts
195Pike County89.9+2.7 pts
199Ascension Parish89.8-0.3 pts
200Columbia County89.7+3 pts
200McClain County89.7+4.2 pts
200Taney County89.7+2.6 pts
203Jefferson County89.6+1.3 pts
204Pickens County89.4-0.6 pts
205Carbon County89.3-0.3 pts
205Custer County89.3-9.1 pts
205Harrison County89.3+1.6 pts
205Johnston County89.3n/a
209Klickitat County89.2-6.6 pts
210Huron County89-2 pts
210Morgan County89+7.8 pts
210Weston County89-1.4 pts
213Bullitt County88.8+1.4 pts
213Gregg County88.8-4.6 pts
213Scotts Bluff County88.80 pts
216Wood County88.7+0.8 pts
217Del Norte County88.6-5.3 pts
218Bonneville County88.5n/a
218Clinton County88.5+7.2 pts
218Essex County88.5-5.5 pts
218Lenoir County88.5+5.8 pts
222Grays Harbor County88.3+0.9 pts
222Hanover County88.3+0.8 pts
222Hyde County88.3+3.3 pts
222Johnson County88.3-8.3 pts
226Teton County88.2+1.4 pts
227Belmont County88n/a
227Douglas County88+6.5 pts
229Edmonson County87.9+7.1 pts
229Jackson County87.9-2.9 pts
229Lincoln County87.9+4.3 pts
229Murray County87.9+3.7 pts
233Forest County87.8+1.5 pts
234Big Horn County87.7+0.8 pts
235Cumberland County87.6-6.4 pts
235Rockdale County87.6+2.5 pts
237Cass County87.5-1 pts
237Elko County87.5-4.1 pts
239Benzie County87.4+1.7 pts
239Charles City County87.4+2.6 pts
239Delaware County87.4-0.5 pts
239Lehigh County87.4-4.1 pts
239Scioto County87.4+1.1 pts
239Smith County87.4-2.7 pts
245Jessamine County87.3+5.3 pts
245Livingston County87.3+0.6 pts
245Mason County87.3-0.1 pts
245Potter County87.3+4.2 pts
249Ellis County87.2+4.4 pts
249Latah County87.2n/a

Showing the top 250 of 1021. 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. 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: 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), 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: 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), 2015. 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=2015. 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), 2015. 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=2015.

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), 2015 [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=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: 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), 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/good-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: 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), 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/good-air-quality-days-share/us-counties?period=2015
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/good-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: 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 2015, according to EPA.

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

Los Angeles County, with 0.8% 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: good days 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 with good air quality (US EPA AQI): other rankings

US counties: more rankings