South Carolina Water: 736 Violations — 534 ZIPs
534 ZIP codes · 382 water systems · IPC plumbing code · Updated 2026-06-03
Data: EPA SDWIS, NWS, State plumbing boards, Rewiring America Last verified: 2026-06-03
In recent monitoring cycles, South Carolina maintains a strong compliance record for public drinking water statewide.
Score Distribution
How South Carolina's 534 ZIP codes are distributed across safety grades.
Home Safety Scores by State
Data: EPA SDWIS, FEMA NFIP, EPA Radon, USGS Earthquake Hazards, NIFC Wildfire • 2026-06-03
Top 10 Safest ZIP Codes in South Carolina
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 29009 | Bethune | Kershaw | 99 | A |
| 2 | 29018 | Bowman | Orangeburg | 99 | A |
| 3 | 29032 | Cassatt | Kershaw | 99 | A |
| 4 | 29058 | Heath Springs | Lancaster | 99 | A |
| 5 | 29071 | Lexington | Lexington | 99 | A |
| 6 | 29105 | Monetta | Aiken | 99 | A |
| 7 | 29107 | Neeses | Orangeburg | 99 | A |
| 8 | 29117 | Orangeburg | Orangeburg | 99 | A |
| 9 | 29123 | Pelion | Lexington | 99 | A |
| 10 | 29146 | Springfield | Orangeburg | 99 | A |
10 Lowest-Scoring ZIP Codes in South Carolina
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 29683 | Slater | Greenville | 40 | D | 0 |
| 2 | 29662 | Mauldin | Greenville | 40 | D | 0 |
| 3 | 29636 | Conestee | Greenville | 40 | D | 0 |
| 4 | 29687 | Taylors | Greenville | 45 | D | 0 |
| 5 | 29615 | Greenville | Greenville | 47 | D | 0 |
| 6 | 29920 | Saint Helena Island | Beaufort | 50 | D | 0 |
| 7 | 29576 | Murrells Inlet | Horry | 50 | D | 0 |
| 8 | 29617 | Greenville | Greenville | 52 | D | 0 |
| 9 | 29607 | Greenville | Greenville | 52 | D | 0 |
| 10 | 29848 | Troy | Abbeville | 53 | D | 0 |
County Rankings
Water quality breakdown by county. 45 counties with data in South Carolina.
County-level aggregation of ZIP code safety scores • EPA SDWIS, FEMA NFIP, EPA Radon, USGS, NIFC
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| Clarendon | 78 | B | 9 | 29125 (95) | 29143 (66) |
| Richland | 86 | A | 36 | 29208 (93) | 29152 (66) |
| Bamberg | 89 | A | 5 | 29843 (96) | 29038 (73) |
| Lexington | 86 | A | 18 | 29071 (99) | 29177 (66) |
| Kershaw | 89 | A | 8 | 29009 (99) | 29101 (66) |
| Lee | 81 | B | 4 | 29080 (93) | 29046 (66) |
| Chester | 80 | B | 5 | 29706 (95) | 29729 (66) |
| Union | 81 | B | 7 | 29353 (94) | 29321 (66) |
| Berkeley | 75 | B | 14 | 29453 (93) | 29458 (60) |
| Orangeburg | 87 | A | 18 | 29018 (99) | 29030 (66) |
| Newberry | 84 | B | 6 | 29127 (95) | 29126 (66) |
| Sumter | 85 | A | 8 | 29151 (99) | 29128 (73) |
| Georgetown | 86 | A | 13 | 29502 (95) | 29440 (67) |
| Calhoun | 95 | A | 1 | 29047 (95) | 29047 (95) |
| Williamsburg | 81 | B | 8 | 29564 (97) | 29476 (66) |
| Lancaster | 93 | A | 8 | 29058 (99) | 29175 (66) |
| Fairfield | 73 | B | 5 | 29065 (98) | 29074 (65) |
| Darlington | 86 | A | 7 | 29551 (99) | 29593 (66) |
| Colleton | 78 | B | 8 | 29481 (95) | 29474 (65) |
| Aiken | 81 | B | 26 | 29105 (99) | 29856 (66) |
| Florence | 84 | B | 10 | 29503 (99) | 29546 (60) |
| Saluda | 82 | B | 3 | 29129 (94) | 29166 (66) |
| Charleston | 84 | B | 41 | 29409 (99) | 29410 (55) |
| Horry | 79 | B | 19 | 29583 (95) | 29576 (50) |
| Spartanburg | 64 | C | 32 | 29303 (82) | 29386 (53) |
| Greenville | 56 | C | 30 | 29356 (70) | 29683 (40) |
| Laurens | 65 | C | 10 | 29325 (83) | 29645 (53) |
| Cherokee | 68 | C | 6 | 29702 (83) | 29373 (53) |
| Dorchester | 80 | B | 12 | 29471 (95) | 29447 (66) |
| Dillon | 76 | B | 6 | 29536 (90) | 29568 (55) |
| Marlboro | 81 | B | 7 | 29525 (99) | 29594 (66) |
| Marion | 73 | B | 8 | 29571 (85) | 29563 (65) |
| Chesterfield | 79 | B | 7 | 29709 (99) | 29741 (66) |
| Abbeville | 66 | C | 7 | 29638 (83) | 29848 (53) |
| Anderson | 75 | B | 18 | 29654 (83) | 29689 (53) |
| Pickens | 76 | B | 14 | 29630 (83) | 29688 (53) |
| Greenwood | 87 | A | 7 | 29647 (99) | 29819 (66) |
| Oconee | 70 | B | 12 | 29691 (83) | 29675 (53) |
| York | 72 | B | 18 | 29717 (83) | 29743 (53) |
| Allendale | 87 | A | 4 | 29849 (99) | 29846 (66) |
| Barnwell | 89 | A | 5 | 29826 (99) | 29836 (66) |
| Edgefield | 78 | B | 7 | 29832 (99) | 29899 (66) |
| Beaufort | 82 | B | 20 | 29903 (99) | 29920 (50) |
| Hampton | 81 | B | 14 | 29921 (99) | 29934 (66) |
| Jasper | 80 | B | 3 | 29927 (89) | 29943 (66) |
Most Common Contaminants in South Carolina
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Surface Water Treatment Rule | Treatment Technique | 109 | 207 | No |
| Consumer Confidence Report Rule | Reporting | 92 | 123 | Yes |
| Stage 1 DBP Rule | Treatment Technique | 74 | 82 | Yes |
| Contaminant 1009 | Other | 34 | 34 | Yes |
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 34 | 85 | Yes |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 32 | 40 | Yes |
| Stage 2 DBP Rule | Treatment Technique | 25 | 56 | Yes |
| Revised Total Coliform Rule | Microbiological | 21 | 24 | No |
Overview
We track water quality, weather alerts, plumbing regulations, and energy rebates for 534 ZIP codes across South Carolina, covering 382 community water systems that serve approximately 3,970,213 people.
220 of 534 ZIP codes (41%) have recorded EPA violations. 246 health-based violations have been documented.
Plumbing Regulations
South Carolina follows the International Plumbing Code (2018 edition).
- Plumbing code: IPC (2018)
- Homeowner DIY: Licensed plumber required
- Water heater permit: Required
- Annual backflow test: Required
Full South Carolina regulations →
Areas with Most Violations
| ZIP Code | City | Safety Score | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 29822 | Clearwater | A | 12 | 0 | Clearwater Ws District (sc0220015) |
| 29520 | Cheraw | C | 10 | 8 | Cheraw Town of (sc1310001) |
| 29556 | Kingstree | B | 10 | 2 | Kingstree Town of (sc4510002) |
| 29745 | York | B | 10 | 3 | York County West Water District (sc4620003) |
| 29801 | Aiken | B | 10 | 8 | Aiken City of (0210001) |
| 29802 | Aiken | C | 10 | 8 | Aiken City of (0210001) |
| 29803 | Aiken | B | 10 | 8 | Aiken City of (0210001) |
| 29804 | Aiken | C | 10 | 8 | Aiken City of (0210001) |
| 29805 | Aiken | C | 10 | 8 | Aiken City of (0210001) |
| 29808 | Aiken | C | 10 | 8 | Aiken City of (0210001) |
Areas with No Violations
| ZIP Code | City | Safety Score | System | Population |
|---|---|---|---|---|
| 29001 | Alcolu | C | MANNING CITY OF (SC1410002) | 5,908 |
| 29003 | Bamberg | A | Bamberg Public Works (sc0510001) | 3,735 |
| 29009 | Bethune | A | Bethune Town of (sc2810002) | 541 |
| 29010 | Bishopville | A | Bishopville Town of (sc3110001) | 3,810 |
| 29014 | Blackstock | C | CHESTER METROPOLITAN DISTRICT (1220002) | 15,668 |
| 29015 | Blair | C | Jenkinsville Water Company (sc2020001) | 2,550 |
| 29016 | Blythewood | C | COLUMBIA CITY OF (SC4010001) | 319,500 |
| 29018 | Bowman | A | ORANGEBURG DPU (SC3810001) | 46,896 |
| 29020 | Camden | A | Camden City of (2810001) | 18,193 |
| 29021 | Camden | A | Camden City of (2810001) | 18,193 |
Home Safety Score
Average Home Safety Score for South Carolina: B (78/100)
Lead & Copper
- Average lead level (90th percentile): 0.0028 mg/L (EPA action level: 0.015 mg/L)
- 1 ZIP code exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 30 ZIP codes (6%)
- Moderate risk (Zone 2): 117 ZIP codes
- Low risk (Zone 3): 387 ZIP codes
ZIP Code Reports for South Carolina
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 29486 | Summerville | 623,460 | A | 5 |
| 29651 | Greer | 578,327 | C | 0 |
| 29483 | Summerville | 573,876 | B | 5 |
| 29388 | Woodruff | 556,103 | A | 0 |
| 29456 | Ladson | 533,539 | B | 0 |
| 29627 | Belton | 514,047 | C | 6 |
| 29650 | Greer | 491,068 | C | 0 |
| 29687 | Taylors | 491,068 | D | 0 |
| 29669 | Pelzer | 490,673 | B | 0 |
| 29609 | Greenville | 489,873 | C | 0 |
| 29607 | Greenville | 486,181 | D | 0 |
| 29673 | Piedmont | 481,245 | B | 0 |
| 29485 | Summerville | 478,531 | B | 5 |
| 29445 | Goose Creek | 472,351 | A | 0 |
| 29605 | Greenville | 467,539 | C | 0 |
| 29611 | Greenville | 467,323 | C | 0 |
| 29615 | Greenville | 449,867 | D | 0 |
| 29420 | North Charleston | 436,742 | B | 1 |
| 29680 | Simpsonville | 435,271 | C | 1 |
| 29418 | North Charleston | 435,248 | B | 1 |
Lowest Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 29636 | Conestee | 40 | D | 0 |
| 29662 | Mauldin | 40 | D | 0 |
| 29683 | Slater | 40 | D | 0 |
| 29687 | Taylors | 45 | D | 0 |
| 29615 | Greenville | 47 | D | 0 |
Highest Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 29009 | Bethune | 99 | A | 0 |
| 29018 | Bowman | 99 | A | 0 |
| 29032 | Cassatt | 99 | A | 0 |
| 29058 | Heath Springs | 99 | A | 0 |
| 29071 | Lexington | 99 | A | 1 |
All 534 ZIP Codes in South Carolina
- 29620 (Abbeville) [B] — 2 violations ⚠
- 29426 (Adams Run) [A]
- 29801 (Aiken) [B] — 10 violations ⚠
- 29802 (Aiken) [C] — 10 violations ⚠
- 29803 (Aiken) [B] — 10 violations ⚠
- 29804 (Aiken) [C] — 10 violations ⚠
- 29805 (Aiken) [C] — 10 violations ⚠
- 29808 (Aiken) [C] — 10 violations ⚠
- 29001 (Alcolu) [C]
- 29810 (Allendale) [A] — 3 violations
- 29621 (Anderson) [B] — 4 violations ⚠
- 29622 (Anderson) [B] — 4 violations ⚠
- 29623 (Anderson) [B] — 4 violations ⚠
- 29624 (Anderson) [B] — 4 violations ⚠
- 29625 (Anderson) [B] — 4 violations ⚠
- 29626 (Anderson) [B] — 4 violations ⚠
- 29510 (Andrews) [B] — 6 violations
- 29320 (Arcadia) [D]
- 29429 (Awendaw) [B] — 3 violations ⚠
- 29511 (Aynor) [B]
- 29002 (Ballentine) [C] — 4 violations ⚠
- 29003 (Bamberg) [A]
- 29812 (Barnwell) [A]
- 29006 (Batesburg) [A] — 2 violations
- 29816 (Bath) [A] — 1 violation
- 29901 (Beaufort) [A] — 1 violation
- 29902 (Beaufort) [B] — 1 violation
- 29903 (Beaufort) [A] — 1 violation
- 29904 (Beaufort) [A] — 1 violation
- 29905 (Beaufort) [A] — 1 violation
- 29906 (Beaufort) [A] — 1 violation
- 29842 (Beech Island) [A]
- 29627 (Belton) [C] — 6 violations
- 29512 (Bennettsville) [A]
- 29009 (Bethune) [A]
- 29010 (Bishopville) [A]
- 29702 (Blacksburg) [B]
- 29014 (Blackstock) [C]
- 29817 (Blackville) [A] — 2 violations
- 29015 (Blair) [C]
- 29516 (Blenheim) [B]
- 29910 (Bluffton) [C] — 2 violations
- 29016 (Blythewood) [C]
- 29316 (Boiling Springs) [C]
- 29431 (Bonneau) [B]
- 29703 (Bowling Green) [D]
- 29018 (Bowman) [A]
- 29819 (Bradley) [C]
- 29432 (Branchville) [A]
- 29911 (Brunson) [A] — 1 violation
- 29321 (Buffalo) [C]
- 29518 (Cades) [B]
- 29628 (Calhoun Falls) [B] — 8 violations ⚠
- 29020 (Camden) [A]
- 29021 (Camden) [A]
- 29030 (Cameron) [C]
- 29322 (Campobello) [D]
- 29433 (Canadys) [C]
- 29031 (Carlisle) [C] — 8 violations ⚠
- 29032 (Cassatt) [A]
- 29704 (Catawba) [B] — 2 violations
- 29033 (Cayce) [A]
- 29519 (Centenary) [C]
- 29630 (Central) [B]
- 29036 (Chapin) [A] — 3 violations
- 29037 (Chappells) [C]
- 29401 (Charleston) [B]
- 29402 (Charleston) [A]
- 29403 (Charleston) [B]
- 29406 (Charleston) [A]
- 29407 (Charleston) [B]
- 29409 (Charleston) [A]
- 29412 (Charleston) [B]
- 29413 (Charleston) [A]
- 29414 (Charleston) [B]
- 29416 (Charleston) [A]
- 29417 (Charleston) [A]
- 29422 (Charleston) [A]
- 29423 (Charleston) [A]
- 29424 (Charleston) [A]
- 29425 (Charleston) [A]
- 29492 (Charleston) [A]
- 29404 (Charleston Afb) [B]
- 29520 (Cheraw) [C] — 10 violations ⚠
- 29323 (Chesnee) [B] — 2 violations ⚠
- 29706 (Chester) [A]
- 29709 (Chesterfield) [A]
- 29821 (Clarks Hill) [B]
- 29822 (Clearwater) [A] — 12 violations
- 29631 (Clemson) [B] — 1 violation
- 29632 (Clemson) [B] — 1 violation
- 29633 (Clemson) [B] — 1 violation
- 29634 (Clemson) [B] — 1 violation
- 29635 (Cleveland) [D]
- 29324 (Clifton) [D]
- 29325 (Clinton) [B]
- 29525 (Clio) [A]
- 29710 (Clover) [B] — 7 violations
- 29201 (Columbia) [A] — 5 violations ⚠
- 29202 (Columbia) [A] — 5 violations ⚠
- 29203 (Columbia) [B] — 5 violations ⚠
- 29204 (Columbia) [B] — 5 violations ⚠
- 29205 (Columbia) [B] — 5 violations ⚠
- 29206 (Columbia) [B] — 5 violations ⚠
- 29207 (Columbia) [A] — 5 violations ⚠
- 29208 (Columbia) [A] — 5 violations ⚠
- 29209 (Columbia) [B] — 5 violations ⚠
- 29210 (Columbia) [B] — 5 violations ⚠
- 29211 (Columbia) [A] — 5 violations ⚠
- 29212 (Columbia) [B] — 5 violations ⚠
- 29214 (Columbia) [A] — 5 violations ⚠
- 29215 (Columbia) [A] — 5 violations ⚠
- 29216 (Columbia) [A] — 5 violations ⚠
- 29217 (Columbia) [A] — 5 violations ⚠
- 29218 (Columbia) [A] — 5 violations ⚠
- 29219 (Columbia) [A] — 5 violations ⚠
- 29220 (Columbia) [A] — 5 violations ⚠
- 29221 (Columbia) [A] — 5 violations ⚠
- 29222 (Columbia) [A] — 5 violations ⚠
- 29223 (Columbia) [B] — 5 violations ⚠
- 29224 (Columbia) [A] — 5 violations ⚠
- 29225 (Columbia) [A] — 5 violations ⚠
- 29226 (Columbia) [A] — 5 violations ⚠
- 29227 (Columbia) [A] — 5 violations ⚠
- 29228 (Columbia) [A] — 5 violations ⚠
- 29229 (Columbia) [A] — 5 violations ⚠
- 29230 (Columbia) [A] — 5 violations ⚠
- 29240 (Columbia) [A] — 5 violations ⚠
- 29250 (Columbia) [A] — 5 violations ⚠
- 29260 (Columbia) [A] — 5 violations ⚠
- 29290 (Columbia) [A] — 5 violations ⚠
- 29292 (Columbia) [A] — 5 violations ⚠
- 29636 (Conestee) [D]
- 29329 (Converse) [D]
- 29526 (Conway) [B] — 4 violations ⚠
- 29527 (Conway) [B] — 4 violations ⚠
- 29528 (Conway) [A] — 4 violations ⚠
- 29912 (Coosawhatchie) [B]
- 29038 (Cope) [B]
- 29434 (Cordesville) [C]
- 29039 (Cordova) [B]
- 29435 (Cottageville) [C]
- 29530 (Coward) [A]
- 29330 (Cowpens) [C]
- 29913 (Crocketville) [C]
- 29436 (Cross) [A] — 3 violations ⚠
- 29331 (Cross Anchor) [D]
- 29332 (Cross Hill) [C]
- 29914 (Dale) [B]
- 29040 (Dalzell) [B] — 7 violations
- 29532 (Darlington) [A] — 3 violations
- 29540 (Darlington) [A] — 3 violations
- 29915 (Daufuskie Island) [A] — 2 violations ⚠
- 29041 (Davis Station) [C]
- 29042 (Denmark) [A] — 2 violations ⚠
- 29536 (Dillon) [A]
- 29638 (Donalds) [B]
- 29437 (Dorchester) [B]
- 29333 (Drayton) [D]
- 29639 (Due West) [C]
- 29334 (Duncan) [C]
- 29916 (Early Branch) [C]
- 29640 (Easley) [B] — 1 violation
- 29641 (Easley) [B] — 1 violation
- 29642 (Easley) [B] — 1 violation
- 29044 (Eastover) [A] — 2 violations
- 29824 (Edgefield) [A] — 1 violation
- 29712 (Edgemoor) [D]
- 29438 (Edisto Island) [B] — 4 violations
- 29541 (Effingham) [C]
- 29081 (Ehrhardt) [A]
- 29045 (Elgin) [A] — 6 violations ⚠
- 29826 (Elko) [A] — 1 violation
- 29046 (Elliott) [C]
- 29047 (Elloree) [A]
- 29335 (Enoree) [D]
- 29918 (Estill) [B] — 10 violations
- 29048 (Eutawville) [A] — 3 violations
- 29643 (Fair Play) [D]
- 29827 (Fairfax) [A] — 5 violations
- 29336 (Fairforest) [D]
- 29338 (Fingerville) [D]
- 29501 (Florence) [A]
- 29502 (Florence) [A]
- 29503 (Florence) [A]
- 29504 (Florence) [A]
- 29505 (Florence) [A]
- 29506 (Florence) [A]
- 29439 (Folly Beach) [B]
- 29543 (Fork) [B]
- 29714 (Fort Lawn) [A]
- 29707 (Fort Mill) [A] — 3 violations ⚠
- 29708 (Fort Mill) [B] — 3 violations ⚠
- 29715 (Fort Mill) [B] — 3 violations ⚠
- 29716 (Fort Mill) [B] — 3 violations ⚠
- 29644 (Fountain Inn) [D]
- 29921 (Furman) [A]
- 29051 (Gable) [C]
- 29052 (Gadsden) [B]
- 29340 (Gaffney) [B] — 3 violations ⚠
- 29341 (Gaffney) [B] — 3 violations ⚠
- 29342 (Gaffney) [B] — 3 violations ⚠
- 29544 (Galivants Ferry) [C]
- 29922 (Garnett) [B]
- 29053 (Gaston) [A] — 8 violations
- 29440 (Georgetown) [C] — 1 violation
- 29442 (Georgetown) [B] — 1 violation
- 29923 (Gifford) [A]
- 29054 (Gilbert) [A]
- 29346 (Glendale) [D]
- 29828 (Gloverville) [A]
- 29445 (Goose Creek) [A]
- 29348 (Gramling) [D]
- 29829 (Graniteville) [A]
- 29645 (Gray Court) [D]
- 29055 (Great Falls) [B] — 1 violation
- 29056 (Greeleyville) [A] — 2 violations
- 29446 (Green Pond) [B]
- 29545 (Green Sea) [B]
- 29601 (Greenville) [C]
- 29602 (Greenville) [A]
- 29603 (Greenville) [C]
- 29604 (Greenville) [A]
- 29605 (Greenville) [C]
- 29606 (Greenville) [C]
- 29607 (Greenville) [D]
- 29608 (Greenville) [C]
- 29609 (Greenville) [C]
- 29610 (Greenville) [C]
- 29611 (Greenville) [C]
- 29612 (Greenville) [C]
- 29613 (Greenville) [C]
- 29614 (Greenville) [C]
- 29615 (Greenville) [D]
- 29616 (Greenville) [C]
- 29617 (Greenville) [D]
- 29646 (Greenwood) [A] — 1 violation
- 29647 (Greenwood) [A] — 1 violation
- 29648 (Greenwood) [A] — 1 violation
- 29649 (Greenwood) [A] — 1 violation
- 29650 (Greer) [C]
- 29651 (Greer) [C]
- 29652 (Greer) [C]
- 29546 (Gresham) [C]
- 29447 (Grover) [C]
- 29547 (Hamer) [B]
- 29924 (Hampton) [A] — 1 violation
- 29410 (Hanahan) [C]
- 29927 (Hardeeville) [A] — 2 violations
- 29448 (Harleyville) [A] — 4 violations ⚠
- 29550 (Hartsville) [A] — 1 violation
- 29551 (Hartsville) [A] — 1 violation
- 29058 (Heath Springs) [A]
- 29554 (Hemingway) [A] — 4 violations ⚠
- 29717 (Hickory Grove) [B]
- 29813 (Hilda) [A] — 2 violations
- 29925 (Hilton Head Island) [A]
- 29926 (Hilton Head Island) [B]
- 29928 (Hilton Head Island) [B]
- 29938 (Hilton Head Island) [A]
- 29653 (Hodges) [C]
- 29695 (Hodges) [D]
- 29059 (Holly Hill) [A]
- 29449 (Hollywood) [C]
- 29654 (Honea Path) [B]
- 29061 (Hopkins) [A] — 7 violations ⚠
- 29062 (Horatio) [B]
- 29450 (Huger) [C]
- 29349 (Inman) [B]
- 29063 (Irmo) [B] — 2 violations
- 29929 (Islandton) [B]
- 29451 (Isle Of Palms) [B]
- 29655 (Iva) [B] — 1 violation
- 29831 (Jackson) [A]
- 29452 (Jacksonboro) [B]
- 29453 (Jamestown) [A] — 1 violation
- 29718 (Jefferson) [A]
- 29065 (Jenkinsville) [A] — 6 violations ⚠
- 29351 (Joanna) [D]
- 29455 (Johns Island) [B] — 3 violations
- 29457 (Johns Island) [A] — 3 violations
- 29555 (Johnsonville) [A] — 2 violations
- 29832 (Johnston) [A]
- 29353 (Jonesville) [A] — 5 violations ⚠
- 29395 (Jonesville) [A] — 5 violations ⚠
- 29067 (Kershaw) [A]
- 29355 (Kinards) [D]
- 29556 (Kingstree) [B] — 10 violations ⚠
- 29656 (La France) [B] — 1 violation
- 29456 (Ladson) [B]
- 29907 (Ladys Island) [C]
- 29560 (Lake City) [A]
- 29563 (Lake View) [C]
- 29069 (Lamar) [A] — 1 violation
- 29720 (Lancaster) [A]
- 29721 (Lancaster) [A]
- 29722 (Lancaster) [A]
- 29724 (Lando) [D]
- 29356 (Landrum) [B]
- 29564 (Lane) [A] — 1 violation
- 29834 (Langley) [A] — 2 violations
- 29565 (Latta) [A]
- 29360 (Laurens) [B] — 3 violations ⚠
- 29070 (Leesville) [B]
- 29071 (Lexington) [A] — 1 violation
- 29072 (Lexington) [A] — 1 violation
- 29073 (Lexington) [A] — 1 violation
- 29657 (Liberty) [B] — 4 violations
- 29074 (Liberty Hill) [C]
- 29075 (Little Mountain) [C]
- 29566 (Little River) [C]
- 29567 (Little Rock) [B]
- 29931 (Lobeco) [A]
- 29364 (Lockhart) [A] — 7 violations ⚠
- 29082 (Lodge) [A]
- 29658 (Long Creek) [D]
- 29568 (Longs) [C]
- 29569 (Loris) [B] — 1 violation
- 29659 (Lowndesville) [D]
- 29078 (Lugoff) [A]
- 29932 (Luray) [C]
- 29079 (Lydia) [C]
- 29365 (Lyman) [C]
- 29080 (Lynchburg) [A] — 1 violation
- 29102 (Manning) [A] — 4 violations
- 29661 (Marietta) [C] — 1 violation ⚠
- 29571 (Marion) [A]
- 29836 (Martin) [C]
- 29662 (Mauldin) [D]
- 29104 (Mayesville) [C]
- 29368 (Mayo) [D]
- 29101 (Mc Bee) [C]
- 29458 (Mc Clellanville) [C]
- 29570 (Mc Coll) [B]
- 29726 (Mc Connells) [D]
- 29835 (Mc Cormick) [C]
- 29899 (Mc Cormick) [C]
- 29933 (Miley) [C]
- 29838 (Modoc) [B]
- 29461 (Moncks Corner) [B] — 3 violations ⚠
- 29105 (Monetta) [A]
- 29839 (Montmorenci) [C]
- 29369 (Moore) [C]
- 29840 (Mount Carmel) [C]
- 29727 (Mount Croghan) [C]
- 29464 (Mount Pleasant) [B] — 6 violations ⚠
- 29465 (Mount Pleasant) [A] — 6 violations ⚠
- 29466 (Mount Pleasant) [B] — 6 violations ⚠
- 29664 (Mountain Rest) [C]
- 29370 (Mountville) [D]
- 29574 (Mullins) [B]
- 29576 (Murrells Inlet) [D]
- 29572 (Myrtle Beach) [B] — 1 violation
- 29575 (Myrtle Beach) [B] — 1 violation
- 29577 (Myrtle Beach) [B] — 1 violation
- 29578 (Myrtle Beach) [A] — 1 violation
- 29579 (Myrtle Beach) [B] — 1 violation
- 29587 (Myrtle Beach) [A] — 1 violation
- 29588 (Myrtle Beach) [B] — 1 violation
- 29107 (Neeses) [A] — 1 violation
- 29580 (Nesmith) [B]
- 29809 (New Ellenton) [A] — 5 violations ⚠
- 29111 (New Zion) [B]
- 29108 (Newberry) [A] — 8 violations ⚠
- 29665 (Newry) [D]
- 29581 (Nichols) [A]
- 29666 (Ninety Six) [A] — 1 violation
- 29667 (Norris) [B]
- 29112 (North) [A]
- 29841 (North Augusta) [A] — 1 violation
- 29860 (North Augusta) [A] — 1 violation
- 29861 (North Augusta) [A] — 1 violation
- 29405 (North Charleston) [B] — 1 violation
- 29415 (North Charleston) [A] — 1 violation
- 29418 (North Charleston) [B] — 1 violation
- 29419 (North Charleston) [A] — 1 violation
- 29420 (North Charleston) [B] — 1 violation
- 29582 (North Myrtle Beach) [B] — 2 violations
- 29597 (North Myrtle Beach) [A] — 2 violations
- 29598 (North Myrtle Beach) [B] — 2 violations
- 29113 (Norway) [C] — 3 violations
- 29909 (Okatie) [B] — 1 violation ⚠
- 29114 (Olanta) [A]
- 29843 (Olar) [A] — 3 violations
- 29115 (Orangeburg) [A]
- 29116 (Orangeburg) [A]
- 29117 (Orangeburg) [A]
- 29118 (Orangeburg) [A]
- 29372 (Pacolet) [B]
- 29373 (Pacolet Mills) [D]
- 29728 (Pageland) [A] — 2 violations
- 29583 (Pamplico) [A]
- 29844 (Parksville) [C]
- 29584 (Patrick) [C]
- 29374 (Pauline) [C]
- 29585 (Pawleys Island) [C] — 7 violations ⚠
- 29122 (Peak) [C]
- 29123 (Pelion) [A]
- 29669 (Pelzer) [B]
- 29670 (Pendleton) [B]
- 29671 (Pickens) [B] — 1 violation ⚠
- 29673 (Piedmont) [B]
- 29934 (Pineland) [C]
- 29468 (Pineville) [C]
- 29125 (Pinewood) [A] — 1 violation
- 29469 (Pinopolis) [B]
- 29845 (Plum Branch) [C]
- 29126 (Pomaria) [C]
- 29935 (Port Royal) [B]
- 29127 (Prosperity) [A] — 1 violation
- 29589 (Rains) [C]
- 29470 (Ravenel) [A] — 7 violations ⚠
- 29471 (Reevesville) [A]
- 29375 (Reidville) [D]
- 29128 (Rembert) [B]
- 29729 (Richburg) [C]
- 29675 (Richland) [D]
- 29129 (Ridge Spring) [A] — 2 violations ⚠
- 29936 (Ridgeland) [A]
- 29472 (Ridgeville) [A]
- 29130 (Ridgeway) [B] — 2 violations
- 29132 (Rion) [C]
- 29730 (Rock Hill) [B] — 2 violations
- 29731 (Rock Hill) [B] — 2 violations
- 29732 (Rock Hill) [B] — 2 violations
- 29733 (Rock Hill) [B] — 2 violations
- 29734 (Rock Hill) [B] — 2 violations
- 29376 (Roebuck) [C]
- 29474 (Round O) [C]
- 29133 (Rowesville) [B]
- 29741 (Ruby) [C]
- 29475 (Ruffin) [C]
- 29476 (Russellville) [C]
- 29477 (Saint George) [B]
- 29920 (Saint Helena Island) [D]
- 29135 (Saint Matthews) [B]
- 29479 (Saint Stephen) [B]
- 29676 (Salem) [B] — 5 violations
- 29137 (Salley) [C] — 2 violations
- 29590 (Salters) [B]
- 29138 (Saluda) [A] — 8 violations ⚠
- 29677 (Sandy Springs) [A] — 1 violation
- 29142 (Santee) [A]
- 29143 (Sardinia) [C]
- 29939 (Scotia) [A] — 7 violations
- 29591 (Scranton) [A]
- 29940 (Seabrook) [B] — 3 violations
- 29592 (Sellers) [B]
- 29672 (Seneca) [B] — 2 violations
- 29678 (Seneca) [B] — 2 violations
- 29679 (Seneca) [B] — 2 violations
- 29742 (Sharon) [B] — 1 violation
- 29152 (Shaw A F B) [C]
- 29941 (Sheldon) [C]
- 29145 (Silverstreet) [A]
- 29680 (Simpsonville) [C] — 1 violation
- 29681 (Simpsonville) [C] — 1 violation
- 29682 (Six Mile) [B] — 3 violations
- 29683 (Slater) [D]
- 29481 (Smoaks) [A]
- 29743 (Smyrna) [D]
- 29593 (Society Hill) [C]
- 29301 (Spartanburg) [B] — 1 violation ⚠
- 29302 (Spartanburg) [B] — 1 violation ⚠
- 29303 (Spartanburg) [B] — 1 violation ⚠
- 29304 (Spartanburg) [B] — 1 violation ⚠
- 29305 (Spartanburg) [B] — 1 violation ⚠
- 29306 (Spartanburg) [B] — 1 violation ⚠
- 29307 (Spartanburg) [B] — 1 violation ⚠
- 29319 (Spartanburg) [B] — 1 violation ⚠
- 29146 (Springfield) [A]
- 29684 (Starr) [B]
- 29377 (Startex) [D]
- 29147 (State Park) [C]
- 29482 (Sullivans Island) [B]
- 29148 (Summerton) [B] — 7 violations
- 29483 (Summerville) [B] — 5 violations ⚠
- 29484 (Summerville) [A] — 5 violations ⚠
- 29485 (Summerville) [B] — 5 violations ⚠
- 29486 (Summerville) [A] — 5 violations ⚠
- 29150 (Sumter) [B]
- 29151 (Sumter) [A]
- 29153 (Sumter) [A]
- 29154 (Sumter) [A]
- 29685 (Sunset) [C]
- 29160 (Swansea) [B] — 2 violations
- 29846 (Sycamore) [C]
- 29686 (Tamassee) [C]
- 29594 (Tatum) [C]
- 29687 (Taylors) [D]
- 29688 (Tigerville) [D]
- 29943 (Tillman) [C]
- 29161 (Timmonsville) [B]
- 29689 (Townville) [D]
- 29690 (Travelers Rest) [C]
- 29847 (Trenton) [C]
- 29848 (Troy) [D]
- 29162 (Turbeville) [A]
- 29849 (Ulmer) [A]
- 29378 (Una) [D]
- 29379 (Union) [A] — 4 violations ⚠
- 29744 (Van Wyck) [A]
- 29163 (Vance) [B]
- 29944 (Varnville) [A]
- 29850 (Vaucluse) [C]
- 29487 (Wadmalaw Island) [C]
- 29164 (Wagener) [A]
- 29691 (Walhalla) [B]
- 29596 (Wallace) [A]
- 29488 (Walterboro) [A]
- 29166 (Ward) [C]
- 29692 (Ware Shoals) [B]
- 29851 (Warrenville) [B]
- 29384 (Waterloo) [B] — 1 violation
- 29168 (Wedgefield) [A]
- 29385 (Wellford) [D]
- 29169 (West Columbia) [A]
- 29170 (West Columbia) [A]
- 29171 (West Columbia) [A]
- 29172 (West Columbia) [A]
- 29696 (West Union) [B] — 1 violation
- 29693 (Westminster) [B] — 2 violations
- 29175 (Westville) [C]
- 29177 (White Rock) [C]
- 29386 (White Stone) [D]
- 29178 (Whitmire) [A]
- 29493 (Williams) [A] — 1 violation ⚠
- 29697 (Williamston) [C]
- 29853 (Williston) [A] — 1 violation
- 29856 (Windsor) [C]
- 29180 (Winnsboro) [C] — 2 violations
- 29388 (Woodruff) [A]
- 29945 (Yemassee) [A]
- 29745 (York) [B] — 10 violations ⚠
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- Regulations: State plumbing boards, ICC, IAPMO
Updated daily.
Frequently Asked Questions
Is the water safe to drink in South Carolina?
South Carolina has 382 community water systems serving 3,970,213 people across 534 ZIP codes. There are 736 recorded violations, including 246 health-based. 220 of 534 ZIP codes have at least one violation.
What plumbing code does South Carolina follow?
South Carolina follows the IPC plumbing code. A licensed plumber is generally required for plumbing work.
Is lead a concern in South Carolina's drinking water?
1 ZIP code in South Carolina has lead levels exceeding the EPA action level of 0.015 mg/L.
What is the radon risk in South Carolina?
6% of ZIP codes in South Carolina fall in EPA Radon Zone 1 (highest risk).