Reference Source

463 records

Is my county in nonattainment for this pollutant?

463 records covering 139 row IDs, one fact each. Every value is transcribed from the source that states it and carries the sentence it was taken from: 1 source across 1 site, last checked 2026-10-05, due for re-check by 2027-04-03. Every record has a page of its own, quoting the line that states it.

Records463
Sources1
Verified
Review by
LicenceUS federal government work, no copyright (17 USC 105)

About this data

Whether a US county is in 'nonattainment' for a given Clean Air Act pollutant (and if so, at what severity classification) drives real obligations for anyone building, permitting, or selling into that county: stricter new-source review, vehicle inspection and reformulated-fuel requirements, and federal highway-funding conditions all key off this status. EPA's Green Book is the single authoritative list, but it is a very long plain-text table with no per-county lookup and no API — a resident, contractor, or small manufacturer has to scan hundreds of rows by hand to find their county. Each record is one county x one pollutant NAAQS combination: whether it is designated nonattainment, the classification if the pollutant test has one (Marginal through Extreme for ozone; Moderate/Serious for PM), and the named nonattainment area it belongs to. Answers 'is [county] in nonattainment for ozone', 'what classification is [county] for PM-2.5', 'does building in [county] trigger nonattainment-area permitting'.

The data

Row IDStateCounty or areaPollutant / NAAQSPartial countyNonattainment area nameData current as of
allegan-county-mi-seriousMICHIGANAllegan County8-Hour Ozone (2015)yesAllegan County, MI - (Serious)September 30, 2026
allentown-bethlehem-easton-pa-marginalPENNSYLVANIACarbon County8-Hour Ozone (2008)Allentown-Bethlehem-Easton, PA - (Marginal)September 30, 2026
allentown-bethlehem-easton-pa-marginalPENNSYLVANIALehigh County8-Hour Ozone (2008)Allentown-Bethlehem-Easton, PA - (Marginal)September 30, 2026
allentown-bethlehem-easton-pa-marginalPENNSYLVANIANorthampton County8-Hour Ozone (2008)Allentown-Bethlehem-Easton, PA - (Marginal)September 30, 2026
amador-county-ca-marginalCALIFORNIAAmador County8-Hour Ozone (2015)Amador County, CA - (Marginal)September 30, 2026
anne-arundel-county-and-baltimore-county-mdMARYLANDAnne Arundel CountySulfur Dioxide (2010)yesAnne Arundel County and Baltimore County, MDSeptember 30, 2026
anne-arundel-county-and-baltimore-county-mdMARYLANDBaltimore CountySulfur Dioxide (2010)yesAnne Arundel County and Baltimore County, MDSeptember 30, 2026
arecibo-prPUERTO RICOArecibo MunicipioLead (2008)yesArecibo, PRSeptember 30, 2026
armstrong-county-madison-mahoning-boggs-washington-pine-paPENNSYLVANIAArmstrong CountySulfur Dioxide (1971)yesArmstrong County: Madison, Mahoning, Boggs, Washington, Pine, PASeptember 30, 2026
baltimore-md-moderateMARYLANDAnne Arundel County8-Hour Ozone (2008)Baltimore, MD - (Moderate)September 30, 2026
baltimore-md-moderateMARYLANDBaltimore city8-Hour Ozone (2008)Baltimore, MD - (Moderate)September 30, 2026
baltimore-md-moderateMARYLANDBaltimore County8-Hour Ozone (2008)Baltimore, MD - (Moderate)September 30, 2026
baltimore-md-moderateMARYLANDCarroll County8-Hour Ozone (2008)Baltimore, MD - (Moderate)September 30, 2026
baltimore-md-moderateMARYLANDHarford County8-Hour Ozone (2008)Baltimore, MD - (Moderate)September 30, 2026
baltimore-md-moderateMARYLANDHoward County8-Hour Ozone (2008)Baltimore, MD - (Moderate)September 30, 2026
baltimore-md-seriousMARYLANDAnne Arundel County8-Hour Ozone (2015)Baltimore, MD - (Serious)September 30, 2026
baltimore-md-seriousMARYLANDBaltimore city8-Hour Ozone (2015)Baltimore, MD - (Serious)September 30, 2026
baltimore-md-seriousMARYLANDBaltimore County8-Hour Ozone (2015)Baltimore, MD - (Serious)September 30, 2026
baltimore-md-seriousMARYLANDCarroll County8-Hour Ozone (2015)Baltimore, MD - (Serious)September 30, 2026
baltimore-md-seriousMARYLANDHarford County8-Hour Ozone (2015)Baltimore, MD - (Serious)September 30, 2026
baltimore-md-seriousMARYLANDHoward County8-Hour Ozone (2015)Baltimore, MD - (Serious)September 30, 2026
berrien-county-mi-seriousMICHIGANBerrien County8-Hour Ozone (2015)Berrien County, MI - (Serious)September 30, 2026
butte-county-ca-marginalCALIFORNIAButte County8-Hour Ozone (2015)Butte County, CA - (Marginal)September 30, 2026
calaveras-county-ca-marginalCALIFORNIACalaveras County8-Hour Ozone (2008)Calaveras County, CA - (Marginal)September 30, 2026
calaveras-county-ca-marginalCALIFORNIACalaveras County8-Hour Ozone (2015)Calaveras County, CA - (Marginal)September 30, 2026
cambria-westmoreland-area-paPENNSYLVANIACambria CountySulfur Dioxide (2010)yesCambria-Westmoreland Area, PASeptember 30, 2026
cambria-westmoreland-area-paPENNSYLVANIAWestmoreland CountySulfur Dioxide (2010)yesCambria-Westmoreland Area, PASeptember 30, 2026
cecil-county-md-marginalMARYLANDCecil County8-Hour Ozone (2008)Cecil County, MD - (Marginal)September 30, 2026
cecil-county-md-seriousMARYLANDCecil County8-Hour Ozone (2015)Cecil County, MD - (Serious)September 30, 2026
chicago-il-in-wi-seriousILLINOISCook County8-Hour Ozone (2015)Chicago, IL-IN-WI - (Serious)September 30, 2026
chicago-il-in-wi-seriousILLINOISDuPage County8-Hour Ozone (2015)Chicago, IL-IN-WI - (Serious)September 30, 2026
chicago-il-in-wi-seriousILLINOISGrundy County8-Hour Ozone (2015)yesChicago, IL-IN-WI - (Serious)September 30, 2026
chicago-il-in-wi-seriousILLINOISKane County8-Hour Ozone (2015)Chicago, IL-IN-WI - (Serious)September 30, 2026
chicago-il-in-wi-seriousILLINOISKendall County8-Hour Ozone (2015)yesChicago, IL-IN-WI - (Serious)September 30, 2026
chicago-il-in-wi-seriousWISCONSINKenosha County8-Hour Ozone (2015)yesChicago, IL-IN-WI - (Serious)September 30, 2026
chicago-il-in-wi-seriousILLINOISLake County8-Hour Ozone (2015)Chicago, IL-IN-WI - (Serious)September 30, 2026
chicago-il-in-wi-seriousINDIANALake County8-Hour Ozone (2015)yesChicago, IL-IN-WI - (Serious)September 30, 2026
chicago-il-in-wi-seriousILLINOISMcHenry County8-Hour Ozone (2015)Chicago, IL-IN-WI - (Serious)September 30, 2026
chicago-il-in-wi-seriousINDIANAPorter County8-Hour Ozone (2015)yesChicago, IL-IN-WI - (Serious)September 30, 2026
chicago-il-in-wi-seriousILLINOISWill County8-Hour Ozone (2015)Chicago, IL-IN-WI - (Serious)September 30, 2026
chico-butte-county-ca-marginalCALIFORNIAButte County8-Hour Ozone (2008)Chico (Butte County), CA - (Marginal)September 30, 2026
cochise-county-paul-spur-douglas-planning-area-az-moderateARIZONACochise CountyPM-10 (1987)yesCochise County; Paul Spur/Douglas planning area, AZ - (Moderate)September 30, 2026
dallas-fort-worth-tx-seriousTEXASCollin County8-Hour Ozone (2015)Dallas-Fort Worth, TX - (Serious)September 30, 2026
dallas-fort-worth-tx-seriousTEXASDallas County8-Hour Ozone (2015)Dallas-Fort Worth, TX - (Serious)September 30, 2026
dallas-fort-worth-tx-seriousTEXASDenton County8-Hour Ozone (2015)Dallas-Fort Worth, TX - (Serious)September 30, 2026
dallas-fort-worth-tx-seriousTEXASEllis County8-Hour Ozone (2015)Dallas-Fort Worth, TX - (Serious)September 30, 2026
dallas-fort-worth-tx-seriousTEXASJohnson County8-Hour Ozone (2015)Dallas-Fort Worth, TX - (Serious)September 30, 2026
dallas-fort-worth-tx-seriousTEXASKaufman County8-Hour Ozone (2015)Dallas-Fort Worth, TX - (Serious)September 30, 2026
dallas-fort-worth-tx-seriousTEXASParker County8-Hour Ozone (2015)Dallas-Fort Worth, TX - (Serious)September 30, 2026
dallas-fort-worth-tx-seriousTEXASTarrant County8-Hour Ozone (2015)Dallas-Fort Worth, TX - (Serious)September 30, 2026
dallas-fort-worth-tx-seriousTEXASWise County8-Hour Ozone (2015)Dallas-Fort Worth, TX - (Serious)September 30, 2026
dallas-fort-worth-tx-severe-15TEXASCollin County8-Hour Ozone (2008)Dallas-Fort Worth, TX - (Severe 15)September 30, 2026
dallas-fort-worth-tx-severe-15TEXASDallas County8-Hour Ozone (2008)Dallas-Fort Worth, TX - (Severe 15)September 30, 2026
dallas-fort-worth-tx-severe-15TEXASDenton County8-Hour Ozone (2008)Dallas-Fort Worth, TX - (Severe 15)September 30, 2026
dallas-fort-worth-tx-severe-15TEXASEllis County8-Hour Ozone (2008)Dallas-Fort Worth, TX - (Severe 15)September 30, 2026
dallas-fort-worth-tx-severe-15TEXASJohnson County8-Hour Ozone (2008)Dallas-Fort Worth, TX - (Severe 15)September 30, 2026
dallas-fort-worth-tx-severe-15TEXASKaufman County8-Hour Ozone (2008)Dallas-Fort Worth, TX - (Severe 15)September 30, 2026
dallas-fort-worth-tx-severe-15TEXASParker County8-Hour Ozone (2008)Dallas-Fort Worth, TX - (Severe 15)September 30, 2026
dallas-fort-worth-tx-severe-15TEXASRockwall County8-Hour Ozone (2008)Dallas-Fort Worth, TX - (Severe 15)September 30, 2026
dallas-fort-worth-tx-severe-15TEXASTarrant County8-Hour Ozone (2008)Dallas-Fort Worth, TX - (Severe 15)September 30, 2026
dallas-fort-worth-tx-severe-15TEXASWise County8-Hour Ozone (2008)Dallas-Fort Worth, TX - (Severe 15)September 30, 2026
denver-boulder-greeley-ft-collins-loveland-co-severe-15COLORADOAdams County8-Hour Ozone (2008)Denver-Boulder-Greeley-Ft. Collins-Loveland, CO - (Severe 15)September 30, 2026
denver-boulder-greeley-ft-collins-loveland-co-severe-15COLORADOArapahoe County8-Hour Ozone (2008)Denver-Boulder-Greeley-Ft. Collins-Loveland, CO - (Severe 15)September 30, 2026
denver-boulder-greeley-ft-collins-loveland-co-severe-15COLORADOBoulder County8-Hour Ozone (2008)Denver-Boulder-Greeley-Ft. Collins-Loveland, CO - (Severe 15)September 30, 2026
denver-boulder-greeley-ft-collins-loveland-co-severe-15COLORADOBroomfield County8-Hour Ozone (2008)Denver-Boulder-Greeley-Ft. Collins-Loveland, CO - (Severe 15)September 30, 2026
denver-boulder-greeley-ft-collins-loveland-co-severe-15COLORADODenver County8-Hour Ozone (2008)Denver-Boulder-Greeley-Ft. Collins-Loveland, CO - (Severe 15)September 30, 2026
denver-boulder-greeley-ft-collins-loveland-co-severe-15COLORADODouglas County8-Hour Ozone (2008)Denver-Boulder-Greeley-Ft. Collins-Loveland, CO - (Severe 15)September 30, 2026
denver-boulder-greeley-ft-collins-loveland-co-severe-15COLORADOJefferson County8-Hour Ozone (2008)Denver-Boulder-Greeley-Ft. Collins-Loveland, CO - (Severe 15)September 30, 2026
denver-boulder-greeley-ft-collins-loveland-co-severe-15COLORADOLarimer County8-Hour Ozone (2008)yesDenver-Boulder-Greeley-Ft. Collins-Loveland, CO - (Severe 15)September 30, 2026
denver-boulder-greeley-ft-collins-loveland-co-severe-15COLORADOWeld County8-Hour Ozone (2008)yesDenver-Boulder-Greeley-Ft. Collins-Loveland, CO - (Severe 15)September 30, 2026
denver-metro-north-front-range-co-seriousCOLORADOAdams County8-Hour Ozone (2015)Denver Metro/North Front Range, CO - (Serious)September 30, 2026
denver-metro-north-front-range-co-seriousCOLORADOArapahoe County8-Hour Ozone (2015)Denver Metro/North Front Range, CO - (Serious)September 30, 2026
denver-metro-north-front-range-co-seriousCOLORADOBoulder County8-Hour Ozone (2015)Denver Metro/North Front Range, CO - (Serious)September 30, 2026
denver-metro-north-front-range-co-seriousCOLORADOBroomfield County8-Hour Ozone (2015)Denver Metro/North Front Range, CO - (Serious)September 30, 2026
denver-metro-north-front-range-co-seriousCOLORADODenver County8-Hour Ozone (2015)Denver Metro/North Front Range, CO - (Serious)September 30, 2026
denver-metro-north-front-range-co-seriousCOLORADODouglas County8-Hour Ozone (2015)Denver Metro/North Front Range, CO - (Serious)September 30, 2026
denver-metro-north-front-range-co-seriousCOLORADOJefferson County8-Hour Ozone (2015)Denver Metro/North Front Range, CO - (Serious)September 30, 2026
denver-metro-north-front-range-co-seriousCOLORADOLarimer County8-Hour Ozone (2015)yesDenver Metro/North Front Range, CO - (Serious)September 30, 2026
denver-metro-north-front-range-co-seriousCOLORADOWeld County8-Hour Ozone (2015)Denver Metro/North Front Range, CO - (Serious)September 30, 2026
detroit-mi-moderateMICHIGANLivingston County8-Hour Ozone (2015)Detroit, MI - (Moderate)September 30, 2026
detroit-mi-moderateMICHIGANMacomb County8-Hour Ozone (2015)Detroit, MI - (Moderate)September 30, 2026
detroit-mi-moderateMICHIGANMonroe County8-Hour Ozone (2015)Detroit, MI - (Moderate)September 30, 2026
detroit-mi-moderateMICHIGANOakland County8-Hour Ozone (2015)Detroit, MI - (Moderate)September 30, 2026
detroit-mi-moderateMICHIGANSt. Clair County8-Hour Ozone (2015)Detroit, MI - (Moderate)September 30, 2026
detroit-mi-moderateMICHIGANWashtenaw County8-Hour Ozone (2015)Detroit, MI - (Moderate)September 30, 2026
detroit-mi-moderateMICHIGANWayne County8-Hour Ozone (2015)Detroit, MI - (Moderate)September 30, 2026
dona-ana-county-anthony-nm-moderateNEW MEXICODona Ana CountyPM-10 (1987)yesDona Ana County; Anthony, NM - (Moderate)September 30, 2026
dukes-county-ma-marginalMASSACHUSETTSDukes County8-Hour Ozone (2008)Dukes County, MA - (Marginal)September 30, 2026
eagan-mnMINNESOTADakota CountyLead (2008)yesEagan, MNSeptember 30, 2026
east-kern-county-ca-seriousCALIFORNIAKern CountyPM-10 (1987)yesEast Kern County, CA - (Serious)September 30, 2026
el-paso-county-tx-moderateTEXASEl Paso CountyPM-10 (1987)yesEl Paso County, TX - (Moderate)September 30, 2026
el-paso-las-cruces-tx-nm-marginalNEW MEXICODona Ana County8-Hour Ozone (2015)yesEl Paso-Las Cruces, TX-NM - (Marginal)September 30, 2026
el-paso-las-cruces-tx-nm-marginalTEXASEl Paso County8-Hour Ozone (2015)El Paso-Las Cruces, TX-NM - (Marginal)September 30, 2026
evangeline-parish-partial-laLOUISIANAEvangeline ParishSulfur Dioxide (2010)yesEvangeline Parish (Partial), LASeptember 30, 2026
fairbanks-ak-seriousALASKAFairbanks North Star BoroughPM-2.5 (2006)yesFairbanks, AK - (Serious)September 30, 2026
freestone-and-anderson-counties-txTEXASAnderson CountySulfur Dioxide (2010)yesFreestone and Anderson Counties, TXSeptember 30, 2026
freestone-and-anderson-counties-txTEXASFreestone CountySulfur Dioxide (2010)yesFreestone and Anderson Counties, TXSeptember 30, 2026
giles-county-vaVIRGINIAGiles CountySulfur Dioxide (2010)yesGiles County, VASeptember 30, 2026
greater-connecticut-ct-seriousCONNECTICUTHartford County8-Hour Ozone (2008)Greater Connecticut, CT - (Serious)September 30, 2026
greater-connecticut-ct-seriousCONNECTICUTLitchfield County8-Hour Ozone (2008)Greater Connecticut, CT - (Serious)September 30, 2026
greater-connecticut-ct-seriousCONNECTICUTNew London County8-Hour Ozone (2008)Greater Connecticut, CT - (Serious)September 30, 2026
greater-connecticut-ct-seriousCONNECTICUTTolland County8-Hour Ozone (2008)Greater Connecticut, CT - (Serious)September 30, 2026
greater-connecticut-ct-seriousCONNECTICUTWindham County8-Hour Ozone (2008)Greater Connecticut, CT - (Serious)September 30, 2026
greater-connecticut-ct-seriousCONNECTICUTHartford County8-Hour Ozone (2015)Greater Connecticut, CT - (Serious)September 30, 2026
greater-connecticut-ct-seriousCONNECTICUTLitchfield County8-Hour Ozone (2015)Greater Connecticut, CT - (Serious)September 30, 2026
greater-connecticut-ct-seriousCONNECTICUTNew London County8-Hour Ozone (2015)Greater Connecticut, CT - (Serious)September 30, 2026
greater-connecticut-ct-seriousCONNECTICUTTolland County8-Hour Ozone (2015)Greater Connecticut, CT - (Serious)September 30, 2026
greater-connecticut-ct-seriousCONNECTICUTWindham County8-Hour Ozone (2015)Greater Connecticut, CT - (Serious)September 30, 2026
guayama-salinas-prPUERTO RICOSalinas MunicipioSulfur Dioxide (2010)yesGuayama-Salinas, PRSeptember 30, 2026
hayden-azARIZONAGila CountyLead (2008)yesHayden, AZSeptember 30, 2026
hayden-azARIZONAPinal CountyLead (2008)yesHayden, AZSeptember 30, 2026
hayden-azARIZONAGila CountySulfur Dioxide (2010)yesHayden, AZSeptember 30, 2026
hayden-azARIZONAPinal CountySulfur Dioxide (2010)yesHayden, AZSeptember 30, 2026
hayden-az-moderateARIZONAGila CountyPM-10 (1987)yesHayden, AZ - (Moderate)September 30, 2026
hayden-az-moderateARIZONAPinal CountyPM-10 (1987)yesHayden, AZ - (Moderate)September 30, 2026
hayden-pinal-county-azARIZONAPinal CountySulfur Dioxide (1971)yesHayden (Pinal County), AZSeptember 30, 2026
henderson-webster-counties-kyKENTUCKYHenderson CountySulfur Dioxide (2010)yesHenderson-Webster Counties, KYSeptember 30, 2026
henderson-webster-counties-kyKENTUCKYWebster CountySulfur Dioxide (2010)yesHenderson-Webster Counties, KYSeptember 30, 2026
houston-galveston-brazoria-tx-seriousTEXASBrazoria County8-Hour Ozone (2015)Houston-Galveston-Brazoria, TX - (Serious)September 30, 2026
houston-galveston-brazoria-tx-seriousTEXASChambers County8-Hour Ozone (2015)Houston-Galveston-Brazoria, TX - (Serious)September 30, 2026
houston-galveston-brazoria-tx-seriousTEXASFort Bend County8-Hour Ozone (2015)Houston-Galveston-Brazoria, TX - (Serious)September 30, 2026
houston-galveston-brazoria-tx-seriousTEXASGalveston County8-Hour Ozone (2015)Houston-Galveston-Brazoria, TX - (Serious)September 30, 2026
houston-galveston-brazoria-tx-seriousTEXASHarris County8-Hour Ozone (2015)Houston-Galveston-Brazoria, TX - (Serious)September 30, 2026
houston-galveston-brazoria-tx-seriousTEXASMontgomery County8-Hour Ozone (2015)Houston-Galveston-Brazoria, TX - (Serious)September 30, 2026
houston-galveston-brazoria-tx-severe-15TEXASBrazoria County8-Hour Ozone (2008)Houston-Galveston-Brazoria, TX - (Severe 15)September 30, 2026
houston-galveston-brazoria-tx-severe-15TEXASChambers County8-Hour Ozone (2008)Houston-Galveston-Brazoria, TX - (Severe 15)September 30, 2026
houston-galveston-brazoria-tx-severe-15TEXASFort Bend County8-Hour Ozone (2008)Houston-Galveston-Brazoria, TX - (Severe 15)September 30, 2026
houston-galveston-brazoria-tx-severe-15TEXASGalveston County8-Hour Ozone (2008)Houston-Galveston-Brazoria, TX - (Severe 15)September 30, 2026
houston-galveston-brazoria-tx-severe-15TEXASHarris County8-Hour Ozone (2008)Houston-Galveston-Brazoria, TX - (Severe 15)September 30, 2026
houston-galveston-brazoria-tx-severe-15TEXASLiberty County8-Hour Ozone (2008)Houston-Galveston-Brazoria, TX - (Severe 15)September 30, 2026
houston-galveston-brazoria-tx-severe-15TEXASMontgomery County8-Hour Ozone (2008)Houston-Galveston-Brazoria, TX - (Severe 15)September 30, 2026
houston-galveston-brazoria-tx-severe-15TEXASWaller County8-Hour Ozone (2008)Houston-Galveston-Brazoria, TX - (Severe 15)September 30, 2026
howard-county-txTEXASHoward CountySulfur Dioxide (2010)yesHoward County, TXSeptember 30, 2026
hutchinson-county-txTEXASHutchinson CountySulfur Dioxide (2010)yesHutchinson County, TXSeptember 30, 2026
imperial-county-ca-marginalCALIFORNIAImperial County8-Hour Ozone (2015)Imperial County, CA - (Marginal)September 30, 2026
imperial-county-ca-moderateCALIFORNIAImperial County8-Hour Ozone (2008)Imperial County, CA - (Moderate)September 30, 2026
imperial-county-ca-moderateCALIFORNIAImperial CountyPM-2.5 (2006)yesImperial County, CA - (Moderate)September 30, 2026
imperial-county-ca-moderateCALIFORNIAImperial CountyPM-2.5 (2012)yesImperial County, CA - (Moderate)September 30, 2026
indiana-paPENNSYLVANIAArmstrong CountySulfur Dioxide (2010)yesIndiana, PASeptember 30, 2026
indiana-paPENNSYLVANIAIndiana CountySulfur Dioxide (2010)Indiana, PASeptember 30, 2026
inyo-county-owens-valley-planning-area-ca-seriousCALIFORNIAInyo CountyPM-10 (1987)yesInyo County; Owens Valley planning area, CA - (Serious)September 30, 2026
iron-dent-and-reynolds-counties-moMISSOURIDent CountyLead (2008)yesIron, Dent, and Reynolds Counties, MOSeptember 30, 2026
iron-dent-and-reynolds-counties-moMISSOURIIron CountyLead (2008)yesIron, Dent, and Reynolds Counties, MOSeptember 30, 2026
iron-dent-and-reynolds-counties-moMISSOURIReynolds CountyLead (2008)yesIron, Dent, and Reynolds Counties, MOSeptember 30, 2026
jamestown-ny-marginalNEW YORKChautauqua County8-Hour Ozone (2008)Jamestown, NY - (Marginal)September 30, 2026
jefferson-county-moMISSOURIJefferson CountyLead (2008)yesJefferson County, MOSeptember 30, 2026
jefferson-county-part-herculaneum-moMISSOURIJefferson CountyLead (1978)yesJefferson County (part); Herculaneum, MOSeptember 30, 2026
kern-county-eastern-kern-ca-seriousCALIFORNIAKern County8-Hour Ozone (2015)yesKern County (Eastern Kern), CA - (Serious)September 30, 2026
kern-county-eastern-kern-ca-severe-15CALIFORNIAKern County8-Hour Ozone (2008)yesKern County (Eastern Kern), CA - (Severe 15)September 30, 2026
klamath-falls-or-moderateOREGONKlamath CountyPM-2.5 (2006)yesKlamath Falls, OR - (Moderate)September 30, 2026
lake-county-polson-mt-moderateMONTANALake CountyPM-10 (1987)yesLake County; Polson, MT - (Moderate)September 30, 2026
lake-county-ronan-mt-moderateMONTANALake CountyPM-10 (1987)yesLake County; Ronan, MT - (Moderate)September 30, 2026
lancaster-pa-marginalPENNSYLVANIALancaster County8-Hour Ozone (2008)Lancaster, PA - (Marginal)September 30, 2026
las-vegas-nv-seriousNEVADAClark County8-Hour Ozone (2015)yesLas Vegas, NV - (Serious)September 30, 2026
laurel-area-yellowstone-county-mtMONTANAYellowstone CountySulfur Dioxide (1971)yesLaurel Area (Yellowstone County), MTSeptember 30, 2026
los-angeles-county-south-coast-air-basin-caCALIFORNIALos Angeles CountyLead (2008)yesLos Angeles County-South Coast Air Basin, CASeptember 30, 2026
los-angeles-san-bernardino-counties-west-mojave-desert-ca-severe-15CALIFORNIALos Angeles County8-Hour Ozone (2008)yesLos Angeles-San Bernardino Counties (West Mojave Desert), CA - (Severe 15)September 30, 2026
los-angeles-san-bernardino-counties-west-mojave-desert-ca-severe-15CALIFORNIASan Bernardino County8-Hour Ozone (2008)yesLos Angeles-San Bernardino Counties (West Mojave Desert), CA - (Severe 15)September 30, 2026
los-angeles-san-bernardino-counties-west-mojave-desert-ca-severe-15CALIFORNIALos Angeles County8-Hour Ozone (2015)yesLos Angeles-San Bernardino Counties (West Mojave Desert), CA - (Severe 15)September 30, 2026
los-angeles-san-bernardino-counties-west-mojave-desert-ca-severe-15CALIFORNIASan Bernardino County8-Hour Ozone (2015)yesLos Angeles-San Bernardino Counties (West Mojave Desert), CA - (Severe 15)September 30, 2026
los-angeles-south-coast-air-basin-ca-extremeCALIFORNIALos Angeles County8-Hour Ozone (2008)yesLos Angeles-South Coast Air Basin, CA - (Extreme)September 30, 2026
los-angeles-south-coast-air-basin-ca-extremeCALIFORNIAOrange County8-Hour Ozone (2008)Los Angeles-South Coast Air Basin, CA - (Extreme)September 30, 2026
los-angeles-south-coast-air-basin-ca-extremeCALIFORNIARiverside County8-Hour Ozone (2008)yesLos Angeles-South Coast Air Basin, CA - (Extreme)September 30, 2026
los-angeles-south-coast-air-basin-ca-extremeCALIFORNIASan Bernardino County8-Hour Ozone (2008)yesLos Angeles-South Coast Air Basin, CA - (Extreme)September 30, 2026
los-angeles-south-coast-air-basin-ca-extremeCALIFORNIALos Angeles County8-Hour Ozone (2015)yesLos Angeles-South Coast Air Basin, CA - (Extreme)September 30, 2026
los-angeles-south-coast-air-basin-ca-extremeCALIFORNIAOrange County8-Hour Ozone (2015)Los Angeles-South Coast Air Basin, CA - (Extreme)September 30, 2026
los-angeles-south-coast-air-basin-ca-extremeCALIFORNIARiverside County8-Hour Ozone (2015)yesLos Angeles-South Coast Air Basin, CA - (Extreme)September 30, 2026
los-angeles-south-coast-air-basin-ca-extremeCALIFORNIASan Bernardino County8-Hour Ozone (2015)yesLos Angeles-South Coast Air Basin, CA - (Extreme)September 30, 2026
los-angeles-south-coast-air-basin-ca-moderateCALIFORNIALos Angeles CountyPM-2.5 (1997)yesLos Angeles-South Coast Air Basin, CA - (Moderate)September 30, 2026
los-angeles-south-coast-air-basin-ca-moderateCALIFORNIAOrange CountyPM-2.5 (1997)Los Angeles-South Coast Air Basin, CA - (Moderate)September 30, 2026
los-angeles-south-coast-air-basin-ca-moderateCALIFORNIARiverside CountyPM-2.5 (1997)yesLos Angeles-South Coast Air Basin, CA - (Moderate)September 30, 2026
los-angeles-south-coast-air-basin-ca-moderateCALIFORNIASan Bernardino CountyPM-2.5 (1997)yesLos Angeles-South Coast Air Basin, CA - (Moderate)September 30, 2026
los-angeles-south-coast-air-basin-ca-seriousCALIFORNIALos Angeles CountyPM-2.5 (2006)yesLos Angeles-South Coast Air Basin, CA - (Serious)September 30, 2026
los-angeles-south-coast-air-basin-ca-seriousCALIFORNIAOrange CountyPM-2.5 (2006)Los Angeles-South Coast Air Basin, CA - (Serious)September 30, 2026
los-angeles-south-coast-air-basin-ca-seriousCALIFORNIARiverside CountyPM-2.5 (2006)yesLos Angeles-South Coast Air Basin, CA - (Serious)September 30, 2026
los-angeles-south-coast-air-basin-ca-seriousCALIFORNIASan Bernardino CountyPM-2.5 (2006)yesLos Angeles-South Coast Air Basin, CA - (Serious)September 30, 2026
los-angeles-south-coast-air-basin-ca-seriousCALIFORNIALos Angeles CountyPM-2.5 (2012)yesLos Angeles-South Coast Air Basin, CA - (Serious)September 30, 2026
los-angeles-south-coast-air-basin-ca-seriousCALIFORNIAOrange CountyPM-2.5 (2012)Los Angeles-South Coast Air Basin, CA - (Serious)September 30, 2026
los-angeles-south-coast-air-basin-ca-seriousCALIFORNIARiverside CountyPM-2.5 (2012)yesLos Angeles-South Coast Air Basin, CA - (Serious)September 30, 2026
los-angeles-south-coast-air-basin-ca-seriousCALIFORNIASan Bernardino CountyPM-2.5 (2012)yesLos Angeles-South Coast Air Basin, CA - (Serious)September 30, 2026
louisville-ky-in-moderateKENTUCKYBullitt County8-Hour Ozone (2015)Louisville, KY-IN - (Moderate)September 30, 2026
louisville-ky-in-moderateKENTUCKYJefferson County8-Hour Ozone (2015)Louisville, KY-IN - (Moderate)September 30, 2026
louisville-ky-in-moderateKENTUCKYOldham County8-Hour Ozone (2015)Louisville, KY-IN - (Moderate)September 30, 2026
lower-beaver-valley-paPENNSYLVANIABeaver CountyLead (2008)yesLower Beaver Valley, PASeptember 30, 2026
lyons-paPENNSYLVANIABerks CountyLead (2008)yesLyons, PASeptember 30, 2026
maricopa-and-pinal-counties-phoenix-planning-area-az-seriousARIZONAMaricopa CountyPM-10 (1987)yesMaricopa and Pinal Counties; Phoenix planning area, AZ - (Serious)September 30, 2026
maricopa-and-pinal-counties-phoenix-planning-area-az-seriousARIZONAPinal CountyPM-10 (1987)yesMaricopa and Pinal Counties; Phoenix planning area, AZ - (Serious)September 30, 2026
mariposa-county-ca-moderateCALIFORNIAMariposa County8-Hour Ozone (2008)Mariposa County, CA - (Moderate)September 30, 2026
mariposa-county-ca-moderateCALIFORNIAMariposa County8-Hour Ozone (2015)Mariposa County, CA - (Moderate)September 30, 2026
miami-azARIZONAGila CountySulfur Dioxide (2010)yesMiami, AZSeptember 30, 2026
miami-az-moderateARIZONAGila CountyPM-10 (1987)yesMiami, AZ - (Moderate)September 30, 2026
miami-az-moderateARIZONAPinal CountyPM-10 (1987)yesMiami, AZ - (Moderate)September 30, 2026
milwaukee-wi-seriousWISCONSINMilwaukee County8-Hour Ozone (2015)Milwaukee, WI - (Serious)September 30, 2026
milwaukee-wi-seriousWISCONSINOzaukee County8-Hour Ozone (2015)Milwaukee, WI - (Serious)September 30, 2026
milwaukee-wi-seriousWISCONSINRacine County8-Hour Ozone (2015)yesMilwaukee, WI - (Serious)September 30, 2026
milwaukee-wi-seriousWISCONSINWashington County8-Hour Ozone (2015)yesMilwaukee, WI - (Serious)September 30, 2026
milwaukee-wi-seriousWISCONSINWaukesha County8-Hour Ozone (2015)yesMilwaukee, WI - (Serious)September 30, 2026
mono-basin-ca-moderateCALIFORNIAMono CountyPM-10 (1987)yesMono Basin, CA - (Moderate)September 30, 2026
morongo-band-of-mission-indians-ca-seriousCALIFORNIARiverside County8-Hour Ozone (2015)yesMorongo Band of Mission Indians, CA - (Serious)September 30, 2026
morongo-band-of-mission-indians-ca-severe-15CALIFORNIARiverside County8-Hour Ozone (2008)yesMorongo Band of Mission Indians, CA - (Severe 15)September 30, 2026
muskegon-county-mi-seriousMICHIGANMuskegon County8-Hour Ozone (2015)yesMuskegon County, MI - (Serious)September 30, 2026
navarro-county-txTEXASNavarro CountySulfur Dioxide (2010)yesNavarro County, TXSeptember 30, 2026
nevada-county-western-part-ca-seriousCALIFORNIANevada County8-Hour Ozone (2008)yesNevada County (Western part), CA - (Serious)September 30, 2026
nevada-county-western-part-ca-seriousCALIFORNIANevada County8-Hour Ozone (2015)yesNevada County (Western part), CA - (Serious)September 30, 2026
new-castle-county-de-marginalDELAWARENew Castle County8-Hour Ozone (2008)New Castle County, DE - (Marginal)September 30, 2026
new-castle-county-de-seriousDELAWARENew Castle County8-Hour Ozone (2015)New Castle County, DE - (Serious)September 30, 2026
new-madrid-county-moMISSOURINew Madrid CountySulfur Dioxide (2010)yesNew Madrid County, MOSeptember 30, 2026
new-york-county-ny-moderateNEW YORKNew York CountyPM-10 (1987)New York County, NY - (Moderate)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYBergen County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW YORKBronx County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYEssex County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15CONNECTICUTFairfield County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYHudson County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYHunterdon County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW YORKKings County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15CONNECTICUTMiddlesex County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYMiddlesex County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYMonmouth County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYMorris County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW YORKNassau County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15CONNECTICUTNew Haven County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW YORKNew York County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYPassaic County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW YORKQueens County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW YORKRichmond County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW YORKRockland County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYSomerset County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW YORKSuffolk County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYSussex County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYUnion County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW JERSEYWarren County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-n-new-jersey-long-island-ny-nj-ct-severe-15NEW YORKWestchester County8-Hour Ozone (2008)New York-N. New Jersey-Long Island, NY-NJ-CT - (Severe 15)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYBergen County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW YORKBronx County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYEssex County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousCONNECTICUTFairfield County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYHudson County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYHunterdon County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW YORKKings County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousCONNECTICUTMiddlesex County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYMiddlesex County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYMonmouth County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYMorris County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW YORKNassau County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousCONNECTICUTNew Haven County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW YORKNew York County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYPassaic County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW YORKQueens County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW YORKRichmond County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW YORKRockland County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYSomerset County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW YORKSuffolk County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYSussex County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYUnion County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW JERSEYWarren County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
new-york-northern-new-jersey-long-island-ny-nj-ct-seriousNEW YORKWestchester County8-Hour Ozone (2015)New York-Northern New Jersey-Long Island, NY-NJ-CT - (Serious)September 30, 2026
north-reading-paPENNSYLVANIABerks CountyLead (2008)yesNorth Reading, PASeptember 30, 2026
northern-wasatch-front-ut-seriousUTAHDavis County8-Hour Ozone (2015)Northern Wasatch Front, UT - (Serious)September 30, 2026
northern-wasatch-front-ut-seriousUTAHSalt Lake County8-Hour Ozone (2015)Northern Wasatch Front, UT - (Serious)September 30, 2026
northern-wasatch-front-ut-seriousUTAHTooele County8-Hour Ozone (2015)yesNorthern Wasatch Front, UT - (Serious)September 30, 2026
northern-wasatch-front-ut-seriousUTAHWeber County8-Hour Ozone (2015)yesNorthern Wasatch Front, UT - (Serious)September 30, 2026
pechanga-band-of-luiseno-mission-indians-of-the-pechanga-reservation-ca-moderateCALIFORNIARiverside County8-Hour Ozone (2008)yesPechanga Band of Luiseno Mission Indians of the Pechanga Reservation, CA - (Moderate)September 30, 2026
pechanga-band-of-luiseno-mission-indians-of-the-pechanga-reservation-ca-moderateCALIFORNIASan Diego County8-Hour Ozone (2008)yesPechanga Band of Luiseno Mission Indians of the Pechanga Reservation, CA - (Moderate)September 30, 2026
pechanga-band-of-luiseno-mission-indians-of-the-pechanga-reservation-ca-moderateCALIFORNIARiverside County8-Hour Ozone (2015)yesPechanga Band of Luiseno Mission Indians of the Pechanga Reservation, CA - (Moderate)September 30, 2026
pechanga-band-of-luiseno-mission-indians-of-the-pechanga-reservation-ca-moderateCALIFORNIASan Diego County8-Hour Ozone (2015)yesPechanga Band of Luiseno Mission Indians of the Pechanga Reservation, CA - (Moderate)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalNEW JERSEYAtlantic County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalPENNSYLVANIABucks County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalNEW JERSEYBurlington County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalNEW JERSEYCamden County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalNEW JERSEYCape May County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalPENNSYLVANIAChester County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalNEW JERSEYCumberland County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalPENNSYLVANIADelaware County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalNEW JERSEYGloucester County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalNEW JERSEYMercer County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalPENNSYLVANIAMontgomery County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalNEW JERSEYOcean County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalPENNSYLVANIAPhiladelphia County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-marginalNEW JERSEYSalem County8-Hour Ozone (2008)Philadelphia-Atlantic City, PA-NJ - (Marginal)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousNEW JERSEYAtlantic County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousPENNSYLVANIABucks County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousNEW JERSEYBurlington County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousNEW JERSEYCamden County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousNEW JERSEYCape May County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousPENNSYLVANIAChester County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousNEW JERSEYCumberland County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousPENNSYLVANIADelaware County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousNEW JERSEYGloucester County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousNEW JERSEYMercer County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousPENNSYLVANIAMontgomery County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousNEW JERSEYOcean County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousPENNSYLVANIAPhiladelphia County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
philadelphia-atlantic-city-pa-nj-seriousNEW JERSEYSalem County8-Hour Ozone (2015)Philadelphia-Atlantic City, PA-NJ - (Serious)September 30, 2026
phoenix-mesa-az-moderateARIZONAMaricopa County8-Hour Ozone (2008)yesPhoenix-Mesa, AZ - (Moderate)September 30, 2026
phoenix-mesa-az-moderateARIZONAPinal County8-Hour Ozone (2008)yesPhoenix-Mesa, AZ - (Moderate)September 30, 2026
phoenix-mesa-az-moderateARIZONAGila County8-Hour Ozone (2015)yesPhoenix-Mesa, AZ - (Moderate)September 30, 2026
phoenix-mesa-az-moderateARIZONAMaricopa County8-Hour Ozone (2015)yesPhoenix-Mesa, AZ - (Moderate)September 30, 2026
phoenix-mesa-az-moderateARIZONAPinal County8-Hour Ozone (2015)yesPhoenix-Mesa, AZ - (Moderate)September 30, 2026
pima-county-rillito-planning-area-az-moderateARIZONAPima CountyPM-10 (1987)yesPima County; Rillito planning area, AZ - (Moderate)September 30, 2026
pinal-county-part-west-pinal-az-seriousARIZONAPinal CountyPM-10 (1987)yesPinal County (part); West Pinal, AZ - (Serious)September 30, 2026
piti-cabras-guGUAMGuamSulfur Dioxide (2010)yesPiti-Cabras, GUSeptember 30, 2026
piti-guGUAMGuamSulfur Dioxide (1971)yesPiti, GUSeptember 30, 2026
pittsburgh-beaver-valley-pa-marginalPENNSYLVANIAAllegheny County8-Hour Ozone (2008)Pittsburgh-Beaver Valley, PA - (Marginal)September 30, 2026
pittsburgh-beaver-valley-pa-marginalPENNSYLVANIAArmstrong County8-Hour Ozone (2008)Pittsburgh-Beaver Valley, PA - (Marginal)September 30, 2026
pittsburgh-beaver-valley-pa-marginalPENNSYLVANIABeaver County8-Hour Ozone (2008)Pittsburgh-Beaver Valley, PA - (Marginal)September 30, 2026
pittsburgh-beaver-valley-pa-marginalPENNSYLVANIAButler County8-Hour Ozone (2008)Pittsburgh-Beaver Valley, PA - (Marginal)September 30, 2026
pittsburgh-beaver-valley-pa-marginalPENNSYLVANIAFayette County8-Hour Ozone (2008)Pittsburgh-Beaver Valley, PA - (Marginal)September 30, 2026
pittsburgh-beaver-valley-pa-marginalPENNSYLVANIAWashington County8-Hour Ozone (2008)Pittsburgh-Beaver Valley, PA - (Marginal)September 30, 2026
pittsburgh-beaver-valley-pa-marginalPENNSYLVANIAWestmoreland County8-Hour Ozone (2008)Pittsburgh-Beaver Valley, PA - (Marginal)September 30, 2026
plumas-county-ca-seriousCALIFORNIAPlumas CountyPM-2.5 (2012)yesPlumas County, CA - (Serious)September 30, 2026
power-bannock-counties-fort-hall-indian-reservation-id-moderateIDAHOBannock CountyPM-10 (1987)yesPower-Bannock Counties; Fort Hall Indian Reservation, ID - (Moderate)September 30, 2026
power-bannock-counties-fort-hall-indian-reservation-id-moderateIDAHOPower CountyPM-10 (1987)yesPower-Bannock Counties; Fort Hall Indian Reservation, ID - (Moderate)September 30, 2026
reading-pa-marginalPENNSYLVANIABerks County8-Hour Ozone (2008)Reading, PA - (Marginal)September 30, 2026
riverside-county-coachella-valley-ca-extremeCALIFORNIARiverside County8-Hour Ozone (2008)yesRiverside County (Coachella Valley), CA - (Extreme)September 30, 2026
riverside-county-coachella-valley-ca-severe-15CALIFORNIARiverside County8-Hour Ozone (2015)yesRiverside County (Coachella Valley), CA - (Severe 15)September 30, 2026
riverside-county-coachella-valley-planning-area-ca-seriousCALIFORNIARiverside CountyPM-10 (1987)yesRiverside County; Coachella Valley planning area, CA - (Serious)September 30, 2026
rosebud-county-lame-deer-mt-moderateMONTANARosebud CountyPM-10 (1987)yesRosebud County; Lame Deer, MT - (Moderate)September 30, 2026
rusk-and-panola-counties-txTEXASPanola CountySulfur Dioxide (2010)yesRusk and Panola Counties, TXSeptember 30, 2026
rusk-and-panola-counties-txTEXASRusk CountySulfur Dioxide (2010)yesRusk and Panola Counties, TXSeptember 30, 2026
sacramento-ca-moderateCALIFORNIAEl Dorado CountyPM-2.5 (2006)yesSacramento, CA - (Moderate)September 30, 2026
sacramento-ca-moderateCALIFORNIAPlacer CountyPM-2.5 (2006)yesSacramento, CA - (Moderate)September 30, 2026
sacramento-ca-moderateCALIFORNIASacramento CountyPM-2.5 (2006)Sacramento, CA - (Moderate)September 30, 2026
sacramento-ca-moderateCALIFORNIASolano CountyPM-2.5 (2006)yesSacramento, CA - (Moderate)September 30, 2026
sacramento-ca-moderateCALIFORNIAYolo CountyPM-2.5 (2006)yesSacramento, CA - (Moderate)September 30, 2026
sacramento-metro-ca-seriousCALIFORNIAEl Dorado County8-Hour Ozone (2015)yesSacramento Metro, CA - (Serious)September 30, 2026
sacramento-metro-ca-seriousCALIFORNIAPlacer County8-Hour Ozone (2015)yesSacramento Metro, CA - (Serious)September 30, 2026
sacramento-metro-ca-seriousCALIFORNIASacramento County8-Hour Ozone (2015)Sacramento Metro, CA - (Serious)September 30, 2026
sacramento-metro-ca-seriousCALIFORNIASolano County8-Hour Ozone (2015)yesSacramento Metro, CA - (Serious)September 30, 2026
sacramento-metro-ca-seriousCALIFORNIASutter County8-Hour Ozone (2015)yesSacramento Metro, CA - (Serious)September 30, 2026
sacramento-metro-ca-seriousCALIFORNIAYolo County8-Hour Ozone (2015)Sacramento Metro, CA - (Serious)September 30, 2026
sacramento-metro-ca-severe-15CALIFORNIAEl Dorado County8-Hour Ozone (2008)yesSacramento Metro, CA - (Severe 15)September 30, 2026
sacramento-metro-ca-severe-15CALIFORNIAPlacer County8-Hour Ozone (2008)yesSacramento Metro, CA - (Severe 15)September 30, 2026
sacramento-metro-ca-severe-15CALIFORNIASacramento County8-Hour Ozone (2008)Sacramento Metro, CA - (Severe 15)September 30, 2026
sacramento-metro-ca-severe-15CALIFORNIASolano County8-Hour Ozone (2008)yesSacramento Metro, CA - (Severe 15)September 30, 2026
sacramento-metro-ca-severe-15CALIFORNIASutter County8-Hour Ozone (2008)yesSacramento Metro, CA - (Severe 15)September 30, 2026
sacramento-metro-ca-severe-15CALIFORNIAYolo County8-Hour Ozone (2008)Sacramento Metro, CA - (Severe 15)September 30, 2026
salt-lake-county-utUTAHSalt Lake CountySulfur Dioxide (1971)Salt Lake County, UTSeptember 30, 2026
san-antonio-tx-seriousTEXASBexar County8-Hour Ozone (2015)San Antonio, TX - (Serious)September 30, 2026
san-bernardino-county-ca-moderateCALIFORNIASan Bernardino CountyPM-10 (1987)yesSan Bernardino County, CA - (Moderate)September 30, 2026
san-diego-county-ca-severe-15CALIFORNIASan Diego County8-Hour Ozone (2008)yesSan Diego County, CA - (Severe 15)September 30, 2026
san-diego-county-ca-severe-15CALIFORNIASan Diego County8-Hour Ozone (2015)yesSan Diego County, CA - (Severe 15)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIAAlameda County8-Hour Ozone (2008)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIAContra Costa County8-Hour Ozone (2008)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIAMarin County8-Hour Ozone (2008)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIANapa County8-Hour Ozone (2008)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIASan Francisco County8-Hour Ozone (2008)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIASan Mateo County8-Hour Ozone (2008)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIASanta Clara County8-Hour Ozone (2008)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIASolano County8-Hour Ozone (2008)yesSan Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIASonoma County8-Hour Ozone (2008)yesSan Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIAAlameda County8-Hour Ozone (2015)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIAContra Costa County8-Hour Ozone (2015)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIAMarin County8-Hour Ozone (2015)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIANapa County8-Hour Ozone (2015)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIASan Francisco County8-Hour Ozone (2015)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIASan Mateo County8-Hour Ozone (2015)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIASanta Clara County8-Hour Ozone (2015)San Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIASolano County8-Hour Ozone (2015)yesSan Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-marginalCALIFORNIASonoma County8-Hour Ozone (2015)yesSan Francisco Bay Area, CA - (Marginal)September 30, 2026
san-francisco-bay-area-ca-moderateCALIFORNIAAlameda CountyPM-2.5 (2006)San Francisco Bay Area, CA - (Moderate)September 30, 2026
san-francisco-bay-area-ca-moderateCALIFORNIAContra Costa CountyPM-2.5 (2006)San Francisco Bay Area, CA - (Moderate)September 30, 2026
san-francisco-bay-area-ca-moderateCALIFORNIAMarin CountyPM-2.5 (2006)San Francisco Bay Area, CA - (Moderate)September 30, 2026
san-francisco-bay-area-ca-moderateCALIFORNIANapa CountyPM-2.5 (2006)San Francisco Bay Area, CA - (Moderate)September 30, 2026
san-francisco-bay-area-ca-moderateCALIFORNIASan Francisco CountyPM-2.5 (2006)San Francisco Bay Area, CA - (Moderate)September 30, 2026
san-francisco-bay-area-ca-moderateCALIFORNIASan Mateo CountyPM-2.5 (2006)San Francisco Bay Area, CA - (Moderate)September 30, 2026
san-francisco-bay-area-ca-moderateCALIFORNIASanta Clara CountyPM-2.5 (2006)San Francisco Bay Area, CA - (Moderate)September 30, 2026
san-francisco-bay-area-ca-moderateCALIFORNIASolano CountyPM-2.5 (2006)yesSan Francisco Bay Area, CA - (Moderate)September 30, 2026
san-francisco-bay-area-ca-moderateCALIFORNIASonoma CountyPM-2.5 (2006)yesSan Francisco Bay Area, CA - (Moderate)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAFresno County8-Hour Ozone (2008)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAKern County8-Hour Ozone (2008)yesSan Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAKings County8-Hour Ozone (2008)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAMadera County8-Hour Ozone (2008)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAMerced County8-Hour Ozone (2008)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIASan Joaquin County8-Hour Ozone (2008)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAStanislaus County8-Hour Ozone (2008)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIATulare County8-Hour Ozone (2008)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAFresno County8-Hour Ozone (2015)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAKern County8-Hour Ozone (2015)yesSan Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAKings County8-Hour Ozone (2015)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAMadera County8-Hour Ozone (2015)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAMerced County8-Hour Ozone (2015)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIASan Joaquin County8-Hour Ozone (2015)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIAStanislaus County8-Hour Ozone (2015)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-extremeCALIFORNIATulare County8-Hour Ozone (2015)San Joaquin Valley, CA - (Extreme)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAFresno CountyPM-2.5 (1997)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAKern CountyPM-2.5 (1997)yesSan Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAKings CountyPM-2.5 (1997)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAMadera CountyPM-2.5 (1997)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAMerced CountyPM-2.5 (1997)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIASan Joaquin CountyPM-2.5 (1997)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAStanislaus CountyPM-2.5 (1997)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIATulare CountyPM-2.5 (1997)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAFresno CountyPM-2.5 (2006)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAKern CountyPM-2.5 (2006)yesSan Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAKings CountyPM-2.5 (2006)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAMadera CountyPM-2.5 (2006)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAMerced CountyPM-2.5 (2006)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIASan Joaquin CountyPM-2.5 (2006)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIAStanislaus CountyPM-2.5 (2006)San Joaquin Valley, CA - (Serious)September 30, 2026
san-joaquin-valley-ca-seriousCALIFORNIATulare CountyPM-2.5 (2006)San Joaquin Valley, CA - (Serious)September 30, 2026

Showing the first 400 of 463 records. Every record has its own page, with its source and the quoted line that states it; these list the rest.

Where this came from

Every record above links the page it was taken from and quotes the sentence that states it. These are the 1 source this dataset was assembled from.

Machine-readable

From your own code

Same records, same quotes, without scraping the page: refsource is on PyPI and npm. Each value comes back carrying the URL it was read from and the sentence on that page that states it — .source and .quote sit on the value itself rather than in a side channel, so the checking step is available instead of skipped.

pip install refsource
refsource lookup nonattainment-county-designations-by-pollutant row_id=allegan-county-mi-serious

npx -y refsource lookup nonattainment-county-designations-by-pollutant row_id=allegan-county-mi-serious

Set your AI assistant up to use this

Two files and no account. Put this in .mcp.json at the root of your project — Claude Code, Cursor, Windsurf, VS Code and Codex all read that file — and your assistant can look this dataset up instead of recalling it. The server is remote, keyless and read-only.

{
  "mcpServers": {
    "referencesource": {
      "type": "http",
      "url": "https://referencesource.org/mcp"
    }
  }
}

Add to Cursor · or, on the command line: claude mcp add --transport http referencesource https://referencesource.org/mcp --scope project

Then one line in the project's CLAUDE.md or AGENTS.md, so the assistant knows when to reach for it:

When a question needs "Current EPA nonattainment county designations by pollutant", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `nonattainment-county-designations-by-pollutant`) instead of answering from memory — every record it returns carries its source URL and a verbatim quote from that page.

What each tool does, and the servers built over single registers: Connect your AI assistant.

463 records. last verified against source . due for re-check by .

Licence. US federal government work, no copyright (17 USC 105)