Skip to main content
AirHistory

Cities Where Air Quality Is Improving

These cities show a statistically declining AQI trend over the past decade, meaning air quality is getting better year over year.

346
Improving Cities
38
Avg AQI (5yr)
33.9%
Of All Cities

All Improving Cities

CityState5yr Avg AQIGradeTrendWorst Pollutant
Hawaii, HawaiiHI25A-5.2/yrPM2.5
Carbon, WyomingWY16A-4.8/yrOzone
Uinta, WyomingWY21A-4.5/yrOzone
Rosebud, MontanaMT23A-3.6/yrOzone
St Croix, Virgin IslandsVI27A-3.5/yrPM2.5
Monroe, MichiganMI21A-3.2/yrPM10
Matanuska-Susitna, AlaskaAK17A-2.7/yrPM2.5
Alexandria City, VirginiaVA6A-2.5/yrPM10
Napa, CaliforniaCA39B-2.3/yrPM2.5
Colleton, South CarolinaSC26A-2.3/yrPM2.5
Caguas, Puerto RicoPR10A-2.3/yrNO2
Humboldt, CaliforniaCA28A-2.3/yrOzone
Wyoming, PennsylvaniaPA33A-2.1/yrPM2.5
Jefferson, OregonOR28A-2.0/yrPM2.5
Cook, MinnesotaMN12A-2.0/yrPM2.5
Floyd, IndianaIN36A-2.0/yrOzone
Floyd, GeorgiaGA43B-1.9/yrPM2.5
Juncos, Puerto RicoPR9A-1.9/yrOzone
Douglas, NevadaNV22A-1.8/yrPM2.5
Jackson, IndianaIN35A-1.8/yrOzone
Fairbanks North Star, AlaskaAK42C-1.7/yrPM2.5
Jackson, North CarolinaNC35A-1.7/yrOzone
Morgan, IndianaIN35A-1.7/yrOzone
Adjuntas, Puerto RicoPR19A-1.7/yrPM2.5
Roane, TennesseeTN36A-1.7/yrPM2.5
Fresno, CaliforniaCA68D-1.7/yrOzone
Kern, CaliforniaCA77D-1.7/yrOzone
Allen, IndianaIN42B-1.7/yrPM2.5
Mercer, PennsylvaniaPA42B-1.6/yrOzone
Pike, KentuckyKY39B-1.6/yrPM2.5
Tuscaloosa, AlabamaAL37A-1.6/yrOzone
Howard, MarylandMD37B-1.6/yrPM2.5
Clermont, OhioOH42B-1.6/yrPM2.5
Westmoreland, PennsylvaniaPA42B-1.5/yrPM2.5
Orleans, LouisianaLA36B-1.5/yrPM2.5
Anchorage, AlaskaAK26A-1.4/yrPM2.5
Luna, New MexicoNM17A-1.4/yrPM10
Madera, CaliforniaCA56C-1.4/yrOzone
Suffolk, MassachusettsMA44B-1.4/yrPM2.5
Marion, West VirginiaWV38B-1.4/yrPM2.5
Taney, MissouriMO26A-1.4/yrPM2.5
Prince George's, MarylandMD42B-1.4/yrOzone
Marin, CaliforniaCA36B-1.4/yrPM2.5
Lemhi, IdahoID40B-1.4/yrPM2.5
Northampton, PennsylvaniaPA44B-1.4/yrPM2.5
Maui, HawaiiHI21A-1.4/yrPM2.5
Montgomery, TennesseeTN35B-1.4/yrPM2.5
San Joaquin, CaliforniaCA50C-1.4/yrPM2.5
Hughes, South DakotaSD13A-1.3/yrPM2.5
Silver Bow, MontanaMT27B-1.3/yrPM2.5
Martin, North CarolinaNC35B-1.3/yrOzone
Cobb, GeorgiaGA41B-1.3/yrOzone
St John, Virgin IslandsVI21A-1.3/yrPM2.5
Deschutes, OregonOR25B-1.3/yrPM2.5
Kings, CaliforniaCA64D-1.3/yrOzone
Garfield, WashingtonWA20A-1.3/yrPM2.5
Bucks, PennsylvaniaPA37B-1.2/yrOzone
Ravalli, MontanaMT22B-1.2/yrPM2.5
Bay, MichiganMI32B-1.2/yrPM2.5
Elkhart, IndianaIN43B-1.2/yrPM2.5
Howard, IndianaIN44B-1.2/yrPM2.5
Monroe, PennsylvaniaPA35B-1.2/yrOzone
Chester, PennsylvaniaPA45B-1.2/yrPM2.5
Erie, PennsylvaniaPA39B-1.2/yrPM2.5
Athens, OhioOH30B-1.2/yrPM2.5
Baltimore (City), MarylandMD43B-1.2/yrPM2.5
Caswell, North CarolinaNC37B-1.2/yrOzone
Ellis, TexasTX41B-1.2/yrPM2.5
New York, New YorkNY44B-1.2/yrPM2.5
Lebanon, PennsylvaniaPA46B-1.1/yrPM2.5
Maverick, TexasTX35B-1.1/yrPM2.5
Mitchell, North CarolinaNC30B-1.1/yrPM2.5
Scott, IowaIA52B-1.1/yrPM2.5
Hartford, ConnecticutCT42B-1.1/yrPM2.5
Lake, OhioOH41B-1.1/yrPM2.5
Sarpy, NebraskaNE38B-1.1/yrPM2.5
Warren, OhioOH45B-1.1/yrPM2.5
Lubbock, TexasTX28B-1.1/yrPM2.5
Riverside, CaliforniaCA82D-1.1/yrOzone
Orange, CaliforniaCA54C-1.1/yrPM2.5
Black Hawk, IowaIA45B-1.1/yrPM2.5
Ventura, CaliforniaCA50C-1.1/yrPM2.5
San Juan, Puerto RicoPR10A-1.1/yrCO
Salem City, VirginiaVA34B-1.1/yrPM2.5
Cumberland, PennsylvaniaPA46B-1.1/yrPM2.5
Aroostook, MaineME36B-1.0/yrPM2.5
Skagit, WashingtonWA28B-1.0/yrPM2.5
Solano, CaliforniaCA45B-1.0/yrPM2.5
Greene, OhioOH41B-1.0/yrPM2.5
Hardin, KentuckyKY44B-1.0/yrPM2.5
Harrison, West VirginiaWV37B-1.0/yrPM2.5
Orange, FloridaFL38B-1.0/yrOzone
Androscoggin, MaineME34B-1.0/yrPM2.5
Campbell, KentuckyKY44B-1.0/yrPM2.5
Lynchburg City, VirginiaVA31B-1.0/yrPM2.5
San Luis Obispo, CaliforniaCA51C-1.0/yrPM2.5
Fayette, TexasTX34B-1.0/yrPM2.5
Clay, AlabamaAL37B-1.0/yrPM2.5
Juneau, AlaskaAK22A-1.0/yrPM2.5
Armstrong, PennsylvaniaPA45B-1.0/yrPM2.5
Calaveras, CaliforniaCA44B-1.0/yrOzone
Posey, IndianaIN34B-1.0/yrOzone
Richmond, New YorkNY41B-1.0/yrPM2.5
Wasco, OregonOR24B-1.0/yrPM2.5
Berks, PennsylvaniaPA46B-1.0/yrPM2.5
Box Elder, UtahUT39B-1.0/yrOzone
Putnam, TennesseeTN34B-1.0/yrPM2.5
Hudson, New JerseyNJ44B-0.9/yrPM2.5
Jefferson, OhioOH50B-0.9/yrPM2.5
Lexington, South CarolinaSC42B-0.9/yrPM2.5
Rockingham, New HampshireNH40B-0.9/yrOzone
Los Angeles, CaliforniaCA75D-0.9/yrPM2.5
Muscatine, IowaIA44B-0.9/yrPM2.5
Bristol City, VirginiaVA35B-0.9/yrPM2.5
Carroll, IndianaIN34B-0.9/yrOzone
Merced, CaliforniaCA54C-0.9/yrOzone
Perry, IndianaIN36B-0.9/yrOzone
Lackawanna, PennsylvaniaPA41B-0.9/yrPM2.5
Tulare, CaliforniaCA75D-0.9/yrOzone
Washington, PennsylvaniaPA50B-0.9/yrPM2.5
Warrick, IndianaIN36B-0.9/yrOzone
Chesterfield, South CarolinaSC39B-0.9/yrPM2.5
Kent, MarylandMD40B-0.9/yrOzone
Maury, TennesseeTN33B-0.9/yrPM2.5
Saint Louis, MissouriMO45B-0.9/yrPM2.5
Washington, MinnesotaMN37B-0.9/yrOzone
Fairfield, ConnecticutCT46C-0.9/yrPM2.5
Thurston, WashingtonWA27B-0.9/yrPM2.5
Union, OregonOR27B-0.9/yrPM2.5
Blair, PennsylvaniaPA44B-0.9/yrPM2.5
Kay, OklahomaOK48B-0.9/yrPM2.5
Twin Falls, IdahoID27B-0.9/yrPM2.5
Boone, IndianaIN35B-0.9/yrOzone
Nassau, FloridaFL42B-0.9/yrPM2.5
Oconee, South CarolinaSC37B-0.9/yrOzone
Butte, CaliforniaCA52C-0.8/yrPM2.5
Charlton, GeorgiaGA26B-0.8/yrPM2.5
Montgomery, MarylandMD41B-0.8/yrPM2.5
Cecil, MarylandMD42B-0.8/yrPM2.5
East Baton Rouge, LouisianaLA48B-0.8/yrPM2.5
Lawrence, TennesseeTN33B-0.8/yrPM2.5
Washington, MarylandMD42B-0.8/yrPM2.5
Jefferson, MissouriMO43B-0.8/yrPM2.5
Van Buren, IowaIA43B-0.8/yrPM2.5
Northampton, North CarolinaNC35B-0.8/yrPM2.5
Bayamon, Puerto RicoPR18A-0.8/yrCO
Shoshone, IdahoID43B-0.8/yrPM2.5
San Mateo, CaliforniaCA36B-0.8/yrPM2.5
Santa Barbara, CaliforniaCA46B-0.8/yrPM2.5
Wake, North CarolinaNC48B-0.8/yrPM2.5
Imperial, CaliforniaCA61D-0.8/yrPM2.5
Muskogee, OklahomaOK18A-0.8/yrPM10
Clayton, GeorgiaGA45B-0.8/yrPM2.5
Hyde, North CarolinaNC23B-0.8/yrPM2.5
Scotts Bluff, NebraskaNE24B-0.8/yrPM2.5
Cowlitz, WashingtonWA22B-0.8/yrPM2.5
Harford, MarylandMD44B-0.8/yrPM2.5
Miami-Dade, FloridaFL45B-0.8/yrPM2.5
Penobscot, MaineME33B-0.8/yrPM2.5
Rapides, LouisianaLA39B-0.8/yrPM2.5
Cass, NebraskaNE16A-0.7/yrPM10
Delaware, PennsylvaniaPA51C-0.7/yrPM2.5
Erie, New YorkNY44B-0.7/yrPM2.5
Shelby, IndianaIN35B-0.7/yrOzone
Anne Arundel, MarylandMD40B-0.7/yrOzone
Kauai, HawaiiHI15A-0.7/yrPM2.5
LaPorte, IndianaIN37B-0.7/yrOzone
Palo Alto, IowaIA43B-0.7/yrPM2.5
Coffee, GeorgiaGA36B-0.7/yrPM2.5
Buchanan, MissouriMO44B-0.7/yrPM2.5
Tippecanoe, IndianaIN43B-0.7/yrPM2.5
Davidson, North CarolinaNC46B-0.7/yrPM2.5
DeKalb, GeorgiaGA50C-0.7/yrPM2.5
Dubois, IndianaIN43B-0.7/yrPM2.5
Guayama, Puerto RicoPR24B-0.7/yrPM2.5
Honolulu, HawaiiHI29B-0.7/yrOzone
Macoupin, IllinoisIL33B-0.7/yrOzone
San Bernardino, CaliforniaCA82F-0.7/yrOzone
Cass, MissouriMO41B-0.7/yrPM2.5
Etowah, AlabamaAL43B-0.7/yrPM2.5
Garfield, UtahUT36B-0.7/yrOzone
Lawrence, AlabamaAL29B-0.7/yrPM2.5
Lucas, OhioOH44B-0.7/yrPM2.5
Jefferson, WashingtonWA22B-0.7/yrPM2.5
Lyon, NevadaNV39B-0.7/yrOzone
Spencer, IndianaIN42B-0.7/yrPM2.5
Franklin, IdahoID25B-0.7/yrPM2.5
Lafayette, LouisianaLA45B-0.7/yrPM2.5
Ohio, West VirginiaWV40B-0.7/yrOzone
Catawba, North CarolinaNC44B-0.7/yrPM2.5
Columbia, GeorgiaGA35B-0.7/yrOzone
Ector, TexasTX36B-0.7/yrPM2.5
Kootenai, IdahoID30B-0.7/yrPM2.5
Orange, New YorkNY37B-0.7/yrOzone
Richland, South CarolinaSC43B-0.7/yrPM2.5
Stoddard, MissouriMO31B-0.7/yrPM2.5
Washington, NebraskaNE31B-0.7/yrPM2.5
San Francisco, CaliforniaCA38B-0.6/yrPM2.5
Stafford, VirginiaVA36B-0.6/yrOzone
Clark, IllinoisIL34B-0.6/yrOzone
District of Columbia, District Of ColumbiaDC49C-0.6/yrPM2.5
Garrett, MarylandMD39B-0.6/yrOzone
Berkshire, MassachusettsMA42B-0.6/yrPM2.5
Centre, PennsylvaniaPA44B-0.6/yrPM2.5
Douglas, NebraskaNE43B-0.6/yrPM2.5
Winona, MinnesotaMN23B-0.6/yrPM2.5
Lewis, WashingtonWA25B-0.6/yrPM2.5
Mason, WashingtonWA24B-0.6/yrPM2.5
Hennepin, MinnesotaMN47C-0.6/yrPM2.5
Weber, UtahUT46C-0.6/yrOzone
Clinton, IowaIA51C-0.6/yrPM2.5
Grays Harbor, WashingtonWA25B-0.6/yrPM2.5
Montgomery, IowaIA41B-0.6/yrPM2.5
Whatcom, WashingtonWA29B-0.6/yrPM2.5
Oneida, New YorkNY25B-0.6/yrPM2.5
York, PennsylvaniaPA47B-0.6/yrPM2.5
Columbiana, OhioOH12A-0.6/yrPM10
King, WashingtonWA45C-0.6/yrPM2.5
Amador, CaliforniaCA37B-0.6/yrOzone
Calvert, MarylandMD39B-0.6/yrOzone
Providence, Rhode IslandRI45B-0.6/yrPM2.5
Sacramento, CaliforniaCA53C-0.6/yrOzone
Windham, VermontVT12A-0.6/yrPM2.5
Florence, South CarolinaSC42B-0.6/yrPM2.5
Greene, IndianaIN39B-0.6/yrOzone
Henry, GeorgiaGA40B-0.6/yrPM2.5
Medina, OhioOH42B-0.6/yrPM2.5
New Haven, ConnecticutCT45C-0.6/yrPM2.5
Pinal, ArizonaAZ66D-0.6/yrPM10
Sonoma, CaliforniaCA36B-0.6/yrOzone
Webb, TexasTX47B-0.6/yrPM2.5
Westchester, New YorkNY38B-0.6/yrOzone
Yolo, CaliforniaCA43B-0.6/yrOzone
Stanislaus, CaliforniaCA57D-0.5/yrPM2.5
Charles, MarylandMD39B-0.5/yrOzone
Lawrence, OhioOH44B-0.5/yrPM2.5
McMinn, TennesseeTN39B-0.5/yrPM2.5
New Castle, DelawareDE48C-0.5/yrPM2.5
Alameda, CaliforniaCA50C-0.5/yrPM2.5
Jefferson, TennesseeTN41B-0.5/yrOzone
Cambria, PennsylvaniaPA48B-0.5/yrPM2.5
Edgecombe, North CarolinaNC38B-0.5/yrPM2.5
Huntington, IndianaIN31B-0.5/yrOzone
Lake, CaliforniaCA32B-0.5/yrOzone
Nassau, New YorkNY30B-0.5/yrPM2.5
Wood, West VirginiaWV39B-0.5/yrOzone
Dorchester, MarylandMD41B-0.5/yrOzone
Glenn, CaliforniaCA43C-0.5/yrOzone
Hopewell City, VirginiaVA7A-0.5/yrPM10
Sutter, CaliforniaCA52C-0.5/yrPM2.5
Winchester City, VirginiaVA7A-0.5/yrPM10
Dyer, TennesseeTN37B-0.5/yrPM2.5
Oakland, MichiganMI39B-0.5/yrOzone
Arkansas, ArkansasAR40B-0.5/yrPM2.5
Brown, South DakotaSD26B-0.5/yrPM2.5
Clallam, WashingtonWA37B-0.5/yrPM2.5
Darlington, South CarolinaSC36B-0.5/yrOzone
Genesee, MichiganMI42B-0.5/yrPM2.5
Sumter, AlabamaAL36B-0.5/yrPM2.5
Tuolumne, CaliforniaCA41B-0.5/yrOzone
Berkeley, West VirginiaWV40B-0.5/yrOzone
Cass, MichiganMI40B-0.5/yrOzone
Shelby, AlabamaAL38B-0.5/yrOzone
Vigo, IndianaIN49C-0.5/yrPM2.5
Georgetown, South CarolinaSC14A-0.5/yrPM10
Greenbrier, West VirginiaWV37B-0.5/yrOzone
Ingham, MichiganMI42B-0.5/yrPM2.5
Loudon, TennesseeTN41B-0.5/yrPM2.5
Alamosa, ColoradoCO14A-0.5/yrPM10
Buncombe, North CarolinaNC40B-0.5/yrPM2.5
Philadelphia, PennsylvaniaPA52C-0.5/yrPM2.5
Union, North CarolinaNC40B-0.5/yrOzone
Clay, MissouriMO41B-0.4/yrOzone
Leon, FloridaFL47B-0.4/yrPM2.5
Berrien, MichiganMI40B-0.4/yrOzone
Bonneville, IdahoID30B-0.4/yrPM2.5
Camden, New JerseyNJ49C-0.4/yrPM2.5
Cheshire, New HampshireNH38B-0.4/yrPM2.5
Bartholomew, IndianaIN43B-0.4/yrPM2.5
Bronx, New YorkNY46C-0.4/yrPM2.5
Brown, IndianaIN35B-0.4/yrOzone
Clinton, MichiganMI36B-0.4/yrOzone
Rockland, New YorkNY38B-0.4/yrOzone
Boyd, KentuckyKY44B-0.4/yrPM2.5
Cumberland, MaineME40B-0.4/yrPM2.5
Dauphin, PennsylvaniaPA48C-0.4/yrPM2.5
Lowndes, GeorgiaGA46B-0.4/yrPM2.5
Adams, WashingtonWA18B-0.4/yrPM2.5
Alexander, North CarolinaNC38B-0.4/yrOzone
Arlington, VirginiaVA37B-0.4/yrOzone
Iron, UtahUT42B-0.4/yrOzone
Litchfield, ConnecticutCT38B-0.4/yrOzone
Hall, GeorgiaGA47C-0.4/yrPM2.5
Hamilton, OhioOH55C-0.4/yrPM2.5
Mesa, ColoradoCO45B-0.4/yrOzone
Minnehaha, South DakotaSD39B-0.4/yrOzone
St. Tammany, LouisianaLA40B-0.4/yrPM2.5
Tioga, PennsylvaniaPA39B-0.4/yrOzone
Caroline, VirginiaVA37B-0.4/yrOzone
Norfolk City, VirginiaVA18A-0.4/yrNO2
St. Martin, LouisianaLA34B-0.4/yrOzone
Colbert, AlabamaAL38B-0.4/yrOzone
Grafton, New HampshireNH36B-0.4/yrOzone
Polk, FloridaFL43B-0.4/yrPM2.5
Porter, IndianaIN46C-0.4/yrPM2.5
Susquehanna, PennsylvaniaPA32B-0.4/yrPM2.5
Union, New JerseyNJ51C-0.4/yrPM2.5
Aiken, South CarolinaSC36B-0.4/yrOzone
Churchill, NevadaNV41B-0.4/yrOzone
Henry, IndianaIN38B-0.4/yrPM2.5
Mariposa, CaliforniaCA49C-0.4/yrOzone
Perry, KentuckyKY44B-0.4/yrPM2.5
Madison, VirginiaVA40B-0.3/yrOzone
McCracken, KentuckyKY46C-0.3/yrPM2.5
Mecklenburg, North CarolinaNC50C-0.3/yrPM2.5
Ouachita, LouisianaLA36B-0.3/yrOzone
Rockwall, TexasTX33B-0.3/yrOzone
Spokane, WashingtonWA41B-0.3/yrPM2.5
Swain, North CarolinaNC41B-0.3/yrPM2.5
Herkimer, New YorkNY29B-0.3/yrOzone
Houston, AlabamaAL38B-0.3/yrOzone
Jerome, IdahoID17B-0.3/yrPM2.5
Lenoir, North CarolinaNC37B-0.3/yrOzone
Atlantic, New JerseyNJ38B-0.3/yrOzone
Clearfield, PennsylvaniaPA33B-0.3/yrOzone
Dawson, GeorgiaGA35B-0.3/yrOzone
Hamilton, IndianaIN45C-0.3/yrPM2.5
Lee, FloridaFL39B-0.3/yrPM2.5
Pitt, North CarolinaNC39B-0.3/yrPM2.5
Rockbridge, VirginiaVA35B-0.3/yrOzone
Ashley, ArkansasAR41B-0.3/yrPM2.5
Cascade, MontanaMT30B-0.3/yrPM2.5
Crook, OregonOR29B-0.3/yrPM2.5
Indian River, FloridaFL35B-0.3/yrOzone
Niagara, New YorkNY34B-0.3/yrOzone
Russell, AlabamaAL46B-0.3/yrPM2.5
Spartanburg, South CarolinaSC47C-0.3/yrPM2.5
Suffolk, New YorkNY42C-0.3/yrOzone
Benzie, MichiganMI36B-0.3/yrOzone
Sussex, DelawareDE43B-0.3/yrOzone
York, MaineME37B-0.3/yrOzone
Allegan, MichiganMI40B-0.3/yrOzone
Hendricks, IndianaIN34B-0.3/yrOzone
Missoula, MontanaMT54C-0.3/yrPM2.5
North Slope, AlaskaAK6A-0.3/yrPM2.5
Ramsey, MinnesotaMN41B-0.3/yrPM2.5

Frequently Asked Questions

346 of 1,020 monitored US cities currently show improving air quality trends based on 10-year EPA data.

Air quality improvements are driven by stricter emission regulations, cleaner vehicle standards, coal plant retirements, and industrial pollution controls. Cities investing in public transit and reducing traffic congestion also see faster gains.

Trend is calculated using a linear regression of annual median AQI values over the most recent 10 years of data. Cities with a slope below -0.1 AQI/year are classified as Improving, above +0.1 as Worsening, and between as Stable.

Sources: EPA Air Quality System (AQS)
Last updated:

/methodology