CITY OF SALEM

NPDES ID: WV0020257

X — SNC: Effluent violation (non-monthly average limit)

The facility discharged more of a pollutant than its permit allows, measured over a period other than a monthly average.

This quarter: 12 effluent violations, 2 reporting violations.

Violations

May 31, 2026

Oil and grease, hexane extr method

210% over limit

Discharged 620 mg/L against a permitted limit of 200 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

61% over limit

Discharged 0.032105 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

14% over limit

Discharged 682 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

94% over limit

Discharged 97 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

3% over limit

Discharged 0.020542 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

Solids, total suspended

120% over limit

Discharged 1320 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

April 30, 2026

Flow rate

62% over limit

Discharged 0.0324 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

2% over limit

Discharged 306 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

3% over limit

Discharged 620 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

86% over limit

Discharged 92.91 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

March 31, 2026

Lead, total recoverable

0% over limit

Discharged 0 mg/L against a permitted limit of 0.0041 mg/L (DAILY MX)

DMR, Limited - Overdue

BOD, 5-day, 20 deg. C

16% over limit

Discharged 697 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

115% over limit

Discharged 1292 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

59% over limit

Discharged 0.0318 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

270% over limit

Discharged 185 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Lead, total recoverable

0% over limit

Discharged 0 mg/L against a permitted limit of 0.0024 mg/L (MO AVG)

DMR, Limited - Overdue

BOD, 5-day, 20 deg. C

331% over limit

Discharged 1292 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

92% over limit

Discharged 575 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

February 28, 2026

Oil and grease, hexane extr method

12% over limit

Discharged 55.9 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Coliform, fecal general

505% over limit

Discharged 2419.6 MPN/100mL against a permitted limit of 400 MPN/100mL (DAILY MX)

DMR, Limited - Numeric Violation

Coliform, fecal general

14% over limit

Discharged 227 MPN/100mL against a permitted limit of 200 MPN/100mL (MO GEOMN)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

13% over limit

Discharged 338 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Solids, total suspended

130% over limit

Discharged 690 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

115% over limit

Discharged 1288 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

52% over limit

Discharged 0.030475 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

329% over limit

Discharged 1288 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

January 31, 2026

BOD, 5-day, 20 deg. C

4% over limit

Discharged 621 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

18% over limit

Discharged 58.9 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

23% over limit

Discharged 0.024675 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

57% over limit

Discharged 470 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

December 31, 2025

Solids, total suspended

1100% over limit

Discharged 3600 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

89% over limit

Discharged 94.6 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

59% over limit

Discharged 476 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

2344% over limit

Discharged 0.488851 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

November 30, 2025

Oil and grease, hexane extr method

57% over limit

Discharged 78.5 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

37% over limit

Discharged 0.0273 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

24% over limit

Discharged 371 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

0% over limit

Discharged 0 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Overdue

Oil and grease, hexane extr method

0% over limit

Discharged 0 mg/L against a permitted limit of 0 mg/L (MO AVG)

DMR, Monitor Only - Overdue

October 31, 2025

Oil and grease, hexane extr method

376% over limit

Discharged 951 mg/L against a permitted limit of 200 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

1642% over limit

Discharged 0.34833 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

60% over limit

Discharged 957 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

219% over limit

Discharged 957 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

1802% over limit

Discharged 951 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

September 30, 2025

Flow rate

44% over limit

Discharged 0.0288 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

August 31, 2025

Flow rate

83% over limit

Discharged 0.0366 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

7% over limit

Discharged 321 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

620% over limit

Discharged 360 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

July 31, 2025

BOD, 5-day, 20 deg. C

48% over limit

Discharged 885 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Copper, total recoverable

386% over limit

Discharged 0.034 mg/L against a permitted limit of 0.007 mg/L (MO AVG)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

195% over limit

Discharged 885 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

65% over limit

Discharged 0.033 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

Oxygen, dissolved [DO]

4% over limit

Discharged 7.1 mg/L against a permitted limit of 7.4 mg/L (INST MIN)

DMR, Limited - Numeric Violation

Copper, total recoverable

162% over limit

Discharged 0.034 mg/L against a permitted limit of 0.013 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

June 30, 2025

Flow rate

108% over limit

Discharged 0.041633 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

Nitrogen, ammonia total [as N]

61% over limit

Discharged 1.61 mg/L against a permitted limit of 1 mg/L (MO AVG)

DMR, Limited - Numeric Violation

Nitrogen, ammonia total [as N]

326% over limit

Discharged 6.38323995 kg/d against a permitted limit of 1.49819999 kg/d (MO AVG)

DMR, Limited - Numeric Violation

Oxygen, dissolved [DO]

1% over limit

Discharged 7.32 mg/L against a permitted limit of 7.4 mg/L (INST MIN)

DMR, Limited - Numeric Violation

Nitrogen, ammonia total [as N]

110% over limit

Discharged 6.38323995 kg/d against a permitted limit of 3.04179997 kg/d (DAILY MX)

DMR, Limited - Numeric Violation

May 31, 2025

Flow rate

19% over limit

Discharged 0.0238 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

58% over limit

Discharged 474 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Nitrogen, ammonia total [as N]

1% over limit

Discharged 1.51181999 kg/d against a permitted limit of 1.49819999 kg/d (MO AVG)

DMR, Limited - Numeric Violation

April 30, 2025

BOD, 5-day, 20 deg. C

206% over limit

Discharged 918 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

30% over limit

Discharged 65 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

53% over limit

Discharged 918 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Solids, total suspended

7% over limit

Discharged 320 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Coliform, fecal general

505% over limit

Discharged 2420 MPN/100mL against a permitted limit of 400 MPN/100mL (DAILY MX)

DMR, Limited - Numeric Violation

March 31, 2025

Solids, total suspended

7% over limit

Discharged 320 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

206% over limit

Discharged 918 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

pH

0% over limit

Discharged 0 SU against a permitted limit of 10 SU (INST MAX)

DMR, Limited - Overdue

Temperature, water deg. fahrenheit

0% over limit

Discharged 0 deg F against a permitted limit of 120 deg F (DAILY MX)

DMR, Limited - Overdue

pH

0% over limit

Discharged 0 SU against a permitted limit of 5 SU (INST MIN)

DMR, Limited - Overdue

Flow rate

18% over limit

Discharged 0.0235 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

Solids, total suspended

37% over limit

Discharged 412 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

53% over limit

Discharged 918 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Temperature, water deg. fahrenheit

0% over limit

Discharged 0 deg F against a permitted limit of 0 deg F (MO AVG)

DMR, Monitor Only - Overdue

February 28, 2025

BOD, 5-day, 20 deg. C

206% over limit

Discharged 918 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

53% over limit

Discharged 918 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

20% over limit

Discharged 0.024 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

Solids, total suspended

7% over limit

Discharged 320 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Solids, total suspended

81% over limit

Discharged 542 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

January 31, 2025

BOD, 5-day, 20 deg. C

14% over limit

Discharged 342 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

19% over limit

Discharged 714 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

66% over limit

Discharged 83.1 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

138% over limit

Discharged 714 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

12% over limit

Discharged 0.0224 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

18% over limit

Discharged 0.0236 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

December 31, 2024

BOD, 5-day, 20 deg. C

25% over limit

Discharged 374 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

117% over limit

Discharged 0.043367 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

Hardness, total [as CaCO3]

0% over limit

Discharged 0 mg/L against a permitted limit of 0 mg/L (MO AVG)

DMR, Monitor Only - Overdue

BOD, 5-day, 20 deg. C

90% over limit

Discharged 571 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Hardness, total [as CaCO3]

0% over limit

Discharged 0 mg/L against a permitted limit of 0 mg/L (DAILY MX)

DMR, Monitor Only - Overdue

Flow rate

8% over limit

Discharged 0.0215 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

November 30, 2024

Solids, total suspended

19% over limit

Discharged 358 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

281% over limit

Discharged 1144 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

28% over limit

Discharged 770 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

240% over limit

Discharged 170 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

27% over limit

Discharged 0.0253 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

October 31, 2024

Solids, total suspended

19% over limit

Discharged 356 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

7% over limit

Discharged 640 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

5% over limit

Discharged 0.0209 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

330% over limit

Discharged 1290 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oil and grease, hexane extr method

50% over limit

Discharged 75 mg/L against a permitted limit of 50 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

48% over limit

Discharged 0.0296 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

115% over limit

Discharged 1290 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

September 30, 2024

BOD, 5-day, 20 deg. C

74% over limit

Discharged 522 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Flow rate

27% over limit

Discharged 0.0253 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

August 31, 2024

Flow rate

34% over limit

Discharged 0.0267 MGD against a permitted limit of 0.02 MGD (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

120% over limit

Discharged 660 mg/L against a permitted limit of 300 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

BOD, 5-day, 20 deg. C

10% over limit

Discharged 660 mg/L against a permitted limit of 600 mg/L (DAILY MX)

DMR, Limited - Numeric Violation

Oxygen, dissolved [DO]

1% over limit

Discharged 7.35 mg/L against a permitted limit of 7.4 mg/L (INST MIN)

DMR, Limited - Numeric Violation

First flagged

April 14, 2026 (3 months ago)

Last confirmed

August 1, 2026 (4 days ago)