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

Plants facing new discharge limits — by state and pollutant

In Oregon: 16 plants hold a permit with a new or tighter discharge limit already written into it, taking effect between Jun 1, 2027 and May 1, 2030 (56 limits); 8 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 · IA 204 · PA 172 · LA 165 · OH 134 · MS 68 · AR 58 · TX 57 · MI 53 · GA 52 · VA 52 · MD 48 · NJ 35 · IN 31 · SC 23 · KS 21 · MN 21 · NY 21 · MO 20 · WV 17 · OR 16 · IL 14 · FL 10 · NE 9 · OK 8 · TN 8 · CO 7 · UT 7 · NM 6 · CA 5 · SD 5 · CT 3 · ID 3 · ME 2 · WI 2 · AL 1 · DC 1 · KY 1 · MT 1 · NH 1 · PR 1 · VT 1 · WA 1

By pollutant: Chlorine, total residual 6 · Nitrogen, ammonia total [as N] 4 · Excess thermal load 2 · Cadmium, total recoverable 1 · Copper, total recoverable 1 · Enterococci 1 · Enterococci - % samples exceeding limit 1 · Nitrite + Nitrate total [as N] 1 · pH 1 · Phosphorus, total [as P] 1 · Thermal Discharge 1

PlantPermitStateTypeDesign flowParameterNew limitEffectiveToday's median× limit
GRAND RONDE SANITARY DISTRICTOR0031453ORSewage plant.38 MGDChlorine, total residualdaily maximum 0.05 mg/L (Jan, Feb, Mar, Apr, Nov, Dec), tighterJan 1, 20280.08 mg/L (6 values)1.6×
US ARMY CORPS OF ENGINEERS, BONNEVILLE LOCK AND DAMOR0022624ORFederal—Chlorine, total residualmonthly average 0.42 mg/L, newJan 1, 20280.6 mg/L (11 values)1.43×
PORTLAND, CITY OFOR0026891ORSewage plant, major8.3 MGDChlorine, total residualmonthly average 0.16 mg/L, tighterJun 1, 20280.465 mg/L (12 values)2.91×
PORTLAND, CITY OFOR0026891ORSewage plant, major8.3 MGDChlorine, total residualdaily maximum 0.42 mg/L, tighterJun 1, 20280.75 mg/L (12 values)1.79×
ASC SUNSTONE CIRCUITS LLCOR0031127ORIndustrial—Copper, total recoverablemonthly average 0.02 mg/L, tighterAug 1, 20280.04372 mg/L (11 values)2.19×
ASC SUNSTONE CIRCUITS LLCOR0031127ORIndustrial—Copper, total recoverabledaily maximum 0.041 mg/L, tighterAug 1, 20280.0621 mg/L (11 values)1.51×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualdaily maximum 0.05 mg/L, newFeb 1, 20290.41 mg/L (7 values)8.2×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualdaily maximum 0.05 mg/L, newFeb 1, 20290.34 mg/L (7 values)6.8×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualmonthly average 0.05 mg/L, newFeb 1, 20290.34 mg/L (7 values)6.8×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualdaily maximum 0.05 mg/L, newFeb 1, 20290.33 mg/L (7 values)6.6×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualdaily maximum 0.05 mg/L, newFeb 1, 20290.33 mg/L (7 values)6.6×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualdaily maximum 0.05 mg/L, newFeb 1, 20290.33 mg/L (7 values)6.6×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualdaily maximum 0.05 mg/L, newFeb 1, 20290.33 mg/L (7 values)6.6×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualdaily maximum 0.05 mg/L, newFeb 1, 20290.33 mg/L (7 values)6.6×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualmonthly average 0.05 mg/L, newFeb 1, 20290.26 mg/L (7 values)5.2×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualmonthly average 0.05 mg/L, newFeb 1, 20290.26 mg/L (7 values)5.2×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualmonthly average 0.05 mg/L, newFeb 1, 20290.26 mg/L (7 values)5.2×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualmonthly average 0.05 mg/L, newFeb 1, 20290.26 mg/L (7 values)5.2×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualmonthly average 0.05 mg/L, newFeb 1, 20290.26 mg/L (7 values)5.2×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualmonthly average 0.05 mg/L, newFeb 1, 20290.26 mg/L (7 values)5.2×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualdaily maximum 0.05 mg/L, newFeb 1, 20290.215 mg/L (6 values)4.3×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualdaily maximum 0.05 mg/L, newFeb 1, 20290.21 mg/L (7 values)4.2×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualdaily maximum 0.05 mg/L, newFeb 1, 20290.185 mg/L (6 values)3.7×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualmonthly average 0.05 mg/L, newFeb 1, 20290.18 mg/L (7 values)3.6×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualdaily maximum 0.05 mg/L, newFeb 1, 20290.1 mg/L (6 values)2×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualmonthly average 0.05 mg/L, newFeb 1, 20290.085 mg/L (6 values)1.7×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualmonthly average 0.05 mg/L, newFeb 1, 20290.075 mg/L (6 values)1.5×
PORT OF TILLAMOOK BAYOR0022918ORSewage plant.56 MGDpHdaily maximum 7 SU (Jan, Feb, Mar, Apr, Nov, Dec), tighterFeb 1, 20297.325 SU (4 values)1.05×
GARIBALDI, CITY OFOR0020362ORSewage plant.5 MGDChlorine, total residualdaily maximum 0.05 mg/L, tighterSep 30, 20290.18 mg/L (12 values)3.6×
GARIBALDI, CITY OFOR0020362ORSewage plant.5 MGDChlorine, total residualmonthly average 0.05 mg/L, tighterSep 30, 20290.06 mg/L (12 values)1.2×
Pacific Seafood - Warrenton, LLCOR0055002ORIndustrial—Enterococcimonthly geometric mean 35 #/100mL, newMar 1, 2030684 #/100mL (11 values)19.5×
Pacific Seafood - Warrenton, LLCOR0055002ORIndustrial—Enterococci - % samples exceeding limittotal 10 %, newMar 1, 203078 % (11 values)7.8×
PORTLAND, CITY OFOR0026905ORSewage plant, major100 MGDThermal Dischargemonthly average 14100 mkcal/day (Jun–Sep), newJun 1, 2027under 3 values—
US ARMY CORPS OF ENGINEERS, BONNEVILLE LOCK AND DAMOR0022624ORFederal—Chlorine, total residualdaily maximum 1.1 mg/L, newJan 1, 20281.095 mg/L (8 values)0.995×
GRAND RONDE SANITARY DISTRICTOR0031453ORSewage plant.38 MGDChlorine, total residualmonthly average 0.05 mg/L (Jan, Feb, Mar, Apr, Nov, Dec), tighterJan 1, 20280.04 mg/L (6 values)0.8×
VERNONIA, CITY OFOR0022560ORSewage plant.5 MGDNitrogen, ammonia total [as N]monthly average 10 mg/L (May–Nov), newFeb 1, 20287.8 mg/L (5 values)0.78×
VERNONIA, CITY OFOR0022560ORSewage plant.5 MGDNitrogen, ammonia total [as N]daily maximum 20 mg/L (May–Nov), newFeb 1, 202810.2 mg/L (5 values)0.51×
ASC SUNSTONE CIRCUITS LLCOR0031127ORIndustrial—Cadmium, total recoverabledaily maximum 0.011 mg/L, tighterAug 1, 20280.00025 mg/L (11 values, 11 below detection)—
ASC SUNSTONE CIRCUITS LLCOR0031127ORIndustrial—Cadmium, total recoverablemonthly average 0.005 mg/L, tighterAug 1, 20280.00025 mg/L (11 values, 11 below detection)—
Swiss Krono, OR LLCOR0002542ORIndustrial—Nitrogen, ammonia total [as N]monthly average 2.1 mg/L, newOct 1, 20281.36 mg/L (11 values, 1 below detection)0.648×
Swiss Krono, OR LLCOR0002542ORIndustrial—Nitrogen, ammonia total [as N]daily maximum 2.9 mg/L, newOct 1, 20281.36 mg/L (11 values, 1 below detection)0.469×
Swiss Krono, OR LLCOR0002542ORIndustrial—Phosphorus, total [as P]semi-annual average 3.5 lb/d, newOct 1, 2028under 3 values—
BAY CITY, CITY OFOR0022578ORSewage plant.21 MGDNitrogen, ammonia total [as N]monthly average 4.1 mg/L (May–Oct), newNov 1, 20282.35 mg/L (4 values)0.573×
BAY CITY, CITY OFOR0022578ORSewage plant.21 MGDNitrogen, ammonia total [as N]daily maximum 12.1 mg/L (May–Oct), newNov 1, 20283.6 mg/L (4 values)0.298×
BAY CITY, CITY OFOR0022578ORSewage plant.21 MGDNitrogen, ammonia total [as N]monthly average 8.8 mg/L (Jan, Feb, Mar, Apr, Nov, Dec), newNov 1, 20282.049 mg/L (6 values)0.233×
BAY CITY, CITY OFOR0022578ORSewage plant.21 MGDNitrogen, ammonia total [as N]daily maximum 25.9 mg/L (Jan, Feb, Mar, Apr, Nov, Dec), newNov 1, 20282.748 mg/L (6 values)0.106×
U.S. Army Corps of Engineers-McNary Lock and DamOR0055000ORFederal—Chlorine, total residualmonthly average 0.05 mg/L, newFeb 1, 20290.05 mg/L (6 values)1×
SUTHERLIN, CITY OFOR0020842ORSewage plant1.3 MGDNitrite + Nitrate total [as N]monthly average 10 mg/L, newFeb 1, 20293.2 mg/L (5 values)0.32×
SUTHERLIN, CITY OFOR0020842ORSewage plant1.3 MGDNitrite + Nitrate total [as N]daily maximum 24.5 mg/L, newFeb 1, 20294 mg/L (5 values)0.163×
PORT OF TILLAMOOK BAYOR0022918ORSewage plant.56 MGDNitrogen, ammonia total [as N]daily maximum 33 mg/L (Jan, Feb, Mar, Apr, Nov, Dec), tighterFeb 1, 2029under 3 values—
PORT OF TILLAMOOK BAYOR0022918ORSewage plant.56 MGDNitrogen, ammonia total [as N]monthly average 13.1 mg/L (Jan, Feb, Mar, Apr, Nov, Dec), tighterFeb 1, 2029under 3 values—
WILLAMETTE LEADERSHIP ACADEMYOR0027235ORIndustrial—Chlorine, total residualdaily maximum 0.05 mg/L (Jan, Feb, Mar, Apr, Nov, Dec), tighterDec 1, 20290.03 mg/L (5 values)0.6×
WILLAMETTE LEADERSHIP ACADEMYOR0027235ORIndustrial—Chlorine, total residualmonthly average 0.05 mg/L (Jan, Feb, Mar, Apr, Nov, Dec), tighterDec 1, 20290.01 mg/L (5 values)0.2×
CANNON BEACH, CITY OFOR0020222ORSewage plant.5 MGDExcess thermal loadmaximum 7-day average 2.2 mkcal/day, newMar 1, 20302 mkcal/day (11 values)0.909×
Confederated Tribes of the Umatilla Indian ReservationOR0044717ORIndustrial—Excess thermal loadmaximum 7-day average 26.2 mkcal/day (Jun–Sep), newMay 1, 2030under 3 values—
Confederated Tribes of the Umatilla Indian ReservationOR0044717ORIndustrial—Excess thermal loadmaximum 7-day average 0 MBTU/d (Jun–Sep), newMay 1, 203019.04 MBTU/d (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=OR&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