MILFORD TOWN OF

NPDES ID: NH0100471

S — SNC: Compliance schedule violation

The facility missed a deadline in its compliance schedule by more than 90 days.

This quarter: 4 effluent violations.

Violations

May 31, 2026

Copper, total [as Cu]

23% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

39% over limit

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

DMR, Limited - Numeric Violation

Phosphorus, total [as P]

652% over limit

Discharged 10.23724591 kg/d against a permitted limit of 1.36199999 kg/d (MO AVG)

DMR, Limited - Numeric Violation

April 30, 2026

Phosphorus, total [as P]

578% over limit

Discharged 9.23799192 kg/d against a permitted limit of 1.36199999 kg/d (MO AVG)

DMR, Limited - Numeric Violation

March 31, 2026

E. coli, thermotol, MF, MTEC

51% over limit

Discharged 613.1 MPN/100mL against a permitted limit of 406 MPN/100mL (DAILY MX)

DMR, Limited - Numeric Violation

February 28, 2026

Copper, total [as Cu]

23% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

4% over limit

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

DMR, Limited - Numeric Violation

December 31, 2025

Solids, total suspended

38% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

35% over limit

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

DMR, Limited - Numeric Violation

Solids, total suspended

14% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

24% over limit

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

DMR, Limited - Numeric Violation

Nitrogen, ammonia total [as N]

39% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

25% over limit

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

DMR, Limited - Numeric Violation

Solids, total suspended

3% over limit

Discharged 31 mg/L against a permitted limit of 30 mg/L (WKLY AVG)

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

2% over limit

Discharged 23.5 mg/L against a permitted limit of 23 mg/L (WKLY AVG)

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

76% over limit

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

DMR, Limited - Numeric Violation

E. coli, thermotol, MF, MTEC

75% over limit

Discharged 220.6 MPN/100mL against a permitted limit of 126 MPN/100mL (MO GEO)

DMR, Limited - Numeric Violation

E. coli, thermotol, MF, MTEC

496% over limit

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

DMR, Limited - Numeric Violation

November 30, 2025

Copper, total [as Cu]

44% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

33% over limit

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

DMR, Limited - Numeric Violation

October 31, 2025

E. coli, thermotol, MF, MTEC

113% over limit

Discharged 866.4 MPN/100mL against a permitted limit of 406 MPN/100mL (DAILY MX)

DMR, Limited - Numeric Violation

Phosphorus, total [as P]

985% over limit

Discharged 14.77315988 kg/d against a permitted limit of 1.36199999 kg/d (MO AVG)

DMR, Limited - Numeric Violation

Copper, total [as Cu]

88% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

79% over limit

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

DMR, Limited - Numeric Violation

September 30, 2025

Copper, total [as Cu]

36% over limit

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

DMR, Limited - Numeric Violation

Phosphorus, total [as P]

726% over limit

Discharged 11.25465991 kg/d against a permitted limit of 1.36199999 kg/d (MO AVG)

DMR, Limited - Numeric Violation

Copper, total [as Cu]

42% over limit

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

DMR, Limited - Numeric Violation

Solids, total suspended

269% over limit

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

DMR, Limited - Numeric Violation

Solids, total suspended

20% over limit

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

DMR, Limited - Numeric Violation

August 31, 2025

Phosphorus, total [as P]

694% over limit

Discharged 10.80973991 kg/d against a permitted limit of 1.36199999 kg/d (MO AVG)

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

0% over limit

Discharged 17.78771985 kg/d against a permitted limit of 130.29799891 kg/d (DAILY MX)

DMR, Limited - Overdue

BOD, carbonaceous [5 day, 20 C]

0% over limit

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

DMR, Limited - Overdue

Nitrogen, ammonia total [as N]

32% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

4% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

0% over limit

Discharged 13.05703989 kg/d against a permitted limit of 113.95399904 kg/d (WKLY AVG)

DMR, Limited - Overdue

BOD, carbonaceous [5 day, 20 C]

0% over limit

Discharged 4.4 mg/L against a permitted limit of 14 mg/L (WKLY AVG)

DMR, Limited - Overdue

Nitrogen, ammonia total [as N]

87% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

23% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

0% over limit

Discharged 6.64201994 kg/d against a permitted limit of 57.20399952 kg/d (MO AVG)

DMR, Limited - Overdue

BOD, carbonaceous [5 day, 20 C]

0% over limit

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

DMR, Limited - Overdue

July 31, 2025

Phosphorus, total [as P]

736% over limit

Discharged 11.3908599 kg/d against a permitted limit of 1.36199999 kg/d (MO AVG)

DMR, Limited - Numeric Violation

June 30, 2025

Phosphorus, total [as P]

767% over limit

Discharged 11.8085399 kg/d against a permitted limit of 1.36199999 kg/d (MO AVG)

DMR, Limited - Numeric Violation

Nitrogen, ammonia total [as N]

0% over limit

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

DMR, Limited - Overdue

Nitrogen, ammonia total [as N]

0% over limit

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

DMR, Limited - Overdue

Nitrogen, ammonia total [as N]

0% over limit

Discharged 6.89625994 kg/d against a permitted limit of 81.26599932 kg/d (DAILY MX)

DMR, Limited - Overdue

Nitrogen, ammonia total [as N]

0% over limit

Discharged 1.77059999 kg/d against a permitted limit of 0 kg/d (MO AVG)

DMR, Monitor Only - Overdue

April 30, 2025

BOD, carbonaceous [5 day, 20 C]

0% over limit

Discharged 204.33631828 kg/d against a permitted limit of 203.39199829 kg/d (DAILY MX)

DMR, Limited - Numeric Violation

Nitrogen, ammonia total [as N]

35% over limit

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

DMR, Limited - Numeric Violation

March 31, 2025

BOD, carbonaceous [5 day, 20 C]

0% over limit

Discharged 11.3590799 kg/d against a permitted limit of 187.04799843 kg/d (WKLY AVG)

DMR, Limited - Overdue

BOD, carbonaceous, percent removal

0% over limit

Discharged 98.6 % against a permitted limit of 85 % (MO AV MN)

DMR, Limited - Overdue

LC50 Static 48Hr Acute Ceriodaphnia dubia

15% over limit

Discharged 85.2 % against a permitted limit of 100 % (MO AV MN)

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

0% over limit

Discharged 9.94259992 kg/d against a permitted limit of 81.26599932 kg/d (MO AVG)

DMR, Limited - Overdue

Nitrogen, ammonia total [as N]

33% over limit

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

DMR, Limited - Overdue

Nitrogen, ammonia total [as N]

33% over limit

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

DMR, Limited - Numeric Violation

Nitrogen, ammonia total [as N]

0% over limit

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

DMR, Monitor Only - Overdue

Solids, total suspended

0% over limit

Discharged 35.2122397 kg/d against a permitted limit of 244.25199795 kg/d (WKLY AVG)

DMR, Limited - Overdue

Solids, total suspended

0% over limit

Discharged 30.89469974 kg/d against a permitted limit of 122.12599897 kg/d (MO AVG)

DMR, Limited - Overdue

E. coli, thermotol, MF, MTEC

0% over limit

Discharged 2.2 MPN/100mL against a permitted limit of 126 MPN/100mL (MO GEO)

DMR, Limited - Overdue

LC50 Static 48Hr Acute Pimephales promelas

62% over limit

Discharged 37.9 % against a permitted limit of 100 % (MO AV MN)

DMR, Limited - Numeric Violation

Solids, total suspended

0% over limit

Discharged 38.04973968 kg/d against a permitted limit of 285.1119976 kg/d (DAILY MX)

DMR, Limited - Overdue

February 28, 2025

BOD, carbonaceous [5 day, 20 C]

0% over limit

Discharged 46.76199961 kg/d against a permitted limit of 187.04799843 kg/d (WKLY AVG)

DMR, Limited - Overdue

BOD, carbonaceous [5 day, 20 C]

0% over limit

Discharged 13 mg/L against a permitted limit of 23 mg/L (WKLY AVG)

DMR, Limited - Overdue

BOD, carbonaceous [5 day, 20 C]

0% over limit

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

DMR, Limited - Overdue

Nitrogen, ammonia total [as N]

138% over limit

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

DMR, Limited - Overdue

Nitrogen, ammonia total [as N]

138% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

0% over limit

Discharged 8.48525993 kg/d against a permitted limit of 81.26599932 kg/d (MO AVG)

DMR, Limited - Overdue

January 31, 2025

BOD, carbonaceous, percent removal

49% over limit

Discharged 77.65 % against a permitted limit of 85 % (MO AV MN)

DMR, Limited - Numeric Violation

Copper, total [as Cu]

136% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

39% over limit

Discharged 112.96427905 kg/d against a permitted limit of 81.26599932 kg/d (MO AVG)

DMR, Limited - Numeric Violation

Solids, total suspended

33% over limit

Discharged 324.41477727 kg/d against a permitted limit of 244.25199795 kg/d (WKLY AVG)

DMR, Limited - Numeric Violation

Solids, total suspended

143% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

193% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

84% over limit

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

DMR, Limited - Numeric Violation

Aluminum, total [as Al]

285% over limit

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

DMR, Limited - Numeric Violation

Solids, total suspended

318% over limit

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

DMR, Limited - Numeric Violation

Nitrogen, Kjeldahl, total [as N]

0% over limit

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

DMR, Monitor Only - Overdue

E. coli, thermotol, MF, MTEC

0% over limit

Discharged 5.6 MPN/100mL against a permitted limit of 126 MPN/100mL (MO GEO)

DMR, Limited - Overdue

Solids, total suspended

180% over limit

Discharged 84 mg/L against a permitted limit of 30 mg/L (WKLY AVG)

DMR, Limited - Numeric Violation

Solids, total suspended

98% over limit

Discharged 242.34519796 kg/d against a permitted limit of 122.12599897 kg/d (MO AVG)

DMR, Limited - Numeric Violation

Solids, suspended percent removal

68% over limit

Discharged 74.85 % against a permitted limit of 85 % (MO AV MN)

DMR, Limited - Numeric Violation

Nitrogen, ammonia total [as N]

130% over limit

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

DMR, Limited - Numeric Violation

Solids, total suspended

15% over limit

Discharged 328.27377724 kg/d against a permitted limit of 285.1119976 kg/d (DAILY MX)

DMR, Limited - Numeric Violation

Copper, total [as Cu]

122% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

0% over limit

Discharged 177.65473851 kg/d against a permitted limit of 203.39199829 kg/d (DAILY MX)

DMR, Limited - Overdue

BOD, carbonaceous [5 day, 20 C]

57% over limit

Discharged 36 mg/L against a permitted limit of 23 mg/L (WKLY AVG)

DMR, Limited - Numeric Violation

December 31, 2024

Solids, total suspended

26% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

52% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

84% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

41% over limit

Discharged 32.5 mg/L against a permitted limit of 23 mg/L (WKLY AVG)

DMR, Limited - Numeric Violation

Copper, total [as Cu]

4% over limit

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

DMR, Limited - Numeric Violation

Nitrogen, ammonia total [as N]

48% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

11% over limit

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

DMR, Limited - Numeric Violation

November 30, 2024

E. coli, thermotol, MF, MTEC

107% over limit

Discharged 841.4 MPN/100mL against a permitted limit of 406 MPN/100mL (DAILY MX)

DMR, Limited - Numeric Violation

Copper, total [as Cu]

42% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

39% over limit

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

DMR, Limited - Numeric Violation

October 31, 2024

BOD, carbonaceous [5 day, 20 C]

63% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

27% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

14% over limit

Discharged 16 mg/L against a permitted limit of 14 mg/L (WKLY AVG)

DMR, Limited - Numeric Violation

E. coli, thermotol, MF, MTEC

113% over limit

Discharged 866.4 MPN/100mL against a permitted limit of 406 MPN/100mL (DAILY MX)

DMR, Limited - Numeric Violation

Copper, total [as Cu]

53% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

36% over limit

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

DMR, Limited - Numeric Violation

September 30, 2024

Copper, total [as Cu]

143% over limit

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

DMR, Limited - Numeric Violation

Solids, total suspended

6% over limit

Discharged 258.23519783 kg/d against a permitted limit of 244.25199795 kg/d (DAILY MX)

DMR, Limited - Numeric Violation

E. coli, thermotol, MF, MTEC

Limit violation

Discharged 85.5 MPN/100mL against a permitted limit of 126 MPN/100mL (MO GEO)

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

105% over limit

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

DMR, Limited - Numeric Violation

Solids, total suspended

150% over limit

Discharged 62.5 mg/L against a permitted limit of 25 mg/L (WKLY AVG)

DMR, Limited - Numeric Violation

Copper, total [as Cu]

159% over limit

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

119% over limit

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

DMR, Limited - Numeric Violation

Solids, total suspended

62% over limit

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

DMR, Limited - Numeric Violation

Aluminum, total [as Al]

159% over limit

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

DMR, Limited - Numeric Violation

Solids, total suspended

220% over limit

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

DMR, Limited - Numeric Violation

E. coli, thermotol, MF, MTEC

Limit violation

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

180% over limit

Discharged 39.2 mg/L against a permitted limit of 14 mg/L (WKLY AVG)

DMR, Limited - Numeric Violation

August 31, 2024

E. coli, thermotol, MF, MTEC

Limit violation

Discharged 16.2 MPN/100mL against a permitted limit of 126 MPN/100mL (MO GEO)

DMR, Limited - Numeric Violation

Copper, total [as Cu]

36% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

42% over limit

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

DMR, Limited - Numeric Violation

E. coli, thermotol, MF, MTEC

Limit violation

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

DMR, Limited - Numeric Violation

BOD, carbonaceous [5 day, 20 C]

7% over limit

Discharged 15 mg/L against a permitted limit of 14 mg/L (WKLY AVG)

DMR, Limited - Numeric Violation

July 31, 2024

E. coli, thermotol, MF, MTEC

Limit violation

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

25% over limit

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

DMR, Limited - Numeric Violation

Copper, total [as Cu]

11% over limit

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

DMR, Limited - Numeric Violation

E. coli, thermotol, MF, MTEC

Limit violation

Discharged 9.4 MPN/100mL against a permitted limit of 126 MPN/100mL (MO GEO)

DMR, Limited - Numeric Violation

First flagged

April 14, 2026 (3 months ago)

Last confirmed

July 15, 2026 (6 days ago)