US counties by median Air Quality Index (US EPA)

Kern County had the highest median Air Quality Index (US EPA) of 1012 counties in 2014, at 97. Yukon-Koyukuk Census Area had the lowest, at 6. The median was 42. Source: the U.S. Environmental Protection Agency.

Keep it in a collection in your library.
Highest97Kern County
Median421012 counties

Map of counties, 2014

index, 2014. Hatched areas have no value for this period. Source: EPA, EPA AirData annual AQI by county: median daily AQI. Boundaries: U.S. Census Bureau cartographic boundary files.

Top 40 counties, 2014

Kern County: 97 indexKern County97Riverside County: 93 indexRiverside County93Tulare County: 84 indexTulare County84Fresno County: 83 indexFresno County83Los Angeles County: 82 indexLos Angeles County82San Bernardino County: 82 indexSan Bernardino County82Pinal County: 72 indexPinal County72Kings County: 71 indexKings County71Imperial County: 69 indexImperial County69Maricopa County: 69 indexMaricopa County69Madera County: 68 indexMadera County68San Diego County: 65 indexSan Diego County65Orange County: 63 indexOrange County63Clark County: 61 indexClark County61Hamilton County: 61 indexHamilton County61Lake County: 61 indexLake County61Lancaster County: 61 indexLancaster County61Merced County: 61 indexMerced County61Floyd County: 60 indexFloyd County60San Luis Obispo County: 60 indexSan Luis Obispo County60Stanislaus County: 60 indexStanislaus County60Cook County: 59 indexCook County59Philadelphia County: 59 indexPhiladelphia County59Scott County: 59 indexScott County59Washington County: 59 indexWashington County59Allegheny County: 58 indexAllegheny County58Elkhart County: 58 indexElkhart County58Harris County: 58 indexHarris County58Hawaii County: 58 indexHawaii County58Jefferson County: 58 indexJefferson County58Jefferson County: 58 indexJefferson County58Marion County: 58 indexMarion County58San Joaquin County: 58 indexSan Joaquin County58Ventura County: 58 indexVentura County58Wayne County: 58 indexWayne County58Butte County: 57 indexButte County57Fairbanks North Star Borough: 57 indexFairbanks North Star Borough57Jefferson County: 57 indexJefferson County57Placer County: 57 indexPlacer County57Warren County: 57 indexWarren County57Kern County: 97 indexKern County97Riverside County: 93 indexRiverside County93Tulare County: 84 indexTulare County84Fresno County: 83 indexFresno County83Los Angeles County: 82 indexLos Angeles County82San Bernardino County: 82 indexSan Bernardino County82Pinal County: 72 indexPinal County72Kings County: 71 indexKings County71Imperial County: 69 indexImperial County69Maricopa County: 69 indexMaricopa County69Madera County: 68 indexMadera County68San Diego County: 65 indexSan Diego County65Orange County: 63 indexOrange County63Clark County: 61 indexClark County61Hamilton County: 61 indexHamilton County61Lake County: 61 indexLake County61Lancaster County: 61 indexLancaster County61Merced County: 61 indexMerced County61Floyd County: 60 indexFloyd County60San Luis Obispo County: 60 indexSan Luis Obispo County60Stanislaus County: 60 indexStanislaus County60Cook County: 59 indexCook County59Philadelphia County: 59 indexPhiladelphia County59Scott County: 59 indexScott County59Washington County: 59 indexWashington County59Allegheny County: 58 indexAllegheny County58Elkhart County: 58 indexElkhart County58Harris County: 58 indexHarris County58Hawaii County: 58 indexHawaii County58Jefferson County: 58 indexJefferson County58Jefferson County: 58 indexJefferson County58Marion County: 58 indexMarion County58San Joaquin County: 58 indexSan Joaquin County58Ventura County: 58 indexVentura County58Wayne County: 58 indexWayne County58Butte County: 57 indexButte County57Fairbanks North Star Borough: 57 indexFairbanks North Star Borough57Jefferson County: 57 indexJefferson County57Placer County: 57 indexPlacer County57Warren County: 57 indexWarren County57
index. Source: EPA, EPA AirData annual AQI by county: median daily AQI. Retrieved 2026-10-12.

Full ranking

RankCounties2014
index
Change on 2013
1Kern County97+7
2Riverside County93+5
3Tulare County840
4Fresno County83-5
5Los Angeles County82+3
5San Bernardino County82-2
7Pinal County72+3
8Kings County71-6
9Imperial County69+11
9Maricopa County69+1
11Madera County68-4
12San Diego County65-2
13Orange County63+4
14Clark County61-2
14Hamilton County610
14Lake County61+3
14Lancaster County61+7
14Merced County61-1
19Floyd County60+2
19San Luis Obispo County60-2
19Stanislaus County60-4
22Cook County59+1
22Philadelphia County59+1
22Scott County590
22Washington County59+4
26Allegheny County58+1
26Elkhart County58+4
26Harris County58+1
26Hawaii County58-3
26Jefferson County58+2
26Jefferson County580
26Marion County58-3
26San Joaquin County58-4
26Ventura County58+3
26Wayne County58+3
36Butte County57-2
36Fairbanks North Star Borough57+4
36Jefferson County57+4
36Placer County57+2
36Warren County57-3
41Black Hawk County56+3
41Clinton County56-2
41DeKalb County56+1
41Delaware County56+2
41Floyd County56+5
41Hinds County56+4
41Kay County56+3
41St. Louis city56-1
41Vanderburgh County56+1
41Wayne County56+4
51Allen County55+3
51Clermont County55+2
51El Paso County55-3
51Hall County55+2
51Houston County55+4
51Howard County55n/a
51Lebanon County55+3
51Mercer County55+2
51Napa County55+2
51Porter County55+4
51Sacramento County55-3
51Sutter County55+3
63Bexar County54+1
63Bibb County54+3
63Bucks County54+2
63Clark County540
63Cumberland County540
63Cuyahoga County54-4
63Dallas County54-3
63Dauphin County54-1
63Davidson County54+1
63Dougherty County54+1
63East Baton Rouge Parish54+1
63Florence County54+2
63Franklin County54+2
63Lafayette Parish54+1
63Marshall County540
63Montgomery County54n/a
63New Castle County54+2
63Paulding County54+2
63Union County54+2
63Vigo County54+1
63Wake County54+2
63Washoe County54-3
85Armstrong County530
85Beaver County530
85Berks County53-1
85Blair County53-1
85Cambria County53-1
85Cass County53+5
85Clayton County53+1
85Contra Costa County53-2
85Davidson County53+1
85Denver County53+1
85District of Columbia53-2
85Dubois County53-1
85Erie County53-2
85Greene County53+2
85Howard County53n/a
85Humboldt County53+9
85Knox County53+1
85Livingston Parish53+9
85Lucas County53+1
85Madison County53-3
85Marin County53+1
85Mariposa County53-3
85Mecklenburg County53+4
85Montgomery County53-1
85Muscatine County53-4
85Northampton County53-2
85Pulaski County53-2
85Roane County53-5
85St. Bernard Parish53+8
85St. Joseph County53-4
85Suffolk County53-1
85Trumbull County53+4
85Wilkinson County53+4
85Wyandotte County53-1
119Alameda County52-4
119Baltimore city520
119Berkshire County52-1
119Bernalillo County52-4
119Bowie County52+2
119Buchanan County52-2
119Caswell County52+1
119Chatham County52+6
119Chester County52-1
119Chesterfield County52+3
119Clarke County52+5
119Cobb County52+2
119Colusa County52+1
119Duplin County52+1
119Erie County52+2
119Forrest County52+2
119Forsyth County52+1
119Fulton County52+5
119Harford County52+2
119Hennepin County52+9
119Hillsborough County52+1
119Hudson County52+5
119Lake County520
119Lawrence County520
119Lemhi County52+1
119Leon County52+9
119Madison County520
119Mahoning County52-1
119Miami-Dade County52+3
119Milwaukee County52-1
119Missoula County52-9
119New York County52-2
119Plumas County52-1
119Prince George's County52+2
119Rapides Parish52-2
119Richland County52+5
119Richmond County52+4
119Rockingham County52+2
119Santa Barbara County520
119Shelby County520
119Spencer County520
119Tulsa County52-3
119Walker County520
119Washington County52+4
119Webb County52+6
119Weber County52-5
119West Baton Rouge Parish52+3
119Westmoreland County52-3
119York County520
168Bossier Parish51+2
168Bronx County51-1
168Camden County510
168Cameron County51+2
168Centre County51+4
168Clark County51-1
168Doña Ana County51-7
168Hamilton County51+6
168Jefferson County510
168Jefferson County51-1
168Kalamazoo County51+7
168Kenosha County510
168Kent County51+3
168Lee County51+20
168Lowndes County51+3
168Marion County51+2
168Mercer County51+4
168Muscogee County51+4
168Pike County51+5
168Solano County51-2
168Spartanburg County51+2
168Tarrant County51-3
168Travis County51+2
168Van Buren County51+3
168Washtenaw County51+13
168Whitley County51-3
168Will County51+10
195Cleveland County50-3
195Duval County50+9
195Guilford County50+6
195Hardin County50-3
195Harrison County50+3
195Lackawanna County50+4
195Larimer County500
195Lenawee County50+7
195Lexington County50+3
195Linn County50-2
195Monroe County50+4
195Montgomery County50+8
195Oklahoma County50-1
195Ottawa County50+4
195Palo Alto County50+4
195Pima County500
195Preble County50-2
195Rowan County50+3
195St. Louis County50-5
214Campbell County49+1
214Cumberland County49+3
214DeSoto County49+1
214Escambia County490
214Greenville County49+3
214Gwinnett County49+2
214Jackson County49-3
214King County49-6
214Lane County49+3
214Martin County49-2
214Montgomery County49+1
214Salt Lake County49-3
214Shoshone County49-9
214St. Clair County49-2
214St. Clair County49+9
214Stark County49-4
214Sussex County49+6
214Talladega County49-1
214Waukesha County49+2
214Yuma County49+4
234Adams County480
234Charleston County48+4
234Clay County48+6
234Cochise County48-1
234Denton County48-1
234Ellis County48-2
234Genesee County48+5
234Hamilton County48+9
234Henry County48+2
234Henry County48-1
234Ingham County48+10
234Inyo County48+1
234Jefferson Parish48+4
234Lee County48-4
234Maverick County48+10
234Mesa County48+1
234Montgomery County48-2

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

Other periods

About this ranking

Median of the daily Air Quality Index (AQI) values of a US county over the days of the year with an AQI, from the EPA AirData annual summaries.

More on how it is measured
  • The daily county AQI is the highest AQI among the monitors and pollutants reported that day (ozone, PM2.5, PM10, carbon monoxide and nitrogen dioxide).
  • Lower is cleaner: 0 to 50 is good, 51 to 100 moderate and above 100 unhealthy for sensitive groups.

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. 486 counties with data in other periods have no value for 2014 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: median daily AQI. 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: median daily AQI (US counties by median Air Quality Index (US EPA), 2014) [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: median daily AQI, US counties by median Air Quality Index (US EPA), 2014. U.S. Environmental Protection Agency, 13 July 2026, https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual. Invokely, https://invokely.ai/rankings/median-air-quality-index/us-counties?period=2014. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Environmental Protection Agency. 2026. EPA AirData annual AQI by county: median daily AQI. US counties by median Air Quality Index (US EPA), 2014. Dataset. Accessed October 12, 2026. https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual. Also distributed by Invokely, https://invokely.ai/rankings/median-air-quality-index/us-counties?period=2014.

Harvard

U.S. Environmental Protection Agency (2026) EPA AirData annual AQI by county: median daily AQI, US counties by median Air Quality Index (US EPA), 2014 [Dataset]. Available at: https://aqs.epa.gov/aqsweb/airdata/download_files.html#Annual, via Invokely: https://invokely.ai/rankings/median-air-quality-index/us-counties?period=2014 (Accessed: 12 October 2026).

BibTeX
@misc{environmental_us_counties_by_median_2014,
  author = {{U.S. Environmental Protection Agency}},
  title = {{EPA AirData annual AQI by county: median daily AQI: US counties by median Air Quality Index (US EPA), 2014}},
  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/median-air-quality-index/us-counties?period=2014. Publisher attribution: U.S. Environmental Protection Agency, Air Quality System, AirData. EPA AirData annual AQI by county: median daily AQI. 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: median daily AQI: US counties by median Air Quality Index (US EPA), 2014
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/median-air-quality-index/us-counties?period=2014
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/median-air-quality-index/us-counties?period=2014.
N1  - Publisher attribution: U.S. Environmental Protection Agency, Air Quality System, AirData. EPA AirData annual AQI by county: median daily AQI. 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 median Air Quality Index (US EPA) using official data, and cite the source.
rank_places {"indicator":"aqi_median","level":"province","within":"United States","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=aqi_median&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 median Air Quality Index (US EPA)?

Kern County, with 97 in 2014, according to the U.S. Environmental Protection Agency.

Which county has the lowest median Air Quality Index (US EPA)?

Yukon-Koyukuk Census Area, with 6 in 2014.

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: median daily AQI. Retrieved 2026-10-12. 486 counties have no value for 2014 and are not ranked.

Median Air Quality Index (US EPA): other rankings

US counties: more rankings