Skip to main content
AirHistory
B

Grade B Air Quality Cities

490 cities with good air quality

Grade B means good air quality with occasional moderate pollution days. These cities are scored using EPA Air Quality System data spanning 10 years of daily AQI readings.

490
Cities
36
Avg AQI (5yr)
254
Improving
18
Worsening

All Grade B Cities

CityState5yr Avg AQITrendWorst Pollutant
Mohave, ArizonaAZ17StablePM10
Pitkin, ColoradoCO13StablePM10
Wasco, OregonOR24ImprovingPM2.5
Aleutians East, AlaskaAK12StablePM2.5
Athens, OhioOH30ImprovingPM2.5
Charlton, GeorgiaGA26ImprovingPM2.5
Cowlitz, WashingtonWA22ImprovingPM2.5
Floyd, GeorgiaGA43ImprovingPM2.5
Guayama, Puerto RicoPR24ImprovingPM2.5
Howard, MarylandMD37ImprovingPM2.5
Hyde, North CarolinaNC23ImprovingPM2.5
Jerome, IdahoID17ImprovingPM2.5
Kenai Peninsula, AlaskaAK10StablePM2.5
Lubbock, TexasTX28ImprovingPM2.5
Martin, North CarolinaNC35ImprovingOzone
Mitchell, North CarolinaNC30ImprovingPM2.5
Napa, CaliforniaCA39ImprovingPM2.5
Orleans, LouisianaLA36ImprovingPM2.5
Ravalli, MontanaMT22ImprovingPM2.5
Roosevelt, MontanaMT14StablePM2.5
San Juan, ColoradoCO9StablePM2.5
Scotts Bluff, NebraskaNE24ImprovingPM2.5
Skagit, WashingtonWA28ImprovingPM2.5
Socorro, New MexicoNM15StablePM2.5
Bay, MichiganMI32ImprovingPM2.5
Catron, New MexicoNM13StablePM2.5
Jefferson, WashingtonWA22ImprovingPM2.5
Keweenaw, MichiganMI13StablePM2.5
Lake, MontanaMT10StablePM2.5
Lincoln, New MexicoNM14StablePM2.5
Marion, West VirginiaWV38ImprovingPM2.5
Mercer, PennsylvaniaPA42ImprovingOzone
Monroe, PennsylvaniaPA35ImprovingOzone
Montgomery, TennesseeTN35ImprovingPM2.5
Pike, KentuckyKY39ImprovingPM2.5
Sherman, KansasKS16StablePM10
Silver Bow, MontanaMT27ImprovingPM2.5
Wayne, UtahUT11StablePM2.5
Winona, MinnesotaMN23ImprovingPM2.5
Adams, WashingtonWA18ImprovingPM2.5
Allen, IndianaIN42ImprovingPM2.5
Caswell, North CarolinaNC37ImprovingOzone
Honolulu, HawaiiHI29ImprovingOzone
Los Alamos, New MexicoNM13StablePM2.5
Lynchburg City, VirginiaVA31ImprovingPM2.5
Marin, CaliforniaCA36ImprovingPM2.5
Mason, WashingtonWA24ImprovingPM2.5
Powell, MontanaMT11StablePM2.5
Putnam, FloridaFL16WorseningPM10
Salem City, VirginiaVA34ImprovingPM2.5
Thomas, NebraskaNE17StablePM2.5
Thurston, WashingtonWA27ImprovingPM2.5
Twin Falls, IdahoID27ImprovingPM2.5
Union, OregonOR27ImprovingPM2.5
Androscoggin, MaineME34ImprovingPM2.5
Brooke, West VirginiaWV19StablePM10
Carroll, IndianaIN34ImprovingOzone
Cerro Gordo, IowaIA18WorseningPM10
Clermont, OhioOH42ImprovingPM2.5
Cobb, GeorgiaGA41ImprovingOzone
Fayette, TexasTX34ImprovingPM2.5
Franklin, IdahoID25ImprovingPM2.5
Grays Harbor, WashingtonWA25ImprovingPM2.5
Lawrence, AlabamaAL29ImprovingPM2.5
Lawrence, TennesseeTN33ImprovingPM2.5
Lewis, WashingtonWA25ImprovingPM2.5
Maury, TennesseeTN33ImprovingPM2.5
Maverick, TexasTX35ImprovingPM2.5
Oneida, New YorkNY25ImprovingPM2.5
Orange, FloridaFL38ImprovingOzone
Platte, WyomingWY16StablePM10
Posey, IndianaIN34ImprovingOzone
Prowers, ColoradoCO17StablePM10
Putnam, TennesseeTN34ImprovingPM2.5
Sheridan, MontanaMT16StablePM2.5
Westmoreland, PennsylvaniaPA42ImprovingPM2.5
Aroostook, MaineME36ImprovingPM2.5
Boone, IndianaIN35ImprovingOzone
Bristol City, VirginiaVA35ImprovingPM2.5
Brown, South DakotaSD26ImprovingPM2.5
Bucks, PennsylvaniaPA37ImprovingOzone
Clay, AlabamaAL37ImprovingPM2.5
Deschutes, OregonOR25ImprovingPM2.5
Erie, PennsylvaniaPA39ImprovingPM2.5
Ford, KansasKS15WorseningPM10
Harrison, West VirginiaWV37ImprovingPM2.5
Herkimer, New YorkNY29ImprovingOzone
Huntington, IndianaIN31ImprovingOzone
Oconee, South CarolinaSC37ImprovingOzone
Park, WyomingWY20StablePM2.5
Penobscot, MaineME33ImprovingPM2.5
Perry, IndianaIN36ImprovingOzone
Prince George's, MarylandMD42ImprovingOzone
Sarpy, NebraskaNE38ImprovingPM2.5
Stoddard, MissouriMO31ImprovingPM2.5
Suffolk, MassachusettsMA44ImprovingPM2.5
Warrick, IndianaIN36ImprovingOzone
Washington, MinnesotaMN37ImprovingOzone
Washington, NebraskaNE31ImprovingPM2.5
Belmont, OhioOH18WorseningNO2
Box Elder, UtahUT39ImprovingOzone
Chase, KansasKS26StablePM2.5
Chaves, New MexicoNM24StablePM2.5
Clark, IllinoisIL34ImprovingOzone
Columbia, GeorgiaGA35ImprovingOzone
Ellis, TexasTX41ImprovingPM2.5
Franklin, WashingtonWA22StablePM2.5
Garfield, UtahUT36ImprovingOzone
Klickitat, WashingtonWA22StablePM2.5
Lake, CaliforniaCA32ImprovingOzone
Macoupin, IllinoisIL33ImprovingOzone
Nassau, New YorkNY30ImprovingPM2.5
Northampton, North CarolinaNC35ImprovingPM2.5
Rockingham, New HampshireNH40ImprovingOzone
Shelby, IndianaIN35ImprovingOzone
Stafford, VirginiaVA36ImprovingOzone
Whatcom, WashingtonWA29ImprovingPM2.5
Brown, IndianaIN35ImprovingOzone
Carlton, MinnesotaMN29StableOzone
Chesterfield, South CarolinaSC39ImprovingPM2.5
Clearfield, PennsylvaniaPA33ImprovingOzone
Coffee, GeorgiaGA36ImprovingPM2.5
Ector, TexasTX36ImprovingPM2.5
Elkhart, IndianaIN43ImprovingPM2.5
Greene, OhioOH41ImprovingPM2.5
Kent, MarylandMD40ImprovingOzone
Kootenai, IdahoID30ImprovingPM2.5
Northampton, PennsylvaniaPA44ImprovingPM2.5
Orange, New YorkNY37ImprovingOzone
Potter, TexasTX28StablePM2.5
Rockwall, TexasTX33ImprovingOzone
San Mateo, CaliforniaCA36ImprovingPM2.5
Whitman, WashingtonWA23StablePM2.5
Aiken, South CarolinaSC36ImprovingOzone
Amador, CaliforniaCA37ImprovingOzone
Ascension, LouisianaLA32StableOzone
Baltimore (City), MarylandMD43ImprovingPM2.5
Benton, OregonOR22StablePM2.5
Bonneville, IdahoID30ImprovingPM2.5
Calvert, MarylandMD39ImprovingOzone
Chester, PennsylvaniaPA45ImprovingPM2.5
Clinton, MichiganMI36ImprovingOzone
Darlington, South CarolinaSC36ImprovingOzone
Garrett, MarylandMD39ImprovingOzone
Grafton, New HampshireNH36ImprovingOzone
Greenbrier, West VirginiaWV37ImprovingOzone
Hardin, KentuckyKY44ImprovingPM2.5
Hartford, ConnecticutCT42ImprovingPM2.5
Hendricks, IndianaIN34ImprovingOzone
Howard, IndianaIN44ImprovingPM2.5
Indian River, FloridaFL35ImprovingOzone
Jackson, ColoradoCO21WorseningPM2.5
Lackawanna, PennsylvaniaPA41ImprovingPM2.5
Lexington, South CarolinaSC42ImprovingPM2.5
Macon, North CarolinaNC31StableOzone
Manatee, FloridaFL34StableOzone
Nassau, FloridaFL42ImprovingPM2.5
Niagara, New YorkNY34ImprovingOzone
Nye, NevadaNV20WorseningPM10
Ohio, West VirginiaWV40ImprovingOzone
Rapides, LouisianaLA39ImprovingPM2.5
Rockbridge, VirginiaVA35ImprovingOzone
Saratoga, New YorkNY32StableOzone
Sonoma, CaliforniaCA36ImprovingOzone
St. James, LouisianaLA30StableOzone
St. Martin, LouisianaLA34ImprovingOzone
Sumter, AlabamaAL36ImprovingPM2.5
Susquehanna, PennsylvaniaPA32ImprovingPM2.5
Victoria, TexasTX31StableOzone
Alexander, North CarolinaNC38ImprovingOzone
Anne Arundel, MarylandMD40ImprovingOzone
Belknap, New HampshireNH32StableOzone
Black Hawk, IowaIA45ImprovingPM2.5
Campbell, KentuckyKY44ImprovingPM2.5
Caroline, VirginiaVA37ImprovingOzone
Cascade, MontanaMT30ImprovingPM2.5
Charles, MarylandMD39ImprovingOzone
Chattooga, GeorgiaGA36StableOzone
Colbert, AlabamaAL38ImprovingOzone
Crook, OregonOR29ImprovingPM2.5
Dawson, GeorgiaGA35ImprovingOzone
Dyer, TennesseeTN37ImprovingPM2.5
Edgecombe, North CarolinaNC38ImprovingPM2.5
Elk, PennsylvaniaPA35StableOzone
Elmore, AlabamaAL35StableOzone
Greenup, KentuckyKY36StableOzone
Hall, NebraskaNE29StablePM2.5
Houston, AlabamaAL38ImprovingOzone
Hudson, New JerseyNJ44ImprovingPM2.5
Lake, OhioOH41ImprovingPM2.5
LaPorte, IndianaIN37ImprovingOzone
Lenoir, North CarolinaNC37ImprovingOzone
Lyon, NevadaNV39ImprovingOzone
Montgomery, MarylandMD41ImprovingPM2.5
Muscatine, IowaIA44ImprovingPM2.5
New York, New YorkNY44ImprovingPM2.5
Ouachita, LouisianaLA36ImprovingOzone
Ponce, Puerto RicoPR29StablePM10
Prince Edward, VirginiaVA33StableOzone
Richmond, New YorkNY41ImprovingPM2.5
San Francisco, CaliforniaCA38ImprovingPM2.5
Shelby, AlabamaAL38ImprovingOzone
Somerset, PennsylvaniaPA35StableOzone
St. John the Baptist, LouisianaLA33StableOzone
Tioga, PennsylvaniaPA39ImprovingOzone
Tucker, West VirginiaWV35StableOzone
Warren, OhioOH45ImprovingPM2.5
Washington, MarylandMD42ImprovingPM2.5
Westchester, New YorkNY38ImprovingOzone
Williams, North DakotaND34StableOzone
Wood, West VirginiaWV39ImprovingOzone
Arkansas, ArkansasAR40ImprovingPM2.5
Arlington, VirginiaVA37ImprovingOzone
Armstrong, PennsylvaniaPA45ImprovingPM2.5
Atlantic, New JerseyNJ38ImprovingOzone
Avery, North CarolinaNC39StableOzone
Benzie, MichiganMI36ImprovingOzone
Berkeley, West VirginiaWV40ImprovingOzone
Blair, PennsylvaniaPA44ImprovingPM2.5
Buncombe, North CarolinaNC40ImprovingPM2.5
Cass, MissouriMO41ImprovingPM2.5
Cecil, MarylandMD42ImprovingPM2.5
Cheshire, New HampshireNH38ImprovingPM2.5
Chesterfield, VirginiaVA38StableOzone
Claiborne, TennesseeTN35StableOzone
Clallam, WashingtonWA37ImprovingPM2.5
Clark, ArkansasAR33StableOzone
Clayton, GeorgiaGA45ImprovingPM2.5
Columbia, OregonOR29StablePM2.5
Cumberland, PennsylvaniaPA46ImprovingPM2.5
Delaware, IndianaIN37StableOzone
Denali, AlaskaAK34StableOzone
Dubois, IndianaIN43ImprovingPM2.5
Edmonson, KentuckyKY38StableOzone
Etowah, AlabamaAL43ImprovingPM2.5
Fayette, OhioOH36StableOzone
Flagler, FloridaFL33StableOzone
Greene, IndianaIN39ImprovingOzone
Hamilton, New YorkNY34StableOzone
Hanover, VirginiaVA38StableOzone
Harrison, OhioOH10WorseningCO
Jefferson, New YorkNY33StableOzone
Jefferson, TennesseeTN41ImprovingOzone
Kent, Rhode IslandRI35StableOzone
Knox, MaineME34StableOzone
Lawrence, PennsylvaniaPA33StableOzone
Lebanon, PennsylvaniaPA46ImprovingPM2.5
Lemhi, IdahoID40ImprovingPM2.5
Liberty, FloridaFL32StableOzone
Litchfield, ConnecticutCT38ImprovingOzone
McMinn, TennesseeTN39ImprovingPM2.5
Morgan, KentuckyKY35StableOzone
Morris, New JerseyNJ36StableOzone
Polk, ArkansasAR38StableOzone
Rockland, New YorkNY38ImprovingOzone
Solano, CaliforniaCA45ImprovingPM2.5
Spencer, IndianaIN42ImprovingPM2.5
St. Lucie, FloridaFL34StableOzone
Sumter, GeorgiaGA36StableOzone
Union, North CarolinaNC40ImprovingOzone
Van Buren, IowaIA43ImprovingPM2.5
Virginia Beach City, VirginiaVA35StablePM2.5
Wayne, New YorkNY34StableOzone
York, MaineME37ImprovingOzone
Adams, OhioOH34StablePM2.5
Berkshire, MassachusettsMA42ImprovingPM2.5
Big Horn, WyomingWY38StableOzone
Buchanan, MissouriMO44ImprovingPM2.5
Cabell, West VirginiaWV40StableOzone
Calaveras, CaliforniaCA44ImprovingOzone
Caldwell, North CarolinaNC39StableOzone
Carter, KentuckyKY37StableOzone
Carteret, North CarolinaNC36StableOzone
Cass, MichiganMI40ImprovingOzone
Catawba, North CarolinaNC44ImprovingPM2.5
Chautauqua, New YorkNY37StableOzone
Clark, WashingtonWA34StablePM2.5
DeKalb, TennesseeTN35StableOzone
Delaware, OhioOH39StableOzone
Dorchester, MarylandMD41ImprovingOzone
Dutchess, New YorkNY34StableOzone
Fauquier, VirginiaVA35StableOzone
Florence, South CarolinaSC42ImprovingPM2.5
Giles, VirginiaVA38StableOzone
Grant, WashingtonWA26StablePM2.5
Granville, North CarolinaNC41StableOzone
Gregg, TexasTX34StableOzone
Henry, IndianaIN38ImprovingPM2.5
Hillsborough, New HampshireNH38StableOzone
Huron, MichiganMI37StableOzone
Iron, UtahUT42ImprovingOzone
Lake, FloridaFL35StableOzone
Lauderdale, MississippiMS34StableOzone
Lee, FloridaFL39ImprovingPM2.5
Licking, OhioOH40StableOzone
Loudon, TennesseeTN41ImprovingPM2.5
Loudoun, VirginiaVA37StableOzone
Luzerne, PennsylvaniaPA34StableOzone
Madison, TennesseeTN38StablePM2.5
Madison, VirginiaVA40ImprovingOzone
Miami-Dade, FloridaFL45ImprovingPM2.5
Monongalia, West VirginiaWV40StableOzone
Montgomery, IowaIA41ImprovingPM2.5
Noble, OhioOH37StableOzone
Oakland, MichiganMI39ImprovingOzone
Oswego, New YorkNY33StableOzone
Pike, GeorgiaGA36StableOzone
Pitt, North CarolinaNC39ImprovingPM2.5
Polk, TexasTX32StableOzone
Putnam, New YorkNY34StableOzone
Richland, South CarolinaSC43ImprovingPM2.5
Rockingham, VirginiaVA36StableOzone
St. Tammany, LouisianaLA40ImprovingPM2.5
Suffolk City, VirginiaVA38StableOzone
Taos, New MexicoNM23WorseningPM2.5
Tippecanoe, IndianaIN43ImprovingPM2.5
Tompkins, New YorkNY35StableOzone
Tuolumne, CaliforniaCA41ImprovingOzone
Tuscola, MichiganMI33StableOzone
Wexford, MichiganMI34StableOzone
Windham, ConnecticutCT35StableOzone
Wood, OhioOH38StableOzone
Wythe, VirginiaVA39StableOzone
Yellowstone, MontanaMT33StablePM2.5
Anderson, TennesseeTN39StableOzone
Ashley, ArkansasAR41ImprovingPM2.5
Ashtabula, OhioOH39StableOzone
Baker, OregonOR31StablePM2.5
Bennington, VermontVT37StableOzone
Berkeley, South CarolinaSC34StableOzone
Berks, PennsylvaniaPA46ImprovingPM2.5
Berrien, MichiganMI40ImprovingOzone
Caddo, LouisianaLA38StableOzone
Centre, PennsylvaniaPA44ImprovingPM2.5
Charles, VirginiaVA35StableOzone
Churchill, NevadaNV41ImprovingOzone
Clackamas, OregonOR32StablePM2.5
Clinton, OhioOH41StableOzone
Coos, New HampshireNH42StableOzone
Cumberland, MaineME40ImprovingPM2.5
Davidson, North CarolinaNC46ImprovingPM2.5
Douglas, GeorgiaGA38StableOzone
Erie, New YorkNY44ImprovingPM2.5
Fond du Lac, WisconsinWI38StableOzone
Geauga, OhioOH41StableOzone
Gilmer, West VirginiaWV32WorseningOzone
Hampshire, MassachusettsMA39StableOzone
Hancock, MaineME37StableOzone
Hancock, West VirginiaWV37StableOzone
Henry, GeorgiaGA40ImprovingPM2.5
Highlands, FloridaFL34StableOzone
Hunt, TexasTX35StableOzone
Ingham, MichiganMI42ImprovingPM2.5
Jackson, ArkansasAR41StablePM2.5
Jefferson, MissouriMO43ImprovingPM2.5
Jefferson, OhioOH50ImprovingPM2.5
Jo Daviess, IllinoisIL34StableOzone
Kay, OklahomaOK48ImprovingPM2.5
Kennebec, MaineME33WorseningOzone
Kitsap, WashingtonWA25WorseningPM2.5
Knox, OhioOH40StableOzone
Lafayette, LouisianaLA45ImprovingPM2.5
Lake, OregonOR27StablePM2.5
Lancaster, NebraskaNE37StableOzone
Lawrence, OhioOH44ImprovingPM2.5
Lincoln, North CarolinaNC41StableOzone
Madison, OhioOH41StableOzone
Marathon, WisconsinWI35StableOzone
Mason, MichiganMI37StableOzone
Medina, OhioOH42ImprovingPM2.5
Miami, OhioOH40StableOzone
Monmouth, New JerseyNJ37StableOzone
Monroe, MissouriMO34StableOzone
Murray, GeorgiaGA39StableOzone
Norfolk, MassachusettsMA37StableOzone
Osceola, FloridaFL34StableOzone
Oxford, MaineME35StablePM2.5
Palo Alto, IowaIA43ImprovingPM2.5
Pasco, FloridaFL36StableOzone
Passaic, New JerseyNJ39StableOzone
Pointe Coupee, LouisianaLA33StableOzone
Polk, FloridaFL43ImprovingPM2.5
Pueblo, ColoradoCO27WorseningPM2.5
Rockingham, North CarolinaNC41StableOzone
Saint Louis, MissouriMO45ImprovingPM2.5
Santa Barbara, CaliforniaCA46ImprovingPM2.5
Swain, North CarolinaNC41ImprovingPM2.5
Trigg, KentuckyKY36StableOzone
Union, South DakotaSD40StableOzone
Wabash, IndianaIN36StableOzone
Wake, North CarolinaNC48ImprovingPM2.5
Walla Walla, WashingtonWA25WorseningPM2.5
Wallowa, OregonOR27StablePM2.5
Washington, KentuckyKY37StableOzone
Washington, MaineME34StableOzone
Washington, OhioOH40StableOzone
Washington, PennsylvaniaPA50ImprovingPM2.5
Washington, Rhode IslandRI37StableOzone
Wilson, TennesseeTN38StableOzone
Yalobusha, MississippiMS33StableOzone
Baldwin, AlabamaAL39StableOzone
Barnstable, MassachusettsMA36StableOzone
Bartholomew, IndianaIN43ImprovingPM2.5
Beltrami, MinnesotaMN27WorseningPM2.5
Boone, MissouriMO38StableOzone
Boyd, KentuckyKY44ImprovingPM2.5
Clay, MissouriMO41ImprovingOzone
East Baton Rouge, LouisianaLA48ImprovingPM2.5
Gallatin, MontanaMT32StablePM2.5
Genesee, MichiganMI42ImprovingPM2.5
Hancock, KentuckyKY40StableOzone
Harford, MarylandMD44ImprovingPM2.5
Jessamine, KentuckyKY40StableOzone
Kittitas, WashingtonWA28WorseningPM2.5
Latah, IdahoID18WorseningPM2.5
Leavenworth, KansasKS35StableOzone
Lee, IowaIA42StablePM2.5
Lorain, OhioOH39StablePM2.5
Manistee, MichiganMI36StableOzone
Mayes, OklahomaOK37StableOzone
Mesa, ColoradoCO45ImprovingOzone
Minnehaha, South DakotaSD39ImprovingOzone
Muskegon, MichiganMI39StableOzone
Newton, ArkansasAR37StableOzone
Okaloosa, FloridaFL36StableOzone
Palm Beach, FloridaFL42StablePM2.5
Perry, KentuckyKY44ImprovingPM2.5
Person, North CarolinaNC40StableOzone
Providence, Rhode IslandRI45ImprovingPM2.5
Ramsey, MinnesotaMN41ImprovingPM2.5
Rio Arriba, New MexicoNM43StableOzone
Rutland, VermontVT39StablePM2.5
Sainte Genevieve, MissouriMO40StableOzone
Santa Cruz, CaliforniaCA37StablePM2.5
Scott, IowaIA52ImprovingPM2.5
Shoshone, IdahoID43ImprovingPM2.5
Sussex, DelawareDE43ImprovingOzone
Vilas, WisconsinWI34StableOzone
Washington, OregonOR36StablePM2.5
Weston, WyomingWY41StableOzone
Alachua, FloridaFL40StablePM2.5
Allegan, MichiganMI40ImprovingOzone
Anderson, South CarolinaSC39StableOzone
Bristol, MassachusettsMA41StableOzone
Callaway, MissouriMO39StableOzone
Cambria, PennsylvaniaPA48ImprovingPM2.5
Carbon, UtahUT44StableOzone
Carroll, MarylandMD42StableOzone
Clinton, MissouriMO40StableOzone
Cochise, ArizonaAZ45StableOzone
Converse, WyomingWY41StableOzone
Cumberland, North CarolinaNC44StablePM2.5
Douglas, NebraskaNE43ImprovingPM2.5
Effingham, IllinoisIL39StableOzone
Essex, MassachusettsMA41StableOzone
Fajardo, Puerto RicoPR28WorseningPM2.5
Franklin, PennsylvaniaPA36WorseningOzone
Frederick, MarylandMD42StableOzone
Garland, ArkansasAR45StablePM2.5
Gloucester, New JerseyNJ40StableOzone
Glynn, GeorgiaGA39StablePM2.5
Haywood, North CarolinaNC43StableOzone
Jackson, South DakotaSD39StableOzone
Kent, DelawareDE43StableOzone
Leon, FloridaFL47ImprovingPM2.5
Livingston, KentuckyKY40StableOzone
Lowndes, GeorgiaGA46ImprovingPM2.5
Lucas, OhioOH44ImprovingPM2.5
Manitowoc, WisconsinWI38StableOzone
Middlesex, ConnecticutCT40StableOzone
Multnomah, OregonOR36StablePM2.5
Navarro, TexasTX43StablePM2.5
Oldham, KentuckyKY40StableOzone
Perry, MissouriMO40StableOzone
Richland, MontanaMT38StableOzone
Roanoke, VirginiaVA42StablePM2.5
Russell, AlabamaAL46ImprovingPM2.5
Saint Louis, MinnesotaMN39StablePM2.5
Sarasota, FloridaFL45StablePM2.5
Schoolcraft, MichiganMI35StablePM2.5
Sevier, TennesseeTN43StableOzone
Simpson, KentuckyKY39StableOzone
Spokane, WashingtonWA41ImprovingPM2.5
Tangipahoa, LouisianaLA39StablePM2.5
Tolland, ConnecticutCT40StableOzone
Valencia, New MexicoNM43StableOzone
Webb, TexasTX47ImprovingPM2.5
Yavapai, ArizonaAZ43StableOzone
Yolo, CaliforniaCA43ImprovingOzone
York, PennsylvaniaPA47ImprovingPM2.5

Frequently Asked Questions

Grade B (Good) indicates good air quality with occasional moderate pollution days. The grade is based on 5-year average AQI (40%), trend direction (30%), unhealthy days per year (20%), and worst pollutant severity (10%).

490 of 1,020 monitored US cities currently have a Grade B Air Quality rating, representing 48.0% of all tracked areas.

Grade B cities generally have safe air quality for most people most of the time. However, sensitive groups should still monitor AQI on high-pollution days.

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

/methodology