Metro Report Grade A

San Antonio Metro Area Home Safety Report

199 ZIP codes · 3,067,018 residents · 142 water systems

Data source: EPA SDWIS, U.S. Census Bureau, FEMA NFIP Last verified: 2026-06-03

85/100
Avg Safety Score
1,312
EPA Violations
0
ZIPs Exceeding Lead Limit
43%
Pre-1986 Housing

Grade Distribution

A: 114 B: 51 C: 28 D: 0 F: 0

The San Antonio metropolitan area spans Texas and includes 199 ZIP codes served by 142 community water systems. We analyzed EPA compliance records, lead testing data, housing age, flood insurance claims, and radon risk for every ZIP in the metro to produce this report.

Metro-Wide Safety Score: A (85/100)

The Home Safety Score combines water quality, lead risk, radon exposure, and flood risk into a single 0-100 rating.

Grade Distribution

Grade ZIP Codes Percentage
A 114 59%
B 51 26%
C 28 15%
D 0 0%
F 0 0%

85% of ZIP codes in the San Antonio metro earned an A or B — above-average safety conditions for homebuyers.

Safest Neighborhoods (Top 10 ZIPs)

Rank ZIP Code City Score Grade
1 78019 Encinal 99 A
2 78135 New Braunfels 98 A
3 78203 San Antonio 98 A
4 78206 San Antonio 98 A
5 78234 San Antonio 98 A
6 78235 San Antonio 98 A
7 78243 San Antonio 98 A
8 78246 San Antonio 98 A
9 78268 San Antonio 98 A
10 78269 San Antonio 98 A

The safest ZIP code is 78019 in Encinal with a score of 99/100. These areas typically have newer infrastructure, fewer EPA violations, and lower environmental risk factors.

Highest-Risk Neighborhoods (Bottom 10 ZIPs)

Rank ZIP Code City Score Grade Key Risk
1 78123 Mc Queeney 55 C
2 78102 Beeville 60 C 18 violations
3 78045 Laredo 60 C 34 violations
4 78041 Laredo 60 C 34 violations
5 78043 Laredo 65 C 34 violations
6 78040 Laredo 65 C 34 violations
7 78236 Lackland A F B 66 C
8 78162 Tuleta 66 C
9 78150 Randolph A F B 66 C
10 78145 Pawnee 66 C

If you are considering a home in these ZIP codes, we recommend requesting a water quality test, checking for lead service lines, and reviewing the full ZIP report before making an offer.

Most Common Contaminant Violations

Contaminant Category Violations ZIPs Affected
Lead and Copper Rule Treatment Technique 270 51
Stage 1 DBP Rule Treatment Technique 187 117
Haloacetic Acids (HAA5) Disinfection Byproducts 172 23
Consumer Confidence Report Rule Reporting 158 37
Stage 2 DBP Rule Treatment Technique 110 39
Total Coliform Microbiological 106 100
Revised Total Coliform Rule Microbiological 84 35
Total Trihalomethanes (TTHM) Disinfection Byproducts 56 8
Surface Water Treatment Rule Treatment Technique 56 29
Fecal Coliform Microbiological 43 11

3 of the top contaminants are health-based violations, meaning measured levels exceeded EPA Maximum Contaminant Levels (MCLs).

Lead Risk Overview

  • Average lead level (90th percentile): 0.0017 mg/L (below EPA action level of 0.015 mg/L)
  • 0 ZIP codes exceed the EPA lead action level
  • 8% of housing built before 1950 (highest lead paint risk)
  • 15% of housing built before 1970 (lead solder in plumbing)
  • 43% of housing built before 1986 (potential lead pipes)

Flood Risk

  • 7,259 FEMA flood insurance claims filed
  • 144 ZIP codes with flood claims (72% of metro)
  • $33,085 average payout per claim
  • $240,163,432 total payouts

Water System Comparison

The San Antonio metro is served by 142 community water systems, drawing from: Groundwater, Surface water.

Major water systems include:

  • Amber Creek Mhp
  • Atascosa Rural Water Supply Corporation
  • Bandera River Ranch 1
  • Bear Springs Trails Subdivision
  • Benton City Water Supply Corporation
  • Berry Oaks Water Company
  • Buckeye Knoll
  • Bumblebee Hills
  • Camp Stanley Storage Activity
  • CANYON SPRINGS WATER WORKS
  • ...and 132 more systems

Water quality can vary significantly between systems. Always check the ZIP-level report for your specific address.

Is San Antonio Safe for Homebuyers?

Positive indicators: above-average metro safety score (A); majority of ZIP codes rated A or B; no ZIP codes exceed EPA lead action level.

Areas of concern: 415 health-based EPA violations on record.

Safety conditions vary widely within the metro. A ZIP code with an A grade may be just a few miles from one rated F. Always check your specific ZIP code before making a purchase decision.

Frequently Asked Questions

What is the water quality safety grade for the San Antonio metro area?

The San Antonio metro area has an average Home Safety Score of 85/100 (grade A). This score is based on EPA violation records, lead testing data, radon risk, and flood exposure across 199 ZIP codes.

How many EPA water violations are in the San Antonio area?

There are 1,312 total EPA violations across the San Antonio metro, with 415 being health-based violations. 150 out of 199 ZIP codes (75%) have at least one recorded violation.

Is the tap water safe to drink in San Antonio?

Water safety varies by ZIP code and water system. No ZIP codes currently exceed EPA lead action levels. The average lead level is 0.0017 mg/L (EPA action level is 0.015 mg/L). Check your specific ZIP code for a detailed report.

What percentage of homes in San Antonio have lead risk?

Approximately 43% of housing in the San Antonio metro was built before 1986, when lead pipes were still legal. 8% was built before 1950, the highest-risk category for lead paint. Homes in older neighborhoods should be tested for lead in both water and paint.

What is the flood risk in the San Antonio metro?

The San Antonio metro has recorded 7,259 FEMA flood insurance claims across 144 ZIP codes, with an average payout of $33,085 per claim. Check the FEMA flood map for your specific property.

Cities in the San Antonio Metro

...and 44 more cities. Browse all via city directory.

All 199 ZIP Codes

View all ZIP codes in the San Antonio metro
  • 78000
  • 78001 Artesia Wells [C]
  • 78002 Atascosa [B] — 20 violations
  • 78003 Bandera [B] — 12 violations
  • 78004 Bergheim [B]
  • 78005 Bigfoot [B]
  • 78006 Boerne [C] — 55 violations
  • 78007 Calliham [C]
  • 78008 Campbellton [C]
  • 78009 Castroville [A]
  • 78010 Center Point [B] — 21 violations
  • 78011 Charlotte [A] — 5 violations
  • 78012 Christine [B] — 16 violations
  • 78013 Comfort [B] — 60 violations
  • 78014 Cotulla [B] — 24 violations
  • 78015 Boerne [B] — 55 violations
  • 78016 Devine [A] — 3 violations
  • 78017 Dilley [A] — 9 violations
  • 78019 Encinal [A] — 1 violation
  • 78021 Fowlerton [A] — 7 violations
  • 78022 George West [A] — 37 violations
  • 78023 Helotes [B] — 16 violations
  • 78024 Hunt [B] — 9 violations
  • 78025 Ingram [A] — 4 violations
  • 78026 Jourdanton [A] — 25 violations
  • 78027 Kendalia [B]
  • 78028 Kerrville [B] — 7 violations
  • 78029 Kerrville [A] — 7 violations
  • 78039 La Coste [A]
  • 78040 Laredo [C] — 34 violations
  • 78041 Laredo [C] — 34 violations
  • 78042 Laredo [B] — 34 violations
  • 78043 Laredo [C] — 34 violations
  • 78044 Laredo [B] — 34 violations
  • 78045 Laredo [C] — 34 violations
  • 78046 Laredo [B] — 34 violations
  • 78049 Laredo [C] — 34 violations
  • 78050 Leming [B]
  • 78052 Lytle [A] — 16 violations
  • 78054 Macdona [C]
  • 78055 Medina [A] — 1 violation
  • 78056 Mico [B]
  • 78057 Moore [A] — 4 violations
  • 78058 Mountain Home [B]
  • 78059 Natalia [A] — 3 violations
  • 78060 Oakville [C]
  • 78061 Pearsall [A]
  • 78062 Peggy [B]
  • 78063 Pipe Creek [B] — 5 violations
  • 78064 Pleasanton [A] — 1 violation
  • 78065 Poteet [A] — 12 violations
  • 78066 Rio Medina [B]
  • 78067 San Ygnacio [C]
  • 78069 Somerset [C]
  • 78070 Spring Branch [B] — 4 violations
  • 78071 Three Rivers [A] — 8 violations
  • 78072 Tilden [A] — 29 violations
  • 78073 Von Ormy [B]
  • 78074 Waring [B]
  • 78075 Whitsett [C]
  • 78076 Zapata [B] — 52 violations
  • 78100
  • 78101 Adkins [A]
  • 78102 Beeville [C] — 18 violations
  • 78104 Beeville [B] — 18 violations
  • 78107 Berclair [C]
  • 78108 Cibolo [A]
  • 78109 Converse [A]
  • 78111 Ecleto [C]
  • 78112 Elmendorf [A] — 162 violations
  • 78113 Falls City [A] — 6 violations
  • 78114 Floresville [A] — 9 violations
  • 78115 Geronimo [C]
  • 78116 Gillett [C]
  • 78117 Hobson [B]
  • 78118 Karnes City [B] — 8 violations
  • 78119 Kenedy [A] — 9 violations
  • 78120
  • 78121 La Vernia [A] — 7 violations
  • 78122 Leesville [C]
  • 78123 Mc Queeney [C]
  • 78124 Marion [A] — 6 violations
  • 78125 Mineral [C]
  • 78130 New Braunfels [B] — 4 violations
  • 78131 New Braunfels [A] — 4 violations
  • 78132 New Braunfels [B] — 4 violations
  • 78133 Canyon Lake [B] — 17 violations
  • 78135 New Braunfels [A] — 4 violations
  • 78138
  • 78140 Nixon [A]
  • 78141 Nordheim [B] — 4 violations
  • 78142 Normanna [B]
  • 78143 Pandora [C]
  • 78144 Panna Maria [C]
  • 78145 Pawnee [C]
  • 78146 Pettus [A] — 1 violation
  • 78147 Poth [A] — 4 violations
  • 78148 Universal City [A]
  • 78150 Randolph A F B [C]
  • 78151 Runge [A] — 8 violations
  • 78152 Saint Hedwig [B]
  • 78154 Schertz [B] — 4 violations
  • 78155 Seguin [B] — 10 violations
  • 78156 Seguin [A] — 10 violations
  • 78159 Smiley [A] — 8 violations
  • 78160 Stockdale [A] — 2 violations
  • 78161 Sutherland Springs [B]
  • 78162 Tuleta [C]
  • 78163 Bulverde [B] — 12 violations
  • 78164 Yorktown [A] — 1 violation
  • 78201 San Antonio [B] — 2 violations
  • 78202 San Antonio [A] — 2 violations
  • 78203 San Antonio [A] — 2 violations
  • 78204 San Antonio [A] — 2 violations
  • 78205 San Antonio [A] — 2 violations
  • 78206 San Antonio [A] — 2 violations
  • 78207 San Antonio [A] — 2 violations
  • 78208 San Antonio [A] — 2 violations
  • 78209 San Antonio [B] — 2 violations
  • 78210 San Antonio [A] — 2 violations
  • 78211 San Antonio [A] — 2 violations
  • 78212 San Antonio [B] — 2 violations
  • 78213 San Antonio [B] — 2 violations
  • 78214 San Antonio [A] — 2 violations
  • 78215 San Antonio [A] — 2 violations
  • 78216 San Antonio [B] — 2 violations
  • 78217 San Antonio [B] — 2 violations
  • 78218 San Antonio [B] — 2 violations
  • 78219 San Antonio [A] — 2 violations
  • 78220 San Antonio [A] — 2 violations
  • 78221 San Antonio [A] — 2 violations
  • 78222 San Antonio [A] — 2 violations
  • 78223 San Antonio [A] — 2 violations
  • 78224 San Antonio [A] — 2 violations
  • 78225 San Antonio [A] — 2 violations
  • 78226 San Antonio [A] — 2 violations
  • 78227 San Antonio [B] — 2 violations
  • 78228 San Antonio [B] — 2 violations
  • 78229 San Antonio [A] — 2 violations
  • 78230 San Antonio [B] — 2 violations
  • 78231 San Antonio [A] — 2 violations
  • 78232 San Antonio [B] — 2 violations
  • 78233 San Antonio [A] — 2 violations
  • 78234 San Antonio [A] — 2 violations
  • 78235 San Antonio [A] — 2 violations
  • 78236 Lackland A F B [C]
  • 78237 San Antonio [A] — 2 violations
  • 78238 San Antonio [B] — 2 violations
  • 78239 San Antonio [A] — 2 violations
  • 78240 San Antonio [A] — 2 violations
  • 78241 San Antonio [A] — 2 violations
  • 78242 San Antonio [A] — 2 violations
  • 78243 San Antonio [A] — 2 violations
  • 78244 San Antonio [A] — 2 violations
  • 78245 San Antonio [A] — 2 violations
  • 78246 San Antonio [A] — 2 violations
  • 78247 San Antonio [A] — 2 violations
  • 78248 San Antonio [A] — 2 violations
  • 78249 San Antonio [A] — 2 violations
  • 78250 San Antonio [A] — 2 violations
  • 78251 San Antonio [A] — 2 violations
  • 78252 San Antonio [A] — 2 violations
  • 78253 San Antonio [A] — 2 violations
  • 78254 San Antonio [A] — 2 violations
  • 78255 San Antonio [A] — 2 violations
  • 78256 San Antonio [A] — 2 violations
  • 78257 San Antonio [A] — 2 violations
  • 78258 San Antonio [A] — 2 violations
  • 78259 San Antonio [A] — 2 violations
  • 78260 San Antonio [A] — 2 violations
  • 78261 San Antonio [A] — 2 violations
  • 78262
  • 78263 San Antonio [A] — 2 violations
  • 78264 San Antonio [A] — 2 violations
  • 78265 San Antonio [A] — 2 violations
  • 78266 San Antonio [A] — 2 violations
  • 78268 San Antonio [A] — 2 violations
  • 78269 San Antonio [A] — 2 violations
  • 78270 San Antonio [A] — 2 violations
  • 78273
  • 78278 San Antonio [A] — 2 violations
  • 78279 San Antonio [A] — 2 violations
  • 78280 San Antonio [A] — 2 violations
  • 78283 San Antonio [A] — 2 violations
  • 78284 San Antonio [A] — 2 violations
  • 78285 San Antonio [A] — 2 violations
  • 78286 San Antonio [A] — 2 violations
  • 78287 San Antonio [A] — 2 violations
  • 78288 San Antonio [A] — 2 violations
  • 78289 San Antonio [A] — 2 violations
  • 78291 San Antonio [A] — 2 violations
  • 78292 San Antonio [A] — 2 violations
  • 78293 San Antonio [A] — 2 violations
  • 78294 San Antonio [A] — 2 violations
  • 78295 San Antonio [A] — 2 violations
  • 78296 San Antonio [A] — 2 violations
  • 78297 San Antonio [A] — 2 violations
  • 78298 San Antonio [A] — 2 violations
  • 78299 San Antonio [A] — 2 violations

Data Sources

Updated daily.

Frequently Asked Questions

What is the water quality safety grade for the San Antonio metro area?

The San Antonio metro area has an average Home Safety Score of 85/100 (grade A). This score is based on EPA violation records, lead testing data, radon risk, and flood exposure across 199 ZIP codes.

How many EPA water violations are in the San Antonio area?

There are 1,312 total EPA violations across the San Antonio metro, with 415 being health-based violations. 150 out of 199 ZIP codes (75%) have at least one recorded violation.

Is the tap water safe to drink in San Antonio?

Water safety varies by ZIP code and water system. No ZIP codes currently exceed EPA lead action levels. The average lead level is 0.0017 mg/L (EPA action level is 0.015 mg/L). Check your specific ZIP code for a detailed report.

What percentage of homes in San Antonio have lead risk?

Approximately 43% of housing in the San Antonio metro was built before 1986, when lead pipes were still legal. 8% was built before 1950, the highest-risk category for lead paint. Homes in older neighborhoods should be tested for lead in both water and paint.

What is the flood risk in the San Antonio metro?

The San Antonio metro has recorded 7,259 FEMA flood insurance claims across 144 ZIP codes, with an average payout of $33,085 per claim. Check the FEMA flood map for your specific property.

Get safety alerts

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

Unsubscribe anytime. Privacy Policy.

Share This Page

X Facebook
Violations found — check filter options Free tool — no phone call required.