US counties by median Air Quality Index (US EPA)

Riverside County had the highest median Air Quality Index (US EPA) of 1047 counties in 2011, at 93. Yukon-Koyukuk Census Area had the lowest, at 7. The median was 44. Source: the U.S. Environmental Protection Agency.

Keep it in a collection in your library.
Median441047 counties

Map of counties, 2011

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

Riverside County: 93 indexRiverside County93Kern County: 84 indexKern County84San Bernardino County: 84 indexSan Bernardino County84Tulare County: 84 indexTulare County84Pinal County: 83 indexPinal County83Fresno County: 80 indexFresno County80Los Angeles County: 80 indexLos Angeles County80Clear Creek County: 77 indexClear Creek County77Madera County: 74 indexMadera County74Kings County: 73 indexKings County73Maricopa County: 70 indexMaricopa County70Merced County: 67 indexMerced County67Stanislaus County: 67 indexStanislaus County67San Diego County: 66 indexSan Diego County66Bernalillo County: 64 indexBernalillo County64Cuyahoga County: 64 indexCuyahoga County64El Paso County: 64 indexEl Paso County64Marion County: 64 indexMarion County64Allegheny County: 63 indexAllegheny County63Tulsa County: 63 indexTulsa County63Cook County: 62 indexCook County62Lowndes County: 62 indexLowndes County62Missoula County: 62 indexMissoula County62Orange County: 62 indexOrange County62Jefferson County: 61 indexJefferson County61Roane County: 61 indexRoane County61San Luis Obispo County: 61 indexSan Luis Obispo County61St. Louis city: 61 indexSt. Louis city61Butte County: 60 indexButte County60Clinton County: 60 indexClinton County60Floyd County: 60 indexFloyd County60Harris County: 60 indexHarris County60Lancaster County: 60 indexLancaster County60Rapides Parish: 60 indexRapides Parish60Sacramento County: 60 indexSacramento County60District of Columbia: 59 indexDistrict of Columbia59Doña Ana County: 59 indexDoña Ana County59Dougherty County: 59 indexDougherty County59Hamilton County: 59 indexHamilton County59Lake County: 59 indexLake County59Riverside County: 93 indexRiverside County93Kern County: 84 indexKern County84San Bernardino County: 84 indexSan Bernardino County84Tulare County: 84 indexTulare County84Pinal County: 83 indexPinal County83Fresno County: 80 indexFresno County80Los Angeles County: 80 indexLos Angeles County80Clear Creek County: 77 indexClear Creek County77Madera County: 74 indexMadera County74Kings County: 73 indexKings County73Maricopa County: 70 indexMaricopa County70Merced County: 67 indexMerced County67Stanislaus County: 67 indexStanislaus County67San Diego County: 66 indexSan Diego County66Bernalillo County: 64 indexBernalillo County64Cuyahoga County: 64 indexCuyahoga County64El Paso County: 64 indexEl Paso County64Marion County: 64 indexMarion County64Allegheny County: 63 indexAllegheny County63Tulsa County: 63 indexTulsa County63Cook County: 62 indexCook County62Lowndes County: 62 indexLowndes County62Missoula County: 62 indexMissoula County62Orange County: 62 indexOrange County62Jefferson County: 61 indexJefferson County61Roane County: 61 indexRoane County61San Luis Obispo County: 61 indexSan Luis Obispo County61St. Louis city: 61 indexSt. Louis city61Butte County: 60 indexButte County60Clinton County: 60 indexClinton County60Floyd County: 60 indexFloyd County60Harris County: 60 indexHarris County60Lancaster County: 60 indexLancaster County60Rapides Parish: 60 indexRapides Parish60Sacramento County: 60 indexSacramento County60District of Columbia: 59 indexDistrict of Columbia59Doña Ana County: 59 indexDoña Ana County59Dougherty County: 59 indexDougherty County59Hamilton County: 59 indexHamilton County59Lake County: 59 indexLake County59
index. Source: EPA, EPA AirData annual AQI by county: median daily AQI. Retrieved 2026-10-12.

Full ranking

RankCounties2011
index
Change on 2010
1Riverside County93+6
2Kern County84+3
2San Bernardino County840
2Tulare County84+12
5Pinal County83+14
6Fresno County80+9
6Los Angeles County80+2
8Clear Creek County77+3
9Madera County74+27
10Kings County73+1
11Maricopa County70+6
12Merced County67+8
12Stanislaus County67+9
14San Diego County66+2
15Bernalillo County64+3
15Cuyahoga County64-1
15El Paso County64+6
15Marion County640
19Allegheny County63-6
19Tulsa County63+4
21Cook County620
21Lowndes County62+3
21Missoula County62+1
21Orange County62+1
25Jefferson County61-2
25Roane County61+4
25San Luis Obispo County61+6
25St. Louis city610
29Butte County60+7
29Clinton County60+1
29Floyd County60+3
29Harris County600
29Lancaster County60+6
29Rapides Parish60+14
29Sacramento County60+7
36District of Columbia59+4
36Doña Ana County59+3
36Dougherty County59+3
36Hamilton County59-12
36Lake County59-8
36New York County59+2
36Pulaski County590
36Scott County59-1
36Walker County59+2
36West Baton Rouge Parish590
36York County59+3
47Clark County580
47Cumberland County58-1
47DeKalb County58-3
47Garfield County58+7
47Hawaii County58-11
47Hinds County58+4
47Houston County58+1
47Larimer County58+5
47Northampton County580
47Oklahoma County58+4
47Philadelphia County58+1
47St. Bernard Parish580
47Sutter County58+6
47Vigo County58+1
47Yancey County58+10
62Bibb County57-1
62Carter County57+18
62Dallas County57+3
62Floyd County57-4
62Hall County57-3
62Jefferson County570
62Mecklenburg County57-2
62Muscatine County570
62Pittsburg County57+4
62Placer County57+2
62San Joaquin County57+5
62Spartanburg County57+1
62Stark County57-3
62Tarrant County57+4
62Tippecanoe County57-1
62Warren County57-2
62Washington County57-2
79Adair County56-4
79Baltimore city56+1
79Bronx County56+2
79Cambria County56-2
79Cedar County56+3
79Chester County56-1
79Clark County56-5
79Clayton County56-2
79Clermont County56-2
79Cleveland County56+4
79Delaware County560
79Dubois County56-2
79DuPage County56+2
79East Baton Rouge Parish56-1
79Elkhart County56+9
79Fulton County56-2
79Greenville County560
79Gwinnett County56+2
79Johnson County56-1
79Jones County56-2
79Lawrence County56-3
79Madison County56-8
79New Castle County56+1
79Peoria County560
79Santa Clara County56+5
79Sebastian County56+1
79St. Joseph County56-2
79Union County56+2
79Wayne County560
79Westmoreland County56-2
79Wilkinson County56-1
79Yolo County56+15
111Adams County55+1
111Allen County55-6
111Beaver County55+1
111Berks County55+5
111Brown County55+9
111Bucks County55+1
111Campbell County55+3
111Cobb County55-1
111Dauphin County55+2
111Davidson County55+1
111Forrest County550
111Franklin County55-1
111Jefferson County55+10
111Lexington County55+1
111Macon County55+3
111Marshall County55-3
111Montgomery County55-4
111Montgomery County550
111Paulding County55+3
111Pope County55+1
111Richland County55+1
111Richmond County55+1
111Rowan County55-1
111Santa Barbara County55+8
111Shelby County55-3
111Spencer County55-2
111Suffolk County55+1
111Swain County55+2
111Talladega County550
111Tehama County550
111Wyandotte County55+3
142Arkansas County54-1
142Armstrong County54-2
142Ashley County540
142Buchanan County540
142Clark County54-3
142Comanche County54+2
142Cumberland County540
142Davidson County54-2
142Douglas County54+2
142Fayette County54+1
142Florence County54+1
142Forsyth County54-4
142Garland County540
142Harford County54+4
142Harrison County54+2
142Henry County54+1
142Howard County54+1
142Inyo County54+10
142Jackson County54-1
142Lafayette Parish54-4
142Leon County540
142Madison County54+1
142Mahoning County54-1
142McHenry County54+10
142Montgomery County54+1
142Montgomery County54+2
142Muscogee County54-1
142Ouachita Parish54+9
142Pitkin County54+5
142Prince George's County54-2
142St. Clair County54+2
142St. Louis County54-2
142Union County54-1
142Wake County54-2
142Washington County540
142White County54-2
178Alamance County530
178Alameda County53+1
178Alpine County53n/a
178Bexar County53+2
178Black Hawk County53+1
178Blair County53+19
178Bolivar County53-1
178Bowie County53-3
178Catawba County53-1
178Charleston County53+1
178Chatham County53+1
178Clarke County53-1
178Erie County53+2
178Escambia County530
178Faulkner County53-1
178Franklin County53-2
178Gaston County53-1
178Gibson County53-3
178Greene County53+9
178Guilford County53-1
178Harrison County53-1
178Hillsborough County53-2
178Hudson County53+1
178Jefferson County53-1
178Jefferson County53-1
178Lauderdale County53-1
178Lebanon County53n/a
178Marion County53-5
178Ottawa County53+2
178Phillips County53-2
178Preble County53-3
178Queens County53+1
178Rio Blanco County53+6
178Sarpy County53-1
178Trumbull County53-1
178Vanderburgh County53-8
178Walker County53-1
178Whitley County53+3
216Berkshire County52+11
216Bossier Parish520
216Bristol County52+8
216Cache County52-3
216Calaveras County52+8
216Calcasieu Parish52-1
216Cameron County52+4
216Cass County52-1
216Cecil County520
216Clay County52-1
216Clay County520
216Coffee County52+4
216Columbia County520
216Daviess County52-5
216Denton County52+3
216Denver County52+1
216DeSoto County52-2
216Ellis County52+2
216Erie County52-1
216Garrett County52+4
216Greene County52-3
216Hamilton County52+1
216Hampden County52+3
216Henry County52-3
216Hidalgo County52+2
216Imperial County52-5
216Jackson County52-2
216Jefferson Parish52-1
216Kaufman County52+3
216Kent County52+6
216Kings County52+3
216Kleberg County52+5
216Lee County52-1
216Lee County52-2
216Linn County52-1

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

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

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

Riverside County, with 93 in 2011, according to the U.S. Environmental Protection Agency.

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

Yukon-Koyukuk Census Area, with 7 in 2011.

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

Median Air Quality Index (US EPA): other rankings

US counties: more rankings