COUNTY REPORT PA

Bucks County, Pennsylvania

70 ZIP codes · Avg score 49/100 · Grade D · Updated 2026-06-03

Spanning 70 ZIP codes, Bucks County carries a low water safety grade — health-based violations appear in a significant share of areas.

How Bucks County Compares

Bucks County49/100
Pennsylvania avg55/100
National avg68/100

How Bucks County Compares

D
County Grade
49/100
Avg Safety Score
70
ZIP Codes
70
Water Systems

Bucks County scores 6 points below the Pennsylvania state average (55/100) and 19 points below the national average (68/100).

Data: EPA SDWIS Last verified: 2026-06-03

D
County Grade
49
Avg Safety Score
70
ZIP Codes
Best ZIP: 18969 (67/100)
Lowest ZIP: 19040 (35/100)
$467K
Median Home Value
$2,791
Avg Remediation (60% of home value)

ZIP Code Risk Map

Water Quality Map: Bucks County, Pennsylvania

Each dot represents a ZIP code. Color indicates water quality grade. Tap a dot for details.

A B C D F

Key Risk Factors

Estimated additional annual cost per homeowner: $4,791, driven primarily by sea_level

Infrastructure: 0.41% avg pipe failure probability, 62% of ZIPs at high risk

70.7% of homes built before 1978 (lead paint era)

Violation History (2021–2026)

↓ Improving trend

EPA violation counts by year across Bucks County water systems. Health-based shown in red, total in blue.

2021
8 (8 health)
2022
8 (8 health)
2023
20 (20 health)
2024
8 (8 health)
2025
16 (16 health)
2026
2 (2 health)

Peak year: 2023 with 20 violations. Past 5 years: 54 total (54 health-based). Health-based violations are declining versus the prior 2-year window.

Source: EPA SDWIS historical violations. Data may lag 6–12 months for the most recent year.

Infrastructure Overview

1971
Median Build Year
70.7%
Pre-1978 Housing
41%
Pipe Failure Probability
62%
ZIPs at High Infra Risk
High
Lead Pipe Risk

Sources: Census ACS (housing age), EPA SDWIS (infrastructure risk model), state bridge inspection data.

Compound Risk Breakdown

Estimated additional annual cost per homeowner: $4,791

Sea Level Rise $3,000/yr
Flood $1,046/yr
Energy Code Gap $332/yr

Bar widths proportional to share of total annual risk cost. Source: compound risk model (FEMA, EPA, USGS).

Housing Age Distribution

234,468 housing units in Bucks County

Pre-1940 11%
1940–1959 22%
1960–1979 26%
1980–1999 27%
2000+ 14%

Source: U.S. Census Bureau ACS B25034 (Year Structure Built).

Water Safety Affordability

How much it costs to fix water issues relative to home values in Bucks County

$467K
Median Home Value
$2,791
Est. Remediation Cost
0.6%
of Home Value
Remediation as % of home value low burden

Remediation costs are relatively manageable for most homeowners in Bucks County, representing a small fraction of property value.

Remediation includes water filtration, lead abatement, radon mitigation, and flood protection where applicable. Source: Census ACS, EPA SDWIS.

Water Systems with Most Violations

Top 5 systems in Bucks County ranked by EPA violation count.

# Water System Population Violations
1 MILFORD TWP WATER AUTHORITY 4,497 58
2 Trumbauersville Mun Waterworks 974 56
3 TELFORD BOROUGH AUTHORITY 7,700 55
4 Perkasie Regional Authority 15,000 55
5 Dtma Main System 8,655 53

70 total water systems serve Bucks County.

All ZIP Codes in Bucks County

70 ZIP codes tracked in Bucks County.

# ZIP Code City Safety Score Grade Violations Home Value
1 18969 Telford 67 C 3 $366K
2 18991 Warminster 65 C 2
3 18968 Spinnerstown 64 C 2
4 18912 Buckingham 63 C 11 $2000K
5 18039 Durham 61 C 36 (1 health)
6 18929 Jamison 61 C 2 $605K
7 18921 Ferndale 60 C 4 $385K
8 18966 Southampton 59 C 14 (1 health) $467K
9 18974 Warminster 59 C 2 $407K
10 19048 Fort Washington 59 C 8 (3 health)
11 18081 Springtown 58 C 2
12 19055 Levittown 56 C 2 $275K
13 18976 Warrington 55 C 19 (5 health) $502K
14 18901 Doylestown 54 D 17 $544K
15 18902 Doylestown 54 D 17 $638K
16 18955 Richlandtown 54 D 3 $316K
17 19030 Fairless Hills 54 D 16 $344K
18 19058 Levittown 54 D 2
19 18910 Bedminster 53 D 0
20 18923 Fountainville 53 D 0 $415K
21 18925 Furlong 53 D 0 $669K
22 18928 Holicong 53 D 0
23 18934 Mechanicsville 53 D 0
24 18935 Milford Square 53 D 0 $338K
25 18936 Montgomeryville 53 D 0 $283K
26 18942 Ottsville 53 D 0 $486K
27 18949 Plumsteadville 53 D 0
28 18956 Rushland 53 D 0
29 18963 Solebury 53 D 0
30 18970 Trumbauersville 53 D 34 (6 health) $313K
31 18980 Wycombe 53 D 0 $550K
32 19486 West Point 53 D 0
33 19049 Fort Washington 51 D 8 (3 health)
34 19054 Levittown 51 D 2 $330K
35 19056 Levittown 51 D 2 $360K
36 19057 Levittown 51 D 2 $300K
37 19067 Morrisville 51 D 12 (1 health) $483K
38 18954 Richboro 50 D 12 $585K
39 18944 Perkasie 49 D 3 $411K
40 18947 Pipersville 49 D 4 $604K
41 18077 Riegelsville 48 D 4 (1 health) $381K
42 18931 Lahaska 46 D 9
43 18951 Quakertown 46 D 22 $339K
44 18960 Sellersville 46 D 30 $373K
45 18913 Carversville 45 D 0 $1007K
46 18914 Chalfont 45 D 0 $477K
47 19041 Haverford 45 D 0 $909K
48 19085 Villanova 45 D 0 $1007K
49 18950 Point Pleasant 44 D 10
50 18911 Blooming Glen 40 D 0
51 18916 Danboro 40 D 0
52 18920 Erwinna 40 D 0 $607K
53 18922 Forest Grove 40 D 0
54 18927 Hilltown 40 D 0
55 18930 Kintnersville 40 D 0 $496K
56 18933 Lumberville 40 D 0 $1885K
57 18943 Penns Park 40 D 0
58 18946 Pineville 40 D 0 $632K
59 18953 Revere 40 D 0
60 18962 Silverdale 40 D 0 $346K
61 19007 Bristol 40 D 0 $265K
62 19021 Croydon 40 D 0 $265K
63 19035 Gladwyne 40 D 0 $1388K
64 19053 Feasterville Trevose 40 D 0 $382K
65 19436 Gwynedd 40 D 0
66 18938 New Hope 36 F 13 $702K
67 18940 Newtown 35 F 8 $623K
68 18972 Upper Black Eddy 35 F 0 $455K
69 18977 Washington Crossing 35 F 0 $713K
70 19040 Hatboro 35 F 0 $368K

Recommended Buyer Guides for Bucks County

Editorial methodology pairs each documented risk in this county with the buyer category that addresses it, drawing on water-quality detections, housing-stock lead exposure, EPA Radon Zone designation, and FEMA flood and wildfire ratings. NSF-certified options surface where applicable, and products that match the specific contaminant take priority.

Overview

Bucks County in Pennsylvania covers 70 ZIP codes with an average Home Safety Score of D (49/100).

34 of 70 ZIP codes have recorded EPA violations. 21 health-based violations have been documented.

← Back to Pennsylvania water quality report

Data Sources

Updated daily.

What You Can Do

Bucks County has a grade of D. Here are steps to protect your household.

1

Test your tap water

Order a certified lab test kit ($20-$50) to check for lead, bacteria, and other contaminants specific to your ZIP code.

2

Consider a certified water filter

NSF-certified filters can remove most common contaminants. Match the filter to your test results for best protection. Try our filter matcher

3

Contact your water utility

Request the latest Consumer Confidence Report (CCR) from your water provider. It details exactly what was found in your water supply.

4

Check for lead in your home

70.7% of homes in this county were built before 1978. Older plumbing and solder can leach lead into drinking water, especially in the morning.

Frequently Asked Questions

Is water safe in Bucks County?
Bucks County receives a grade of D. 8 of 70 ZIP codes have health-based violations. Independent water testing is recommended.
How many water systems serve Bucks County?
Bucks County is served by 70 public water systems that supply drinking water to residents across 70 ZIP codes.
What is the biggest environmental risk in Bucks County?
The primary environmental risk factor in Bucks County is sea_level. This contributes to an estimated additional annual cost of $4,791 per homeowner.
How old are homes in Bucks County?
The median home build year in Bucks County is 1971. 70.7% of homes were built before 1978, which means they may contain lead-based paint and older plumbing materials.
How does Bucks County compare to Pennsylvania?
Bucks County has an average water safety score of 49/100, which is below the Pennsylvania state average of 55/100.

Get safety alerts for Bucks, Pennsylvania

Free updates when EPA data changes for this area. No spam.

Unsubscribe anytime. Privacy Policy.

Share This Page

X Facebook
Check your water filter options Free tool — no phone call required.