Is Portland tap water safe to drink?
In the latest results, every contaminant we list with a single federal limit was below that limit or action level. Lead was 5 ppb at the 90th percentile, below the 15 ppb action level. EPA’s goal for lead is zero. EPA lists 1 health-based violation in the last 10 years, the latest in Dec 2017. EPA’s record shows one health-based violation without a return-to-compliance date: treatment technique under the Long Term 2 Enhanced Surface Water Treatment Rule (Dec 2017). See how US tap water compares nationally.
What’s in Portland tap water
Latest results from Portland Water Bureau’s 2025 report and EPA records. One row per contaminant, with the type of limit in the limit column.
| Contaminant | Result | Limit | Sampled | Source |
|---|---|---|---|---|
| LeadComes mostly from home plumbing, not from the source water. | 5 ppb 90th percentile reported to EPA; previous round (2025): 4.9 ppb | 15 ppbAction level · goal 0Drops to 10 ppb on Nov 1, 2027 (Lead and Copper Rule Improvements). | Jan – Oct 2026 | EPA SDWIS record, OR4100657 |
| PFOA and PFOS (PFAS)Two “forever chemicals” with a federal limit. | Not detected 6 samples at 2 entry points; none at or above the reporting level (4 ppt) | 4.0 ppt eachLegal limit (MCL) · goal 0Utilities must comply from 2029; EPA proposed 2031 in May 2026. | Feb 2024 – Nov 2024 | EPA UCMR 5 final occurrence data (Aug 2026 release) |
| Total trihalomethanesByproducts of disinfection. | 32.1 ppb Highest locational running annual average; range 16.8–41.0 | 80 ppbLegal limit (MCL) | 2025 | Portland Water Bureau 2025 Drinking Water Quality Report |
| Haloacetic acids (HAA5)Byproducts of disinfection. | 28 ppb Highest locational running annual average; range 14.2–33.7 | 60 ppbLegal limit (MCL) | 2025 | Portland Water Bureau 2025 Drinking Water Quality Report |
| Chloramine (as total chlorine)Disinfectant kept in the pipes on purpose. | 1.96 mg/L Highest running annual average; range 0.38–2.53 | 4.0 mg/LDisinfectant limit (MRDL) · goal 4 | 2025 | Portland Water Bureau 2025 Drinking Water Quality Report |
ppb = parts per billion (µg/L), ppt = parts per trillion (ng/L). The bar shows the result against the limit (black line). Limits: EPA drinking water regulations, PFAS rule, Lead and Copper Rule Improvements. “Not detected” means below the lab’s reporting level, not zero.
EPA violations
EPA’s SDWIS database lists 2 violation records for Portland Water Bureau since 2017, 1 of them health-based. 1 has no return-to-compliance date on EPA’s record.
Shown: health-based violations and everything from the last 10 years. Source: EPA SDWIS record, OR4100657, retrieved Oct 13, 2026.
How hard is Portland water?
Bull Run water, Portland’s main supply, typically has 7 to 11 mg/L, while the groundwater supply is moderately hard, about 80 mg/L.
The utility’s figures cover the whole system. To test the hardness at your tap, strips or a drop kit take minutes.
Classes: USGS (0–60 mg/L soft, 61–120 moderately hard, 121–180 hard, above 180 very hard). 1 gpg = 17.1 mg/L as calcium carbonate. Source: Portland Water Bureau 2025 Drinking Water Quality Report.
What to do with these numbers
Only what the data above points to.
Lead comes from home plumbing
EPA’s goal for lead is zero. Older faucets, lead solder and lead service lines can add lead at your tap. A filter certified to NSF/ANSI 53 for lead reduces it.
Certified to reduce lead. Lead is not necessarily in your water.
All filters compared →Chloramine taste and smell
Portland Water Bureau disinfects with chloramine on purpose, below the 4.0 mg/L limit. If you dislike the taste, look for a filter certified to NSF/ANSI 42 for chloramine. For home dialysis and aquariums it must be reduced first.
Certified to reduce chloramine.
Under-sink filters compared →Test your own water
Portland Water Bureau’s numbers come from its own sampling sites. A certified lab test of your faucet shows lead and copper from your plumbing and the chloramine level at your tap. How to test your own tap for lead, starting with your water utility.
All water tests compared →
