US counties by median Air Quality Index (US EPA)

Kern County had the highest median Air Quality Index (US EPA) of 1020 counties in 2013, at 90. Mineral County had the lowest, at 6. The median was 42. Source: the U.S. Environmental Protection Agency.

Keep it in a collection in your library.
Highest90Kern County
Median421020 counties

Map of counties, 2013

index, 2013. 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, 2013

Kern County: 90 indexKern County90Fresno County: 88 indexFresno County88Riverside County: 88 indexRiverside County88San Bernardino County: 84 indexSan Bernardino County84Tulare County: 84 indexTulare County84Los Angeles County: 79 indexLos Angeles County79Clear Creek County: 77 indexClear Creek County77Kings County: 77 indexKings County77Madera County: 72 indexMadera County72Pinal County: 69 indexPinal County69Maricopa County: 68 indexMaricopa County68San Diego County: 67 indexSan Diego County67Stanislaus County: 64 indexStanislaus County64Clark County: 63 indexClark County63Merced County: 62 indexMerced County62San Joaquin County: 62 indexSan Joaquin County62San Luis Obispo County: 62 indexSan Luis Obispo County62Hamilton County: 61 indexHamilton County61Hawaii County: 61 indexHawaii County61Marion County: 61 indexMarion County61Missoula County: 61 indexMissoula County61Ouachita Parish: 61 indexOuachita Parish61Uintah County: 61 indexUintah County61Warren County: 60 indexWarren County60Butte County: 59 indexButte County59Orange County: 59 indexOrange County59Scott County: 59 indexScott County59Clinton County: 58 indexClinton County58Cook County: 58 indexCook County58Cuyahoga County: 58 indexCuyahoga County58Doña Ana County: 58 indexDoña Ana County58El Paso County: 58 indexEl Paso County58Floyd County: 58 indexFloyd County58Imperial County: 58 indexImperial County58Jefferson County: 58 indexJefferson County58Lake County: 58 indexLake County58Philadelphia County: 58 indexPhiladelphia County58Roane County: 58 indexRoane County58Sacramento County: 58 indexSacramento County58Shoshone County: 58 indexShoshone County58Kern County: 90 indexKern County90Fresno County: 88 indexFresno County88Riverside County: 88 indexRiverside County88San Bernardino County: 84 indexSan Bernardino County84Tulare County: 84 indexTulare County84Los Angeles County: 79 indexLos Angeles County79Clear Creek County: 77 indexClear Creek County77Kings County: 77 indexKings County77Madera County: 72 indexMadera County72Pinal County: 69 indexPinal County69Maricopa County: 68 indexMaricopa County68San Diego County: 67 indexSan Diego County67Stanislaus County: 64 indexStanislaus County64Clark County: 63 indexClark County63Merced County: 62 indexMerced County62San Joaquin County: 62 indexSan Joaquin County62San Luis Obispo County: 62 indexSan Luis Obispo County62Hamilton County: 61 indexHamilton County61Hawaii County: 61 indexHawaii County61Marion County: 61 indexMarion County61Missoula County: 61 indexMissoula County61Ouachita Parish: 61 indexOuachita Parish61Uintah County: 61 indexUintah County61Warren County: 60 indexWarren County60Butte County: 59 indexButte County59Orange County: 59 indexOrange County59Scott County: 59 indexScott County59Clinton County: 58 indexClinton County58Cook County: 58 indexCook County58Cuyahoga County: 58 indexCuyahoga County58Doña Ana County: 58 indexDoña Ana County58El Paso County: 58 indexEl Paso County58Floyd County: 58 indexFloyd County58Imperial County: 58 indexImperial County58Jefferson County: 58 indexJefferson County58Lake County: 58 indexLake County58Philadelphia County: 58 indexPhiladelphia County58Roane County: 58 indexRoane County58Sacramento County: 58 indexSacramento County58Shoshone County: 58 indexShoshone County58
index. Source: EPA, EPA AirData annual AQI by county: median daily AQI. Retrieved 2026-10-12.

Full ranking

RankCounties2013
index
Change on 2012
1Kern County90+5
2Fresno County88+6
2Riverside County88-6
4San Bernardino County84-6
4Tulare County84+3
6Los Angeles County79-5
7Clear Creek County77-13
7Kings County77+9
9Madera County72+4
10Pinal County69-6
11Maricopa County68-3
12San Diego County670
13Stanislaus County640
14Clark County63-3
15Merced County62+5
15San Joaquin County62+2
15San Luis Obispo County62+5
18Hamilton County610
18Hawaii County61-4
18Marion County61-3
18Missoula County61-4
18Ouachita Parish61+4
18Uintah County61+7
24Warren County60+2
25Butte County59+2
25Orange County59-1
25Scott County590
28Clinton County58-2
28Cook County58-3
28Cuyahoga County58-7
28Doña Ana County58+4
28El Paso County58-4
28Floyd County58-10
28Imperial County58+3
28Jefferson County580
28Lake County580
28Philadelphia County58-2
28Roane County58-1
28Sacramento County58+2
28Shoshone County58+14
28Tippecanoe County58-1
42Allegheny County57-4
42Dallas County570
42Harris County57-2
42Muscatine County57+2
42St. Joseph County570
42St. Louis city57-4
42Washoe County57-1
42Weber County57+3
50Alameda County56+6
50Bernalillo County56-6
50Jefferson County56-2
50Madison County56-2
50Mariposa County56-2
55Adair County55+2
55Contra Costa County55+14
55Dauphin County55+1
55DeKalb County55-6
55District of Columbia55-6
55Erie County55+1
55Jackson County55+6
55King County55+4
55Northampton County55-2
55Placer County55+1
55Pulaski County55-3
55Santa Clara County55+3
55St. Louis County55-1
55Tulsa County55-3
55Vanderburgh County55-2
55Ventura County55-3
55Washington County55-3
55Wayne County55-3
55Westmoreland County550
74Berks County54-3
74Blair County540
74Buchanan County54+1
74Cache County54+3
74Cambria County540
74Chaffee County540
74Clark County54-1
74Cumberland County540
74Delaware County54-1
74Dubois County54+1
74Elkhart County540
74Lancaster County54-6
74Marshall County54-3
74Montgomery County54-1
74New York County540
74Rapides Parish54-3
74Suffolk County54+1
74Tarrant County54-1
74Whitley County54+10
74Wyandotte County54-1
94Armstrong County53+2
94Beaver County53-5
94Berkshire County53+2
94Bexar County530
94Black Hawk County53+1
94Chester County53+2
94Clermont County53-1
94Cleveland County53-3
94Davidson County53-1
94Dougherty County53+2
94East Baton Rouge Parish53-1
94Fairbanks North Star Borough53+10
94Hall County53-1
94Hardin County53+6
94Jefferson County53-5
94Johnson County53-2
94Kay County53-2
94Lafayette Parish530
94Mahoning County530
94Mercer County53-3
94Milwaukee County530
94Napa County53+9
94Plumas County53+5
94Solano County53+7
94Stark County53-4
94Vigo County53-2
120Adams County52-1
120Allen County52-8
120Baltimore city52-3
120Bronx County52-1
120Bucks County52-3
120Clark County52-4
120Clayton County52-2
120Davidson County52-1
120Denver County52-2
120Fayette County52-1
120Florence County52+3
120Franklin County52-3
120Grant County52+13
120Hinds County52-1
120Jackson County52-1
120Jefferson County520
120Knox County52+6
120Lake County52-1
120Lawrence County52-1
120Lebanon County52-5
120Lee County520
120Linn County520
120Lucas County52-2
120Madison County52-1
120Marin County52+10
120New Castle County52-3
120Paulding County52-3
120Peoria County52-2
120Preble County52-2
120Providence County52+3
120Salt Lake County52-2
120Santa Barbara County520
120Sarpy County520
120Shelby County52-3
120Spencer County520
120Sutter County52-1
120Union County52-1
120Utah County52-2
120Wake County520
120Walker County52-3
120Wayne County52+3
120Yakima County52+4
120York County52-4
163Bibb County51-3
163Calaveras County51+4
163Calcasieu Parish51+2
163Camden County51+2
163Caswell County51-1
163Colusa County51-5
163Dane County51-1
163Duchesne County51+3
163Duplin County51-2
163Floyd County51-2
163Forsyth County51-1
163Greene County51-3
163Hillsborough County51-2
163Houston County51-2
163Jefferson County51-2
163Kenosha County51+1
163Klamath County51+12
163Lemhi County51-3
163Love County51n/a
163Martin County51+8
163Oklahoma County51-3
163Pittsburg County51-5
163Porter County51-5
163St. Clair County510
163Union County51-1
188Bowie County50-4
188Cobb County50-3
188Douglas County50-6
188Ellis County50-2
188Erie County50-2
188Forrest County50-2
188Glenn County50+4
188Harford County50-4
188Larimer County50-4
188Montgomery County500
188Pima County50-1
188Prince George's County50-4
188Rio Blanco County50-1
188Rockingham County50+7
188Talladega County50-3
203Bossier Parish49+1
203Box Elder County49+1
203Cameron County49-2
203Cecil County49-2
203Chesterfield County49+6
203Clay County49-3
203Cochise County49-1
203Denton County49-2
203Escambia County49-1
203Gila County49-5
203Henry County49+2
203Josephine County49+18
203La Crosse County49+2
203Marion County49-3
203Mecklenburg County49-5
203Miami-Dade County49-3
203New Hanover County49+7
203San Mateo County49+7
203Spartanburg County49-4
203Travis County49-2
203Trumbull County49-4
203West Baton Rouge Parish49-5
203Wilkinson County49-4
203Williams County49n/a
227Adams County48-1
227Campbell County48-4
227Campbell County48-9
227Carson City480
227Cass County48-9
227Codington County48-4
227Comanche County48-6
227Daggett County48-3
227DeSoto County48-4
227Dewey County48+1
227Dyer County48n/a
227Garland County48-5
227Kent County48-3
227La Paz County48-1
227Lowndes County48-9
227Minnehaha County48+2
227Monroe County48+4
227Montgomery County48-3
227Montgomery County48-1
227Nevada County48+5
227Polk County48-4
227Richmond County48-4
227San Francisco County48+6
227Van Buren County48-2

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

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

BibTeX
@misc{environmental_us_counties_by_median_2013,
  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), 2013}},
  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=2013. 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), 2013
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=2013
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/median-air-quality-index/us-counties?period=2013.
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 90 in 2013, according to the U.S. Environmental Protection Agency.

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

Mineral County, with 6 in 2013.

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

Median Air Quality Index (US EPA): other rankings

US counties: more rankings