Passage Data · Check a report · Use it from your AI

Plants facing new discharge limits — by state and pollutant

In Iowa, for Chlorine, total residual: 20 plants hold a permit with a new or tighter discharge limit already written into it, taking effect between Jan 1, 2027 and Mar 1, 2031 (100 limits); 5 of them reported a median above that limit between Oct 1, 2025 and Sep 30, 2026. EPA's file of Oct 16, 2026.

By state: all · LA 78 · PA 70 · AR 45 · IA 20 · OH 16 · SC 8 · OR 6 · GA 4 · NY 4 · IL 3 · MS 3 · TN 3 · MI 2 · MO 2 · VA 2 · CO 1 · ME 1 · MN 1 · NE 1 · PR 1 · UT 1

By pollutant: all · Nitrogen, ammonia total [as N] 90 · E. coli 81 · Chloride [as Cl] 45 · Chlorine, total residual 20 · Iron, total [as Fe] 12 · Copper, total [as Cu] 9 · Cyanide, total [as CN] 6 · Phenols 6 · Sulfate, total [as SO4] 4 · Aluminum, total [as Al] 3 · Oxygen demand, chem. [high level] [COD] 3 · Lead, total [as Pb] 2 · Mercury, total [as Hg] 2 · Nitrogen, nitrate total [as N] 2 · Selenium, total [as Se] 2 · Temperature, water deg. fahrenheit 2 · Thallium, total [as Tl] 2 · Zinc, total [as Zn] 2 · Arsenic, total [as As] 1 · BOD, carbonaceous [5 day, 20 C] 1 · Bromide [as Br] 1 · Cadmium, total [as Cd] 1 · Chromium, hexavalent [as Cr] 1 · Chromium, total [as Cr] 1 · Glyphosate, total 1

PlantPermitStateTypeDesign flowParameterNew limitEffectiveToday's median× limit
AJINOMOTO HEALTH & NUTRITION NORTH AMERICA, INC.IA0065692IAIndustrial.0048 MGDChlorine, total residualdaily maximum 0.085 mg/L, tighterJan 1, 20270.11 mg/L (11 values)1.29×
JOHN DEERE DUBUQUE WORKSIA0000051IAIndustrial, major.36 MGDChlorine, total residualdaily maximum 0.024 mg/L, tighterMar 1, 20280.05 mg/L (11 values)2.08×
JOHN DEERE DUBUQUE WORKSIA0000051IAIndustrial, major.36 MGDChlorine, total residualdaily maximum 0.024 mg/L, tighterMar 1, 20280.04 mg/L (11 values)1.67×
JOHN DEERE DUBUQUE WORKSIA0000051IAIndustrial, major.36 MGDChlorine, total residual30-day average 0.024 mg/L, tighterMar 1, 20280.0275 mg/L (11 values)1.15×
JOHN DEERE DUBUQUE WORKSIA0000051IAIndustrial, major.36 MGDChlorine, total residualdaily maximum 0.015 lb/d, tighterMar 1, 20280.01534 lb/d (11 values)1.02×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residualdaily maximum 2.84 lb/d, tighterJul 1, 20295.009 lb/d (11 values)1.76×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residualdaily maximum 0.097 mg/L, tighterJul 1, 20290.14 mg/L (11 values)1.44×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residualdaily maximum 0.097 mg/L, tighterJul 1, 20290.13 mg/L (11 values)1.34×
SIOUX VALLEY INVESTMENTS, LLCIA0082121IAIndustrial—Chlorine, total residualdaily maximum 0.019 mg/L, tighterDec 1, 20300.03 mg/L (10 values)1.58×
H.J. HEINZ COMPANY, L.P.IA0001741IAIndustrial—Chlorine, total residualdaily maximum 0.019 mg/L, tighterMar 1, 20310.085 mg/L (12 values)4.47×
H.J. HEINZ COMPANY, L.P.IA0001741IAIndustrial—Chlorine, total residualdaily maximum 0.219 lb/d, tighterMar 1, 20310.6838 lb/d (11 values)3.12×
H.J. HEINZ COMPANY, L.P.IA0001741IAIndustrial—Chlorine, total residual30-day average 0.011 mg/L, tighterMar 1, 20310.0293 mg/L (12 values)2.66×
H.J. HEINZ COMPANY, L.P.IA0001741IAIndustrial—Chlorine, total residual30-day average 0.127 lb/d, tighterMar 1, 20310.189 lb/d (11 values)1.49×
AJINOMOTO HEALTH & NUTRITION NORTH AMERICA, INC.IA0065692IAIndustrial.0048 MGDChlorine, total residual30-day average 0.085 mg/L, tighterJan 1, 20270.07193 mg/L (11 values)0.846×
AJINOMOTO HEALTH & NUTRITION NORTH AMERICA, INC.IA0065692IAIndustrial.0048 MGDChlorine, total residualdaily maximum 1.36 lb/d, tighterJan 1, 20270.961 lb/d (11 values)0.707×
AJINOMOTO HEALTH & NUTRITION NORTH AMERICA, INC.IA0065692IAIndustrial.0048 MGDChlorine, total residual30-day average 1.36 lb/d, tighterJan 1, 20270.6269 lb/d (11 values)0.461×
CITY OF RALSTONIA0082392IAIndustrial—Chlorine, total residual30-day average 0.00015 lb/d, newMay 1, 2027under 3 values—
CITY OF RALSTONIA0082392IAIndustrial—Chlorine, total residual30-day average 0.011 mg/L, newMay 1, 2027under 3 values—
CITY OF RALSTONIA0082392IAIndustrial—Chlorine, total residualdaily maximum 0.019 mg/L, newMay 1, 2027under 3 values—
CITY OF RALSTONIA0082392IAIndustrial—Chlorine, total residualdaily maximum 0.00025 lb/d, newMay 1, 2027under 3 values—
ELITE OCTANE, LLCIA0052718IAIndustrial—Chlorine, total residual30-day average 0.044 mg/L, tighterJul 1, 20270.02 mg/L (11 values)0.455×
ELITE OCTANE, LLCIA0052718IAIndustrial—Chlorine, total residualdaily maximum 0.044 mg/L, tighterJul 1, 20270.02 mg/L (11 values)0.455×
ELITE OCTANE, LLCIA0052718IAIndustrial—Chlorine, total residualdaily maximum 0.224 lb/d, tighterJul 1, 20270.08278 lb/d (11 values)0.37×
ELITE OCTANE, LLCIA0052718IAIndustrial—Chlorine, total residual30-day average 0.224 lb/d, tighterJul 1, 20270.07653 lb/d (11 values)0.342×
JOHN DEERE DUBUQUE WORKSIA0000051IAIndustrial, major.36 MGDChlorine, total residual30-day average 0.024 mg/L, tighterMar 1, 20280.02286 mg/L (11 values)0.952×
JOHN DEERE DUBUQUE WORKSIA0000051IAIndustrial, major.36 MGDChlorine, total residual30-day average 0.011 lb/d, tighterMar 1, 20280.006296 lb/d (11 values)0.572×
JOHN DEERE DUBUQUE WORKSIA0000051IAIndustrial, major.36 MGDChlorine, total residualdaily maximum 0.468 lb/d, tighterMar 1, 20280.06509 lb/d (11 values)0.139×
JOHN DEERE DUBUQUE WORKSIA0000051IAIndustrial, major.36 MGDChlorine, total residual30-day average 0.405 lb/d, tighterMar 1, 20280.0341 lb/d (11 values)0.0842×
CITY OF LANSINGIA0024597IASewage plant.811 MGDChlorine, total residualdaily maximum 1.1 mg/L, tighterApr 1, 20280.615 mg/L (8 values)0.559×
CITY OF LANSINGIA0024597IASewage plant.811 MGDChlorine, total residual30-day average 1.1 mg/L, tighterApr 1, 20280.4375 mg/L (8 values)0.398×
CITY OF LANSINGIA0024597IASewage plant.811 MGDChlorine, total residualdaily maximum 2.09 lb/d, tighterApr 1, 20280.4354 lb/d (8 values)0.208×
CITY OF LANSINGIA0024597IASewage plant.811 MGDChlorine, total residual30-day average 2.09 lb/d, tighterApr 1, 20280.3113 lb/d (8 values)0.149×
INTERSTATE POWER AND LIGHT COMPANYIA0060909IAIndustrial, major—Chlorine, total residual30-day average 1.142 lb/d, newJun 1, 2028under 3 values—
INTERSTATE POWER AND LIGHT COMPANYIA0060909IAIndustrial, major—Chlorine, total residual30-day average 0.079 mg/L, newJun 1, 2028under 3 values—
INTERSTATE POWER AND LIGHT COMPANYIA0060909IAIndustrial, major—Chlorine, total residualdaily maximum 0.079 mg/L, newJun 1, 2028under 3 values—
INTERSTATE POWER AND LIGHT COMPANYIA0060909IAIndustrial, major—Chlorine, total residualdaily maximum 1.142 lb/d, newJun 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residual30-day average 24.1 lb/d, tighterSep 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residual30-day average 0.051 mg/L, tighterSep 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residualdaily maximum 0.102 mg/L, tighterSep 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residualdaily maximum 47.8 lb/d, tighterSep 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residual30-day average 0.02 mg/L, tighterSep 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residual30-day average 9.48 lb/d, tighterSep 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residualdaily maximum 10 lb/d, tighterSep 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residualdaily maximum 0.021 mg/L, tighterSep 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residual30-day average 0.093 mg/L, tighterSep 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residual30-day average 43.4 lb/d, tighterSep 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residualdaily maximum 43.4 lb/d, tighterSep 1, 2028under 3 values—
CITY OF CEDAR RAPIDSIA0042641IASewage plant, major86.95 MGDChlorine, total residualdaily maximum 0.093 mg/L, tighterSep 1, 2028under 3 values—
UNITED STATES GYPSUM COMPANYIA0063606IAIndustrial—Chlorine, total residual30-day average 0.035 mg/L, newOct 1, 2028under 3 values—
UNITED STATES GYPSUM COMPANYIA0063606IAIndustrial—Chlorine, total residual30-day average 0.017 lb/d, newOct 1, 2028under 3 values—
UNITED STATES GYPSUM COMPANYIA0063606IAIndustrial—Chlorine, total residualdaily maximum 0.061 mg/L, newOct 1, 2028under 3 values—
UNITED STATES GYPSUM COMPANYIA0063606IAIndustrial—Chlorine, total residualdaily maximum 0.03 lb/d, newOct 1, 2028under 3 values—
CITY OF MORAVIAIA0056693IASewage plant.51 MGDChlorine, total residual30-day average 0.016 lb/d, newNov 1, 2028under 3 values—
CITY OF MORAVIAIA0056693IASewage plant.51 MGDChlorine, total residual30-day average 0.009 mg/L, newNov 1, 2028under 3 values—
CITY OF MORAVIAIA0056693IASewage plant.51 MGDChlorine, total residualdaily maximum 0.019 mg/L, newNov 1, 2028under 3 values—
CITY OF MORAVIAIA0056693IASewage plant.51 MGDChlorine, total residualdaily maximum 0.032 lb/d, newNov 1, 2028under 3 values—
THE UNIVERSITY OF IOWAIA0069159IAIndustrial—Chlorine, total residual30-day average 0.0143 mg/L, tighterMar 1, 2029under 3 values—
THE UNIVERSITY OF IOWAIA0069159IAIndustrial—Chlorine, total residual30-day average 0.0007 lb/d, tighterMar 1, 2029under 3 values—
THE UNIVERSITY OF IOWAIA0069159IAIndustrial—Chlorine, total residualdaily maximum 0.001 lb/d, tighterMar 1, 2029under 3 values—
THE UNIVERSITY OF IOWAIA0069159IAIndustrial—Chlorine, total residualdaily maximum 0.0195 mg/L, tighterMar 1, 2029under 3 values—
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residualdaily maximum 0.097 mg/L, tighterJul 1, 20290.06 mg/L (3 values)0.619×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residual30-day average 2.84 lb/d, tighterJul 1, 20291.343 lb/d (11 values)0.473×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residual30-day average 0.097 mg/L, tighterJul 1, 20290.04 mg/L (3 values)0.412×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residual30-day average 0.097 mg/L, tighterJul 1, 20290.03678 mg/L (11 values)0.379×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residual30-day average 0.097 mg/L, tighterJul 1, 20290.03387 mg/L (11 values)0.349×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residualdaily maximum 12.46 lb/d, tighterJul 1, 20293.53 lb/d (11 values)0.283×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residual30-day average 0.128 lb/d, tighterJul 1, 20290.01026 lb/d (3 values)0.0801×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residualdaily maximum 0.128 lb/d, tighterJul 1, 20290.01026 lb/d (3 values)0.0801×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residual30-day average 12.46 lb/d, tighterJul 1, 20290.7429 lb/d (11 values)0.0596×
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residual30-day average 0.097 mg/L, tighterJul 1, 2029under 3 values—
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residual30-day average 2.24 lb/d, tighterJul 1, 2029under 3 values—
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residualdaily maximum 0.097 mg/L, tighterJul 1, 2029under 3 values—
ROQUETTE AMERICA, INC.IA0000256IAIndustrial, major7.34 MGDChlorine, total residualdaily maximum 2.24 lb/d, tighterJul 1, 2029under 3 values—
CITY OF JANESVILLEIA0026506IASewage plant.171 MGDChlorine, total residual30-day average 0.35 lb/d, tighterSep 1, 2029under 3 values—
CITY OF JANESVILLEIA0026506IASewage plant.171 MGDChlorine, total residual30-day average 0.41 mg/L, tighterSep 1, 2029under 3 values—
CITY OF JANESVILLEIA0026506IASewage plant.171 MGDChlorine, total residualdaily maximum 0.35 lb/d, tighterSep 1, 2029under 3 values—
CITY OF JANESVILLEIA0026506IASewage plant.171 MGDChlorine, total residualdaily maximum 0.41 mg/L, tighterSep 1, 2029under 3 values—
POET BIOREFINING - COON RAPIDS, LLCIA0077003IAIndustrial—Chlorine, total residualdaily maximum 0.03 mg/L, tighterJan 1, 20300.025 mg/L (4 values)0.833×
POET BIOREFINING - COON RAPIDS, LLCIA0077003IAIndustrial—Chlorine, total residual30-day average 0.018 mg/L, tighterJan 1, 20300.001909 mg/L (4 values)0.106×
INTERSTATE POWER AND LIGHT COMPANYIA0001783IAIndustrial, major—Chlorine, total residualdaily maximum 0.019 mg/L, tighterJan 1, 2030under 3 values—
SIOUXLAND ENERGY COOPERATIVEIA0076791IAIndustrial—Chlorine, total residual30-day average 0.028 lb/d, tighterFeb 1, 2030under 3 values—
SIOUXLAND ENERGY COOPERATIVEIA0076791IAIndustrial—Chlorine, total residual30-day average 0.012 mg/L, tighterFeb 1, 2030under 3 values—
SIOUXLAND ENERGY COOPERATIVEIA0076791IAIndustrial—Chlorine, total residualdaily maximum 0.019 mg/L, tighterFeb 1, 2030under 3 values—
SIOUXLAND ENERGY COOPERATIVEIA0076791IAIndustrial—Chlorine, total residualdaily maximum 0.046 lb/d, tighterFeb 1, 2030under 3 values—
CITY OF IOWA FALLSIA0023442IASewage plant, major3.524 MGDChlorine, total residual30-day average 0.07 mg/L, tighterSep 1, 2030under 3 values—
CITY OF IOWA FALLSIA0023442IASewage plant, major3.524 MGDChlorine, total residual30-day average 0.767 lb/d, tighterSep 1, 2030under 3 values—
CITY OF IOWA FALLSIA0023442IASewage plant, major3.524 MGDChlorine, total residualdaily maximum 0.156 mg/L, tighterSep 1, 2030under 3 values—
CITY OF IOWA FALLSIA0023442IASewage plant, major3.524 MGDChlorine, total residualdaily maximum 1.719 lb/d, tighterSep 1, 2030under 3 values—
CITY OF IOWA FALLSIA0023442IASewage plant, major3.524 MGDChlorine, total residual30-day average 0.358 lb/d, tighterSep 1, 2030under 3 values—
CITY OF MONTOURIA0058700IASewage plant.166 MGDChlorine, total residualdaily maximum 0.019 mg/L, tighterNov 1, 20300.01 mg/L (6 values)0.526×
CITY OF MONTOURIA0058700IASewage plant.166 MGDChlorine, total residual30-day average 0.011 mg/L, tighterNov 1, 20300.003333 mg/L (6 values)0.303×
CITY OF MONTOURIA0058700IASewage plant.166 MGDChlorine, total residualdaily maximum 0.013 lb/d, tighterNov 1, 20300.003127 lb/d (6 values)0.241×
CITY OF MONTOURIA0058700IASewage plant.166 MGDChlorine, total residual30-day average 0.008 lb/d, tighterNov 1, 20300.0009585 lb/d (6 values)0.12×
SIOUX VALLEY INVESTMENTS, LLCIA0082121IAIndustrial—Chlorine, total residual30-day average 0.011 mg/L, tighterDec 1, 20300.01 mg/L (10 values)0.909×
SIOUX VALLEY INVESTMENTS, LLCIA0082121IAIndustrial—Chlorine, total residualdaily maximum 0.02 lb/d, tighterDec 1, 20300.000799 lb/d (10 values)0.0399×
SIOUX VALLEY INVESTMENTS, LLCIA0082121IAIndustrial—Chlorine, total residual30-day average 0.011 lb/d, tighterDec 1, 20300.000415 lb/d (10 values)0.0377×
BUCKEYE TERMINALS, LLCIA0071234IAIndustrial—Chlorine, total residual30-day average 0.0265 mg/L, newFeb 1, 2031under 3 values—
BUCKEYE TERMINALS, LLCIA0071234IAIndustrial—Chlorine, total residual30-day average 0.08412 lb/d, newFeb 1, 2031under 3 values—
BUCKEYE TERMINALS, LLCIA0071234IAIndustrial—Chlorine, total residualdaily maximum 0.0265 mg/L, newFeb 1, 2031under 3 values—
BUCKEYE TERMINALS, LLCIA0071234IAIndustrial—Chlorine, total residualdaily maximum 0.08412 lb/d, newFeb 1, 2031under 3 values—

Each limit is one EPA's ICIS-NPDES file holds on the permit's current version with a begin date after today, enforceable and numeric, either on a parameter the outfall was never limited on (new) or lower than the limit in force (tighter). Today's median is the plant's own reported values for the same outfall, statistic and unit between Oct 1, 2025 and Sep 30, 2026, with how many; none is shown where most were below a detection limit. Read the permit before relying on a value.

Sell to these plants? The list for your states every week, with every plant over a limit on your pollutant, as a spreadsheet, by API and by email when a new one appears: ask for the plant list, or write to info@passage-data.com. What a seller gets.

For programs and AI agents: a state's permits with these limits as JSON at /api/v1/permits?state=IA&upcoming=true, narrowed with &facility_type=potw or &min_flow_mgd=1; the whole list at /dmr/data/upcoming.json; or add https://passage-data.com/mcp as a remote MCP server (tool list_permits). Free, no key. llms.txt

From EPA's ECHO data, not the permit document itself: your permit is the final word. All states