CITY PUBLIC SERVICE OF SAN ANTONIO

NPDES permit TX0063681 · Major NON-POTW · effective, expires 2031-01-09 · EPA's file as of 2026-09-19

Check this month's numbers before you file
Watch this permit — $79 a month. Every Monday, from EPA's newest files: the next report due and when, whether EPA's file holds your last one, any change to this permit's limits or status, and the renewal date.

EPA's record, 2025-09-01 to 2026-08-31

0values over a limit
36required values missing, on 3 form(s)
2of 194 forms filed late

Last period with anything received: 2026-07-31.

Reporting

Reports are due about 25 days after each monitoring period ends (read off this permit's own late-day counts in EPA's filings).

Limits in force (217)

OutfallParameterStatisticLimitMonths
001Temperature, water deg. fahrenheitDAILY AV <= 110 deg F all year
001Temperature, water deg. fahrenheitDAILY MX <= 115 deg F all year
001Oxygen demand, chem. [high level] [COD]DAILY MX report only all year
001pHMINIMUM >= 6 SU all year
001pHMAXIMUM <= 10 SU all year
001Oil & GreaseDAILY AV <= 15 mg/L all year
001Oil & GreaseDAILY MX <= 20 mg/L all year
001Flow, in conduit or thru treatment plantDAILY AV <= 1440 MGD all year
001Flow, in conduit or thru treatment plantDAILY MX <= 1800 MGD all year
001Chlorine, total residualDAILY MX <= .2 mg/L all year
001Chlorine, total residualDAILY MX <= 400 lb/d all year
001Chlorine, free availableDAILY AV <= .2 mg/L all year
001Chlorine, free availableDAILY MX <= .5 mg/L all year
001Chlorine, free availableDAILY AV <= 400 lb/d all year
001Chlorine, free availableDAILY MX <= 1001 lb/d all year
002Oxygen demand, chem. [high level] [COD]DAILY MX <= 200 mg/L all year
002pHMINIMUM >= 6 SU all year
002pHMAXIMUM <= 10 SU all year
002Solids, total suspendedDAILY AV <= 30 mg/L all year
002Solids, total suspendedDAILY MX <= 100 mg/L all year
002Oil & GreaseDAILY AV <= 15 mg/L all year
002Oil & GreaseDAILY MX <= 20 mg/L all year
002Flow, in conduit or thru treatment plantDAILY AV report only all year
002Flow, in conduit or thru treatment plantDAILY MX report only all year
006Oxygen demand, chem. [high level] [COD]DAILY MX <= 200 mg/L all year
006pHMINIMUM >= 6 SU all year
006pHMAXIMUM <= 9 SU all year
006Solids, total suspendedDAILY AV <= 30 mg/L all year
006Solids, total suspendedDAILY MX <= 100 mg/L all year
006Oil & GreaseDAILY AV <= 15 mg/L all year
006Oil & GreaseDAILY MX <= 20 mg/L all year
006Flow, in conduit or thru treatment plantDAILY AV report only all year
006Flow, in conduit or thru treatment plantDAILY MX report only all year
007Temperature, water deg. fahrenheitDAILY AV <= 110 deg F all year
007Temperature, water deg. fahrenheitDAILY MX <= 115 deg F all year
007Oxygen demand, chem. [high level] [COD]DAILY MX report only all year
007pHMINIMUM >= 6 SU all year
007pHMAXIMUM <= 10 SU all year
007Oil & GreaseDAILY AV <= 15 mg/L all year
007Oil & GreaseDAILY MX <= 20 mg/L all year
007Flow, in conduit or thru treatment plantDAILY AV <= 1440 MGD all year
007Flow, in conduit or thru treatment plantDAILY MX <= 1800 MGD all year
007Chlorine, total residualDAILY MX <= .2 mg/L all year
007Chlorine, total residualDAILY MX <= 400 lb/d all year
007Chlorine, free availableDAILY AV <= .2 mg/L all year
007Chlorine, free availableDAILY MX <= .5 mg/L all year
007Chlorine, free availableDAILY AV <= 400 lb/d all year
007Chlorine, free availableDAILY MX <= 1001 lb/d all year
014Oxygen demand, chem. [high level] [COD]DAILY MX <= 200 mg/L all year
014pHMINIMUM >= 6 SU all year
014pHMAXIMUM <= 9 SU all year
014Oil & GreaseDAILY MX <= 15 mg/L all year
014Flow, in conduit or thru treatment plantDAILY MX report only all year
015Oxygen demand, chem. [high level] [COD]DAILY MX <= 200 mg/L all year
015pHMINIMUM >= 6 SU all year
015pHMAXIMUM <= 9 SU all year
015Oil & GreaseDAILY MX <= 20 mg/L all year
015Flow, in conduit or thru treatment plantDAILY MX report only all year
016Oxygen demand, chem. [high level] [COD]DAILY MX <= 200 mg/L all year
016pHMINIMUM >= 6 SU all year
016pHMAXIMUM <= 9 SU all year
016Oil & GreaseDAILY MX <= 20 mg/L all year
016Flow, in conduit or thru treatment plantDAILY MX report only all year
017Oxygen demand, chem. [high level] [COD]DAILY MX <= 200 mg/L all year
017pHMINIMUM >= 6 SU all year
017pHMAXIMUM <= 9 SU all year
017Oil & GreaseDAILY MX <= 20 mg/L all year
017Flow, in conduit or thru treatment plantDAILY MX report only all year
018Oxygen demand, chem. [high level] [COD]DAILY MX <= 200 mg/L all year
018pHMINIMUM >= 6 SU all year
018pHMAXIMUM <= 9 SU all year
018Oil & GreaseDAILY MX <= 20 mg/L all year
018Flow, in conduit or thru treatment plantDAILY MX report only all year
101Solids, total suspendedDAILY AV <= 30 mg/L all year
101Solids, total suspendedDAILY MX <= 100 mg/L all year
101Oil & GreaseDAILY AV <= 15 mg/L all year
101Oil & GreaseDAILY MX <= 20 mg/L all year
101Flow, in conduit or thru treatment plantDAILY AV report only all year
101Flow, in conduit or thru treatment plantDAILY MX report only all year
102Solids, total suspendedDAILY AV <= 30 mg/L all year
102Solids, total suspendedDAILY MX <= 100 mg/L all year
102Oil & GreaseDAILY AV <= 15 mg/L all year
102Oil & GreaseDAILY MX <= 20 mg/L all year
102Flow, in conduit or thru treatment plantDAILY AV report only all year
102Flow, in conduit or thru treatment plantDAILY MX report only all year
104Oxygen demand, chem. [high level] [COD]DAILY MX <= 200 mg/L all year
104Solids, total suspendedDAILY MX <= 50 mg/L all year
104Oil & GreaseDAILY AV <= 15 mg/L all year
104Oil & GreaseDAILY MX <= 20 mg/L all year
104Flow, in conduit or thru treatment plantDAILY AV report only all year
104Flow, in conduit or thru treatment plantDAILY MX report only all year
108pHMINIMUM >= 6 SU all year
108pHMAXIMUM <= 10 SU all year
108Solids, total suspendedDAILY AV <= 30 mg/L all year
108Solids, total suspendedDAILY MX <= 100 mg/L all year
108Oil & GreaseDAILY AV <= 15 mg/L all year
108Oil & GreaseDAILY MX <= 20 mg/L all year
108Flow, in conduit or thru treatment plantDAILY AV report only all year
108Flow, in conduit or thru treatment plantDAILY MX report only all year
110BOD, 5-day, 20 deg. CDAILY AV <= 20 mg/L all year
110BOD, 5-day, 20 deg. CDAILY MX <= 45 mg/L all year
110BOD, 5-day, 20 deg. CDAILY AV <= 6.6 lb/d all year
110pHMINIMUM >= 6 SU all year
110pHMAXIMUM <= 9 SU all year
110Solids, total suspendedDAILY AV <= 20 mg/L all year
110Solids, total suspendedDAILY MX <= 45 mg/L all year
110Solids, total suspendedDAILY AV <= 6.6 lb/d all year
110Flow, in conduit or thru treatment plantDAILY AV <= .04 MGD all year
110Flow, in conduit or thru treatment plantDAILY MX <= .08 MGD all year
110Chlorine, total residualMO MIN >= 1 mg/L all year
110E. coliDAILY AV <= 126 MPN/100mL all year
110E. coliDAILY MX <= 399 MPN/100mL all year
111Oxygen demand, chem. [high level] [COD]DAILY MX <= 200 mg/L all year
111pHMINIMUM >= 6 SU all year
111pHMAXIMUM <= 10 SU all year
111Solids, total suspendedDAILY AV <= 30 mg/L all year
111Solids, total suspendedDAILY MX <= 100 mg/L all year
111Oil & GreaseDAILY MX <= 15 mg/L all year
111Flow, in conduit or thru treatment plantDAILY AV report only all year
111Flow, in conduit or thru treatment plantDAILY MX report only all year
112pHMINIMUM >= 6 SU all year
112pHMAXIMUM <= 10 SU all year
112Solids, total suspendedDAILY AV <= 30 mg/L all year
112Solids, total suspendedDAILY MX <= 100 mg/L all year
112Oil & GreaseDAILY AV <= 15 mg/L all year
112Oil & GreaseDAILY MX <= 20 mg/L all year
112Flow, in conduit or thru treatment plantDAILY AV report only all year
112Flow, in conduit or thru treatment plantDAILY MX report only all year
712Oxygen demand, chem. [high level] [COD]DAILY MX <= 200 mg/L all year
712pHMINIMUM >= 6 SU all year
712pHMAXIMUM <= 10 SU all year
712Solids, total suspendedDAILY AV <= 30 mg/L all year
712Solids, total suspendedDAILY MX <= 50 mg/L all year
712Oil & GreaseDAILY AV <= 15 mg/L all year
712Oil & GreaseDAILY MX <= 20 mg/L all year
712Flow, in conduit or thru treatment plantDAILY AV report only all year
712Flow, in conduit or thru treatment plantDAILY MX report only all year
713pHMINIMUM >= 6 SU all year
713pHMAXIMUM <= 9 SU all year
713Solids, total suspendedDAILY AV <= 30 mg/L all year
713Solids, total suspendedDAILY MX <= 50 mg/L all year
713Oil & GreaseDAILY MX <= 15 mg/L all year
713Selenium, total [as Se]DAILY MX <= .2 mg/L all year
713Flow, in conduit or thru treatment plantDAILY AV report only all year
713Flow, in conduit or thru treatment plantDAILY MX report only all year
714pHMINIMUM >= 6 SU all year
714pHMAXIMUM <= 10 SU all year
714Solids, total suspendedDAILY AV <= 30 mg/L all year
714Solids, total suspendedDAILY MX <= 100 mg/L all year
714Oil & GreaseDAILY AV <= 15 mg/L all year
714Oil & GreaseDAILY MX <= 20 mg/L all year
714Flow, in conduit or thru treatment plantDAILY AV report only all year
714Flow, in conduit or thru treatment plantDAILY MX report only all year
TX1Whole effluent toxicity - retest #17 DA MIN report only all year
TX1Whole effluent toxicity - retest #1MO AV MN report only all year
TX1Whole effluent toxicity - retest #27 DA MIN report only all year
TX1Whole effluent toxicity - retest #2MO AV MN report only all year
TX1Low Flow Pass/Fail Survival Test Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX1Low Flow Pass/Fail Survival Test Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX1Low Flow Pass/Fail Survival Test Static Renewal 7 Day Chronic Pimephales promelas7 DA MIN report only all year
TX1Low Flow Pass/Fail Survival Test Static Renewal 7 Day Chronic Pimephales promelasMO AV MN report only all year
TX1NOEC Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX1NOEC Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX1NOEC Lethal Static Renewal 7 Day Chronic Pimephales promelas7 DA MIN report only all year
TX1NOEC Lethal Static Renewal 7 Day Chronic Pimephales promelasMO AV MN report only all year
TX1NOEC Sub-Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX1NOEC Sub-Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX1NOEC Sub-Lethal Static Renewal 7 Day Chronic Pimephales promelas7 DA MIN report only all year
TX1NOEC Sub-Lethal Static Renewal 7 Day Chronic Pimephales promelasMO AV MN report only all year
TX1Pass/Fail Sub-Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX1Pass/Fail Sub-Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX1Pass/Fail Sub-Lethal Static Renewal 7 Day Chronic Pinephales promelas7 DA MIN report only all year
TX1Pass/Fail Sub-Lethal Static Renewal 7 Day Chronic Pinephales promelasMO AV MN report only all year
TX1LOEC Lethal Survival Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX1LOEC Lethal Survival Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX1LOEC Lethal Survival Static Renewal 7 Day Chronic Pimephales promelas7 DA MIN report only all year
TX1LOEC Lethal Survival Static Renewal 7 Day Chronic Pimephales promelasMO AV MN report only all year
TX1LOEC Sub-Lethal Reproduction Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX1LOEC Sub-Lethal Reproduction Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX1LOEC Sub-Lethal Reproduction Static Renewal 7 Day Chronic Pimephales promelas7 DA MIN report only all year
TX1LOEC Sub-Lethal Reproduction Static Renewal 7 Day Chronic Pimephales promelasMO AV MN report only all year
TX7Whole effluent toxicity - retest #17 DA MIN report only all year
TX7Whole effluent toxicity - retest #1MO AV MN report only all year
TX7Whole effluent toxicity - retest #27 DA MIN report only all year
TX7Whole effluent toxicity - retest #2MO AV MN report only all year
TX7Low Flow Pass/Fail Survival Test Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX7Low Flow Pass/Fail Survival Test Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX7Low Flow Pass/Fail Survival Test Static Renewal 7 Day Chronic Pimephales promelas7 DA MIN report only all year
TX7Low Flow Pass/Fail Survival Test Static Renewal 7 Day Chronic Pimephales promelasMO AV MN report only all year
TX7NOEC Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX7NOEC Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX7NOEC Lethal Static Renewal 7 Day Chronic Pimephales promelas7 DA MIN report only all year
TX7NOEC Lethal Static Renewal 7 Day Chronic Pimephales promelasMO AV MN report only all year
TX7NOEC Sub-Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX7NOEC Sub-Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX7NOEC Sub-Lethal Static Renewal 7 Day Chronic Pimephales promelas7 DA MIN report only all year
TX7NOEC Sub-Lethal Static Renewal 7 Day Chronic Pimephales promelasMO AV MN report only all year
TX7Pass/Fail Sub-Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX7Pass/Fail Sub-Lethal Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX7Pass/Fail Sub-Lethal Static Renewal 7 Day Chronic Pinephales promelas7 DA MIN report only all year
TX7Pass/Fail Sub-Lethal Static Renewal 7 Day Chronic Pinephales promelasMO AV MN report only all year
TX7LOEC Lethal Survival Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX7LOEC Lethal Survival Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX7LOEC Lethal Survival Static Renewal 7 Day Chronic Pimephales promelas7 DA MIN report only all year
TX7LOEC Lethal Survival Static Renewal 7 Day Chronic Pimephales promelasMO AV MN report only all year
TX7LOEC Sub-Lethal Reproduction Static Renewal 7 Day Chronic Ceriodaphnia dubia7 DA MIN report only all year
TX7LOEC Sub-Lethal Reproduction Static Renewal 7 Day Chronic Ceriodaphnia dubiaMO AV MN report only all year
TX7LOEC Sub-Lethal Reproduction Static Renewal 7 Day Chronic Pimephales promelas7 DA MIN report only all year
TX7LOEC Sub-Lethal Reproduction Static Renewal 7 Day Chronic Pimephales promelasMO AV MN report only all year
TXAWhole effluent toxicity - retest #1SINGSAMP report only all year
TXAWhole effluent toxicity - retest #2SINGSAMP report only all year
TXALC50 Pass/Fail Static 24Hr Acute D. PulexSINGSAMP report only all year
TXALC50 Pass/Fail Static 24Hr Acute Pimephales promelasSINGSAMP report only all year
TXGWhole effluent toxicity - retest #1SINGSAMP report only all year
TXGWhole effluent toxicity - retest #2SINGSAMP report only all year
TXGLC50 Pass/Fail Static 24Hr Acute D. PulexSINGSAMP report only all year
TXGLC50 Pass/Fail Static 24Hr Acute Pimephales promelasSINGSAMP report only all year

Built from EPA's ECHO bulk files. EPA's file, not the permit document, is the source: read your permit. Check a report before you file it · All states