County rankings

Air Quality by County (EPA)

Riverside County, CA has the highest Median Air Quality Index in 2025 (80), followed by San Bernardino County, CA (77) and Los Angeles County, CA (74). Karnes County, TX has the lowest (6).

960 of 3,094 counties

Median Air Quality Index, 2025

Green is better, red is worse (lower is better). Click a place to highlight it.

Loading map…

Ranking

Best first: the first 15 and last 5 of 960 counties.

Distribution Median and middle halfThe median is the middle value: half of places are above it, half below. The middle half is the range holding the central 50% of places.More in the glossary →

How many counties fall in each range; the lines mark the median and the middle half.

Median
40
Middle half 35 – 44
Average
38.69
960 counties
Lowest (best)
6
Hopewell city, VA
Highest (worst)
80
Riverside County, CA

Over time · 2023–2025

The top 5 in 2025, against the median.

  • Median of all counties
  • Hopewell city, VA
  • Karnes County, TX
  • Carroll County, VA
  • North Slope Borough, AK
  • Wilson County, TX

Data

Click a column to sort, a row to highlight that place on the charts.

960 counties · # = rank by Median Air Quality Index
#
1Hopewell city, VA611100.0%0
1Karnes County, TX616100.0%0
3Carroll County, VA716100.0%0
3North Slope Borough, AK72397.6%0
5Wilson County, TX819100.0%0
5Carbon County, WY833100.0%0
5Keweenaw County, MI816100.0%0
8Sonoma County, CA917100.0%0
8Matanuska-Susitna Borough, AK94791.5%2
8Kenai Peninsula Borough, AK916100.0%0
8Uinta County, WY919100.0%0
8Jackson County, CO92698.9%0
13Lincoln County, WY102698.9%0
13Custer County, ID103196.9%0
15Gallatin County, MT112698.1%0
15Lake County, MT113396.8%0
15Rosebud County, MT112798.0%0
15Aleutians East Borough, AK112199.0%0
19Columbiana County, OH1222100.0%0
19Teton County, MT122697.1%0
19Garfield County, UT122297.7%0
19San Juan County, CO122998.9%0
23Navajo County, AZ132499.5%0
23Park County, WY132898.0%0
23Los Alamos County, NM1327100.0%0
23Beaverhead County, MT132994.7%0
23Powell County, MT133394.7%0
28Hill County, MT144092.1%2
28Wayne County, UT142797.9%0
30Windham County, VT154892.0%1
30Platte County, WY154790.6%12
32Potter County, TX164194.1%0
32Taos County, NM163298.9%0
32Pacific County, WA162699.7%0
32Sanders County, MT165582.0%0
32Roosevelt County, MT165487.2%1
32Cook County, MN165488.0%12
38Mohave County, AZ173494.8%2
38Blaine County, ID173696.6%0
38Luna County, NM176884.7%18
38Socorro County, NM173698.0%0
42Hughes County, SD184593.0%1
42Dawson County, MT184990.3%3
42Sheridan County, MT185486.8%1
45Marquette County, MI196282.4%13
45Cass County, NE193695.9%0
45Pitkin County, CO194392.3%1
45Phillips County, MT194791.4%5
45Garfield County, WA194592.5%0
50Lewis County, WA204891.3%0
50Jefferson County, WA203697.3%0
52Marin County, CA214991.6%0
52Maui County, HI213298.1%0
52Putnam County, FL214395.6%0
52Winona County, MN215583.8%0
52Ravalli County, MT215979.2%1
52Stoddard County, MO2140100.0%0
52Adams County, WA215090.5%0
52Franklin County, ID213996.3%0
52Mono County, CA215090.1%7
61Kitsap County, WA224295.5%0
61Bonneville County, ID224393.0%0
61Cowlitz County, WA224990.4%0
61Grays Harbor County, WA224197.3%0
61Douglas County, NV225091.1%0
61Susquehanna County, PA225188.4%2
61Routt County, CO224293.7%0
61Thomas County, NE224392.4%0
69Deschutes County, OR235289.3%3
69Franklin County, WA235286.7%2
69Mason County, WA234890.4%1
69Fremont County, CO234593.4%0
69Whitman County, WA235486.8%0
69Scotts Bluff County, NE234295.8%0
69Juneau City and Borough, AK235884.3%1
69Pine County, MN234594.2%0
69Klickitat County, WA235384.6%1
69Glacier County, MT234491.7%3
79Lubbock County, TX244692.9%2
79Wyoming County, PA245386.5%2
79Hyde County, NC244496.9%0
82Skagit County, WA254097.5%0
82Kittitas County, WA255780.0%3
82Wasco County, OR255486.3%0
82Alamosa County, CO254991.5%0
86Anchorage Municipality, AK266179.2%1
86Twin Falls County, ID264792.9%1
86Nye County, NV264592.6%2
86Lake County, OR266280.5%1
86Wallowa County, OR265385.2%0
91Orange County, NY275386.9%1
91Thurston County, WA274793.5%0
91Oneida County, NY275484.4%0
91Linn County, OR275780.0%1
91Columbia County, OR274592.9%0
91Brown County, SD275683.6%6
91Sheridan County, WY275189.1%0
91Union County, OR275484.4%0
91Washington County, NE275386.6%1
91Charlton County, GA274692.6%0
91Prowers County, CO274592.6%2
91Sherman County, KS274990.1%0
103Grant County, WA285979.7%3
103Walla Walla County, WA285680.8%0
103Taney County, MO285289.8%0
103Silver Bow County, MT285484.9%0
103Ford County, KS285189.8%1
103Crook County, OR286572.9%2
103Jefferson County, OR286374.0%0
103Harney County, OR286071.5%0
111Nassau County, NY295878.8%0
111Honolulu County, HI293997.3%0
111Clallam County, WA295385.5%0
111Chaves County, NM294791.9%2
111Roane County, TN295288.6%0
111Delta County, CO295385.6%1
111Baker County, OR295483.3%0
111Lemhi County, ID296371.5%2
119Putnam County, TN305190.0%0
119Lynchburg city, VA305385.2%0
119Lawrence County, AL304891.8%0
122Clackamas County, OR315387.6%2
122Whatcom County, WA314694.0%1
122Kootenai County, ID315877.8%3
122Kent County, RI314692.8%0
122Rockwall County, TX314596.8%2
122Lake County, CA313999.2%0
122Athens County, OH315483.4%0
122Latah County, ID315783.4%1
122Salem city, VA315479.6%0
122Martin County, NC3141100.0%0
122Trinity County, CA316569.6%2
122Mitchell County, NC315481.5%1
122Lake County, MN316085.9%15
122Grant County, OK315382.4%1
122Chase County, KS315482.8%0
137Montgomery County, TN325483.8%1
137Sarpy County, NE325678.8%1
137Hawaii County, HI325386.0%0
137Pennington County, SD326277.5%1
137Aroostook County, ME325783.3%4
137Belknap County, NH325188.8%0
137Carter County, OK325581.6%1
137Macon County, NC324496.6%0
137Del Norte County, CA325481.8%0
137Culberson County, TX326776.1%2
147Clark County, WA335682.7%0
147Solano County, CA334299.2%0
147Howard County, MD335480.3%0
147Norfolk city, VA335386.0%0
147Penobscot County, ME335884.2%6
147Ascension Parish, LA334795.6%1
147Maury County, TN335383.5%0
147Putnam County, NY334694.2%0
147Wayne County, NY334595.8%0
147Josephine County, OR336768.2%8
147Apache County, AZ335886.2%0
147Harrison County, WV335572.4%0
147Polk County, TX334894.8%1
147Lawrence County, TN335381.5%0
147Nez Perce County, ID336372.5%4
147Knox County, ME334497.8%0
147Carlton County, MN336282.8%12
147Manistee County, MI336579.5%9
147Prince Edward County, VA334497.8%0
147Jo Daviess County, IL334695.3%0
147St. James Parish, LA334893.9%0
147Northampton County, NC335578.1%0
147Clark County, IL334893.8%0
147Clay County, AL335581.1%1
147Schoolcraft County, MI336483.4%5
147Liberty County, FL334498.5%0
147Denali Borough, AK334399.7%0
174Polk County, FL344695.5%0
174Ramsey County, MN346170.1%9
174Virginia Beach city, VA345580.8%0
174St. Lucie County, FL344696.4%0
174Dutchess County, NY344694.0%3
174Washington County, MN344694.9%0
174Erie County, PA345976.7%1
174Saratoga County, NY344496.3%0
174York County, ME344596.7%3
174Niagara County, NY344892.9%1
174Flagler County, FL344598.1%0
174Kennebec County, ME345585.2%0
174Hunt County, TX345091.7%1
174Oswego County, NY344497.3%0
174Androscoggin County, ME345485.2%2
174Jefferson County, NY344794.6%0
174Victoria County, TX345886.7%0
174Elmore County, AL344697.9%0
174Leavenworth County, KS344894.0%0
174Fauquier County, VA344497.6%0
174Hall County, NE345482.5%2
174Pike County, KY345288.2%0
174Macoupin County, IL344991.8%1
174St. John the Baptist Parish, LA344893.1%0
174Dawson County, GA344695.1%0
174Dyer County, TN345576.9%0
174Washington County, ME344991.5%0
174Wabash County, IN344992.0%1
174Mille Lacs County, MN344695.3%0
174DeKalb County, TN344696.6%0
174Gage County, NE345875.8%1
174Clark County, AR344696.7%0
174Taylor County, WI344695.3%0
174Bristol city, VA345578.0%0
174Brown County, IN344695.9%0
174Clay County, SD345387.7%2
174Archuleta County, CO346183.0%2
174Valley County, ID346073.3%1
174Yalobusha County, MS344596.6%0
174Hamilton County, NY344497.2%0
214Cobb County, GA354793.5%0
214Prince William County, VA354695.6%0
214Lake County, FL354795.0%1
214Dakota County, MN356273.2%10
214Brazoria County, TX357180.8%8
214Marion County, OR355880.0%0
214Berkeley County, SC354893.3%0
214Cumberland County, PA356271.5%0
214Santa Cruz County, CA355387.7%0
214Smith County, TX355090.4%0
214Ellis County, TX355189.2%0
214Hendricks County, IN354992.0%0
214Stafford County, VA354696.4%0
214Highlands County, FL354794.9%0
214Tompkins County, NY354793.2%0
214Boone County, IN355189.7%3
214Chelan County, WA356869.6%14
214Carteret County, NC354696.2%0
214Lauderdale County, MS354894.6%0
214Sauk County, WI355875.6%6
214Hancock County, ME354991.0%4
214Lenoir County, NC354797.6%0
214Atascosa County, TX356176.0%0
214Tuscola County, MI354991.9%1
214Stevens County, WA356369.0%9
214Shelby County, IN354991.4%1
214Sagadahoc County, ME354795.4%1
214Warren County, PA355878.7%3
214Caroline County, VA354596.7%0
214Effingham County, IL354695.5%0
214Claiborne County, TN354597.2%0
214Codington County, SD355878.0%4
214Posey County, IN355090.5%1
214Dukes County, MA354595.9%2
214Carroll County, IN354990.8%1
214Benzie County, MI355091.1%0
214Missaukee County, MI355886.9%4
214Morgan County, KY354794.7%0
214Monroe County, MO354794.0%0
253Middlesex County, NJ365781.5%1
253Monmouth County, NJ365091.3%6
253Bucks County, PA366186.2%4
253Washington County, OR365779.2%0
253Manatee County, FL365091.0%0
253Onondaga County, NY365783.2%4
253Canyon County, ID365877.1%0
253Atlantic County, NJ365482.2%1
253Shelby County, AL364991.4%0
253Richmond city, VA365478.9%0
253Barnstable County, MA364693.7%3
253Benton County, WA365780.3%2
253Okaloosa County, FL364893.9%0
253Minnehaha County, SD365880.8%4
253Monroe County, PA365288.3%2
253Hampshire County, MA365485.5%4
253Monroe County, IN365873.6%0
253Marathon County, WI366176.6%9
253Gregg County, TX365486.6%1
253Chautauqua County, NY365289.0%1
253Hanover County, VA364696.7%0
253Madison County, TN365674.3%0
253Rockdale County, GA364894.6%0
253Ozaukee County, WI366775.9%15
253Grafton County, NH365483.6%3
253Bannock County, ID365288.8%1
253Manitowoc County, WI365887.4%1
253Caldwell County, NC364697.1%0
253Somerset County, PA364694.5%0
253Ward County, ND366079.4%12
253St. Martin Parish, LA365092.2%0
253Beltrami County, MN366979.1%17
253Monroe County, WI366267.5%9
253Person County, NC364795.8%0
253Knox County, IN364991.3%0
253Greenup County, KY364696.9%0
253Wexford County, MI364894.2%0
253Meade County, SD364697.4%0
253Elk County, PA364795.3%0
253Mason County, MI365189.2%0
253Perry County, KY365287.1%1
253Carter County, KY365189.0%0
253Vilas County, WI364992.0%1
253Rockbridge County, VA364693.9%0
253Brooke County, WV365773.1%0
253Jackson County, WI366369.0%10
253Perry County, IN364992.7%0
253Ashland County, WI366281.6%13

Showing the first 300 of 960 counties, ranked by Median Air Quality Index.

What correlates with Median Air Quality Index (2025)?

Pearson r against 36 other county metrics sharing at least 576 counties. Correlation is not causation.

Higher together

Places that have a higher Median Air Quality Index tend to score higher on these

  1. RapesSafest Counties
    r = +0.44 · moderate · n = 579
    Plot
  2. Average July Temperature (°F)Climate by County (1991–2020 Averages)
    r = +0.42 · moderate · n = 959
    Plot
  3. Aggravated AssaultsSafest Counties
    r = +0.42 · moderate · n = 617
    Plot
  4. Total Violent CrimesMost Violent Counties
    r = +0.42 · moderate · n = 617
    Plot
  5. Population
    r = +0.40 · moderate · n = 960
    Plot
  6. Average Temperature (°F)Climate by County (1991–2020 Averages)
    r = +0.36 · moderate · n = 959
    Plot

Opposite directions

Places that have a higher Median Air Quality Index tend to score lower on these

  1. Heating Degree Days per YearClimate by County (1991–2020 Averages)
    r = −0.33 · moderate · n = 948
    Plot
  2. Adults Who Binge Drink (%)Health of Adults by County (CDC PLACES)
    r = −0.19 · weak · n = 897
    Plot
  3. Presidential Margin (Republican minus Democratic, Points)Presidential Election Results by County, 2016–2024
    r = −0.16 · weak · n = 954
    Plot
  4. Republican Vote Share (President, %)Presidential Election Results by County, 2016–2024
    r = −0.15 · weak · n = 954
    Plot
  5. Adults with Depression (%)Health of Adults by County (CDC PLACES)
    r = −0.11 · weak · n = 897
    Plot
  6. Land Area (mi²)
    r = −0.11 · weak · n = 960
    Plot

Quick answers

Which county has the highest Median Air Quality Index?
Riverside County, CA has the highest Median Air Quality Index in 2025, at 80, followed by San Bernardino County, CA (77) and Los Angeles County, CA (74).
Which county has the lowest Median Air Quality Index?
Karnes County, TX has the lowest Median Air Quality Index in 2025, at 6.
What is the median Median Air Quality Index across US counties?
The median is 40 across the 960 US counties with data in 2025.
Where does this air quality by county (epa) data come from?
Rankodex compiles it from World Population Review and the primary sources it cites: Air Quality Statistics by County - US Environmental Protection Agency.