South Carolina Home Safety Profiles by ZIP
534 ZIP codes · 302 water systems · IPC plumbing code · Updated
Data: ZipCheckup Home Safety Score model 4.0.0; EPA SDWIS, UCMR 5, EPA radon zones, EPA AirData, NWS, State plumbing boards, Rewiring America
ZipCheckup tracks drinking-water and home-safety data for 534 ZIP codes across South Carolina, covering 302 public water systems that serve about 4,009,910 people. 251 ZIP codes carry at least one EPA violation on record.
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
Model 4.0.0 inputs: EPA SDWIS, UCMR5 PFAS, EPA radon zones, annual county AQI •
Top 10 Safest ZIP Codes in South Carolina
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 29069 | Lamar | Darlington | 100 | A |
| 2 | 29101 | Mc Bee | Chesterfield | 100 | A |
| 3 | 29550 | Hartsville | Darlington | 100 | A |
| 4 | 29593 | Society Hill | Darlington | 100 | A |
| 5 | 29709 | Chesterfield | Chesterfield | 100 | A |
| 6 | 29741 | Ruby | Chesterfield | 100 | A |
| 7 | 29828 | Gloverville | Aiken | 100 | A |
| 8 | 29834 | Langley | Aiken | 100 | A |
| 9 | 29532 | Darlington | Darlington | 99 | A |
| 10 | 29540 | Darlington | Darlington | 99 | A |
10 Lowest-Scoring ZIP Codes in South Carolina
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 29680 | Simpsonville | Greenville | 48 | D | 2 |
| 2 | 29681 | Simpsonville | Greenville | 49 | D | 1 |
| 3 | 29644 | Fountain Inn | Greenville | 49 | D | 1 |
| 4 | 29655 | Iva | Anderson | 58 | C | 12 |
| 5 | 29627 | Belton | Anderson | 58 | C | 12 |
| 6 | 29654 | Honea Path | Anderson | 59 | C | 10 |
| 7 | 29669 | Pelzer | Anderson | 62 | C | 4 |
| 8 | 29626 | Anderson | Anderson | 62 | C | 7 |
| 9 | 29684 | Starr | Anderson | 64 | C | 5 |
| 10 | 29624 | Anderson | Anderson | 64 | C | 3 |
County Rankings
Water quality breakdown by county. 46 counties with data in South Carolina.
County-level aggregation of measured ZIP Home Safety Scores • EPA SDWIS, UCMR 5 PFAS, EPA radon zones, EPA AirData
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| 45001 | N/A | N/A | 4 | N/A | N/A |
| 45003 | 87 | A | 23 | 29828 (100) | 29829 (67) |
| 45005 | N/A | N/A | 6 | N/A | N/A |
| 45007 | 69 | C | 16 | 29673 (80) | 29655 (58) |
| 45009 | N/A | N/A | 4 | N/A | N/A |
| 45011 | N/A | N/A | 4 | N/A | N/A |
| 45013 | N/A | N/A | 21 | N/A | N/A |
| 45015 | 83 | B | 12 | 29410 (83) | 29486 (78) |
| 45017 | N/A | N/A | 3 | N/A | N/A |
| 45019 | 83 | B | 39 | 29812 (99) | 29466 (77) |
| 45021 | N/A | N/A | 4 | N/A | N/A |
| 45023 | N/A | N/A | 7 | N/A | N/A |
| 45025 | 96 | A | 8 | 29101 (100) | 29520 (78) |
| 45027 | N/A | N/A | 9 | N/A | N/A |
| 45029 | N/A | N/A | 11 | N/A | N/A |
| 45031 | 100 | A | 7 | 29069 (100) | 29540 (99) |
| 45033 | N/A | N/A | 5 | N/A | N/A |
| 45035 | N/A | N/A | 11 | N/A | N/A |
| 45037 | 78 | B | 4 | 29824 (83) | 29847 (67) |
| 45039 | N/A | N/A | 4 | N/A | N/A |
| 45041 | 85 | A | 10 | 29555 (97) | 29541 (83) |
| 45043 | N/A | N/A | 15 | N/A | N/A |
| 45045 | 63 | C | 30 | 29356 (66) | 29680 (48) |
| 45047 | N/A | N/A | 9 | N/A | N/A |
| 45049 | N/A | N/A | 12 | N/A | N/A |
| 45051 | 82 | B | 23 | 29511 (83) | 29569 (79) |
| 45053 | N/A | N/A | 5 | N/A | N/A |
| 45055 | N/A | N/A | 9 | N/A | N/A |
| 45057 | N/A | N/A | 7 | N/A | N/A |
| 45059 | N/A | N/A | 8 | N/A | N/A |
| 45061 | N/A | N/A | 3 | N/A | N/A |
| 45063 | N/A | N/A | 16 | N/A | N/A |
| 45065 | N/A | N/A | 6 | N/A | N/A |
| 45067 | N/A | N/A | 7 | N/A | N/A |
| 45069 | N/A | N/A | 5 | N/A | N/A |
| 45071 | N/A | N/A | 9 | N/A | N/A |
| 45073 | N/A | N/A | 13 | N/A | N/A |
| 45075 | N/A | N/A | 17 | N/A | N/A |
| 45077 | N/A | N/A | 13 | N/A | N/A |
| 45079 | 80 | B | 37 | 29016 (82) | 29061 (72) |
| 45081 | N/A | N/A | 3 | N/A | N/A |
| 45083 | 79 | B | 36 | 29301 (83) | 29376 (66) |
| 45085 | N/A | N/A | 10 | N/A | N/A |
| 45087 | N/A | N/A | 6 | N/A | N/A |
| 45089 | N/A | N/A | 7 | N/A | N/A |
| 45091 | 79 | B | 16 | 29710 (81) | 29715 (76) |
Most Common Contaminants in South Carolina
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Surface Water Treatment Rule | Treatment Technique | 132 | 241 | No |
| Stage 1 DBP Rule | Treatment Technique | 94 | 130 | Yes |
| Consumer Confidence Report Rule | Reporting | 89 | 154 | Yes |
| Stage 2 DBP Rule | Treatment Technique | 72 | 124 | Yes |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 53 | 58 | Yes |
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 49 | 112 | Yes |
| Revised Total Coliform Rule | Microbiological | 35 | 49 | No |
| Total Coliform | Microbiological | 27 | 44 | No |
Overview
We track multi-source home safety signals for 534 ZIP records across South Carolina. Home Safety Score model 4.0.0 is published for 159 scored records; missing required evidence suppresses the score.
The EPA snapshots used for this build directly map water systems to 360 ZIP records, covering 302 community water systems that serve approximately 4,009,910 people.
251 of 360 ZIP codes with a reported violation count in the available EPA record (70%) have recorded EPA violations. 82 health-based violations appear in the available health breakdown.
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 | Home Safety Grade | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 29154 | Sumter | — | 19 | 1 | Sumter City of (sc4310001) |
| 29829 | Graniteville | C | 19 | 8 | Breezy Hill W/d (sc0220006) |
| 29061 | Hopkins | B | 18 | 6 | Columbia City of (sc4010001) |
| 29209 | Columbia | B | 15 | 3 | Columbia City of (sc4010001) |
| 29483 | Summerville | — | 14 | 0 | Summerville Cpw (sc1810003) |
| 29620 | Abbeville | — | 14 | 5 | Abbeville City of (sc0110001) |
| 29170 | West Columbia | — | 13 | 1 | Cayce City of (sc3210003) |
| 29715 | Fort Mill | B | 13 | 3 | Fort Mill Town of (sc4610003) |
| 29851 | Warrenville | B | 13 | 7 | Valley Psa (sc0220012) |
| 29486 | Summerville | B | 12 | 0 | Bcwsa Sangaree W/d (0820002) |
Areas with No Violations
| ZIP Code | City | Home Safety Grade | System | Population |
|---|---|---|---|---|
| 29009 | Bethune | — | Bethune Town of (sc2810002) | 541 |
| 29010 | Bishopville | — | Bishopville Town of (sc3110001) | 3,810 |
| 29018 | Bowman | — | Orangeburg Dpu (sc3810001) | 47,463 |
| 29020 | Camden | — | Camden City of (sc2810001) | 19,076 |
| 29030 | Cameron | — | Orangeburg Dpu (sc3810001) | 47,463 |
| 29032 | Cassatt | — | Cassatt Wtr Kershaw-lee Company Rwa | 25,485 |
| 29033 | Cayce | — | Cayce City of (sc3210003) | 17,460 |
| 29037 | Chappells | — | Newberry Company W&sa (sc3620002) | 11,157 |
| 29038 | Cope | — | Orangeburg Dpu (sc3810001) | 47,463 |
| 29039 | Cordova | — | Orangeburg Dpu (sc3810001) | 47,463 |
Home Safety Score
Average Home Safety Score for South Carolina: B (80/100) across 159 scored of 534 tracked ZIP records.
Model 4.0.0 uses the canonical components water-compliance, pfas-mcl-screen, radon-zone, annual-aqi across 3 required domains. The sections below provide additional context and do not change that score. Missing required evidence suppresses the score, and a favorable result is not a property-level safety certification.
Lead & Copper
- Average lead level (90th percentile): 0.0029 mg/L (EPA action level: 0.015 mg/L)
- 3 of 360 ZIP codes with known status 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 |
|---|---|---|---|---|
| 29651 | Greer | 610,813 | C | 1 |
| 29388 | Woodruff | 599,860 | — | 2 |
| 29483 | Summerville | 573,174 | — | 14 |
| 29486 | Summerville | 559,197 | B | 12 |
| 29627 | Belton | 544,109 | C | 12 |
| 29456 | Ladson | 533,405 | — | 2 |
| 29669 | Pelzer | 528,837 | C | 4 |
| 29607 | Greenville | 524,947 | C | 1 |
| 29650 | Greer | 521,282 | C | 1 |
| 29687 | Taylors | 521,282 | C | 1 |
| 29609 | Greenville | 520,087 | C | 1 |
| 29673 | Piedmont | 519,589 | B | 3 |
| 29605 | Greenville | 505,883 | C | 2 |
| 29611 | Greenville | 497,115 | C | 2 |
| 29615 | Greenville | 480,081 | C | 1 |
| 29485 | Summerville | 476,124 | — | 2 |
| 29445 | Goose Creek | 475,467 | B | 0 |
| 29680 | Simpsonville | 473,538 | D | 2 |
| 29644 | Fountain Inn | 473,478 | D | 1 |
| 29681 | Simpsonville | 471,000 | D | 1 |
Lowest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 29680 | Simpsonville | 48 | D | 2 |
| 29644 | Fountain Inn | 49 | D | 1 |
| 29681 | Simpsonville | 49 | D | 1 |
| 29627 | Belton | 58 | C | 12 |
| 29655 | Iva | 58 | C | 12 |
Highest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 29069 | Lamar | 100 | A | 1 |
| 29101 | Mc Bee | 100 | A | 1 |
| 29550 | Hartsville | 100 | A | 1 |
| 29593 | Society Hill | 100 | A | 0 |
| 29709 | Chesterfield | 100 | A | 0 |
All 534 ZIP Codes in South Carolina
- 29620 (Abbeville) - 14 violations ⚠
- 29426 (Adams Run) [B]
- 29801 (Aiken) [B] - 12 violations ⚠
- 29802 (Aiken)
- 29803 (Aiken) [B] - 9 violations ⚠
- 29804 (Aiken)
- 29805 (Aiken) [B] - 7 violations ⚠
- 29808 (Aiken)
- 29001 (Alcolu)
- 29810 (Allendale) - 4 violations
- 29621 (Anderson) [B] - 5 violations ⚠
- 29622 (Anderson)
- 29623 (Anderson)
- 29624 (Anderson) [C] - 3 violations ⚠
- 29625 (Anderson) [B] - 7 violations ⚠
- 29626 (Anderson) [C] - 7 violations ⚠
- 29510 (Andrews) - 8 violations
- 29320 (Arcadia) [B] - 1 violation ⚠
- 29429 (Awendaw) [B]
- 29511 (Aynor) [B]
- 29002 (Ballentine)
- 29003 (Bamberg) - 3 violations ⚠
- 29812 (Barnwell) [A] - 2 violations
- 29006 (Batesburg) - 2 violations
- 29816 (Bath) [B] - 2 violations
- 29901 (Beaufort)
- 29902 (Beaufort) - 1 violation ⚠
- 29903 (Beaufort)
- 29904 (Beaufort) - 1 violation ⚠
- 29905 (Beaufort) - 1 violation ⚠
- 29906 (Beaufort) - 1 violation ⚠
- 29842 (Beech Island) [B] - 7 violations
- 29627 (Belton) [C] - 12 violations ⚠
- 29512 (Bennettsville) - 4 violations
- 29009 (Bethune)
- 29010 (Bishopville)
- 29702 (Blacksburg) - 5 violations ⚠
- 29014 (Blackstock)
- 29817 (Blackville) - 3 violations
- 29015 (Blair) - 8 violations ⚠
- 29516 (Blenheim)
- 29910 (Bluffton) - 3 violations ⚠
- 29016 (Blythewood) [B] - 2 violations ⚠
- 29316 (Boiling Springs) [B] - 1 violation ⚠
- 29431 (Bonneau) [B]
- 29703 (Bowling Green)
- 29018 (Bowman)
- 29819 (Bradley) - 3 violations ⚠
- 29432 (Branchville)
- 29911 (Brunson) - 5 violations
- 29321 (Buffalo)
- 29518 (Cades) - 8 violations
- 29628 (Calhoun Falls) - 10 violations ⚠
- 29020 (Camden)
- 29021 (Camden)
- 29030 (Cameron)
- 29322 (Campobello) [B] - 1 violation ⚠
- 29433 (Canadys)
- 29031 (Carlisle)
- 29032 (Cassatt)
- 29704 (Catawba)
- 29033 (Cayce)
- 29519 (Centenary)
- 29630 (Central) - 12 violations
- 29036 (Chapin) [B] - 11 violations ⚠
- 29037 (Chappells)
- 29401 (Charleston) [B]
- 29402 (Charleston)
- 29403 (Charleston) [B]
- 29406 (Charleston) [B]
- 29407 (Charleston) [B]
- 29409 (Charleston) [B]
- 29412 (Charleston) [B]
- 29413 (Charleston)
- 29414 (Charleston) [B]
- 29416 (Charleston)
- 29417 (Charleston)
- 29422 (Charleston)
- 29423 (Charleston)
- 29424 (Charleston) [B]
- 29425 (Charleston) [B]
- 29492 (Charleston) [B]
- 29404 (Charleston Afb) [B]
- 29520 (Cheraw) [B] - 8 violations ⚠
- 29323 (Chesnee) [C] - 3 violations ⚠
- 29706 (Chester) - 6 violations ⚠
- 29709 (Chesterfield) [A]
- 29821 (Clarks Hill) - 5 violations ⚠
- 29822 (Clearwater)
- 29631 (Clemson) - 2 violations
- 29632 (Clemson)
- 29633 (Clemson)
- 29634 (Clemson) - 1 violation
- 29635 (Cleveland) [C] - 2 violations ⚠
- 29324 (Clifton) [B] - 1 violation ⚠
- 29325 (Clinton)
- 29525 (Clio)
- 29710 (Clover) [B] - 5 violations ⚠
- 29201 (Columbia) [B] - 2 violations ⚠
- 29202 (Columbia)
- 29203 (Columbia) [B] - 5 violations ⚠
- 29204 (Columbia) [B] - 2 violations ⚠
- 29205 (Columbia) [B] - 2 violations ⚠
- 29206 (Columbia) [B] - 5 violations ⚠
- 29207 (Columbia) [B] - 5 violations ⚠
- 29208 (Columbia) - 2 violations ⚠
- 29209 (Columbia) [B] - 15 violations ⚠
- 29210 (Columbia) - 2 violations ⚠
- 29211 (Columbia)
- 29212 (Columbia) - 2 violations ⚠
- 29214 (Columbia)
- 29215 (Columbia)
- 29216 (Columbia)
- 29217 (Columbia)
- 29218 (Columbia)
- 29219 (Columbia)
- 29220 (Columbia)
- 29221 (Columbia)
- 29222 (Columbia)
- 29223 (Columbia) [B] - 7 violations ⚠
- 29224 (Columbia)
- 29225 (Columbia)
- 29226 (Columbia)
- 29227 (Columbia)
- 29228 (Columbia)
- 29229 (Columbia) [B] - 4 violations ⚠
- 29230 (Columbia)
- 29240 (Columbia)
- 29250 (Columbia)
- 29260 (Columbia)
- 29290 (Columbia)
- 29292 (Columbia)
- 29636 (Conestee)
- 29329 (Converse) [B] - 1 violation ⚠
- 29526 (Conway) [B] - 5 violations ⚠
- 29527 (Conway) [B] - 5 violations ⚠
- 29528 (Conway)
- 29912 (Coosawhatchie)
- 29038 (Cope)
- 29434 (Cordesville) [B]
- 29039 (Cordova)
- 29435 (Cottageville)
- 29530 (Coward)
- 29330 (Cowpens) [C] - 3 violations ⚠
- 29913 (Crocketville)
- 29436 (Cross) [B]
- 29331 (Cross Anchor) - 1 violation
- 29332 (Cross Hill)
- 29914 (Dale)
- 29040 (Dalzell) - 10 violations
- 29532 (Darlington) [A] - 3 violations
- 29540 (Darlington) [A] - 3 violations
- 29915 (Daufuskie Island)
- 29041 (Davis Station)
- 29042 (Denmark) - 3 violations ⚠
- 29536 (Dillon)
- 29638 (Donalds) - 2 violations
- 29437 (Dorchester)
- 29333 (Drayton) [B] - 1 violation ⚠
- 29639 (Due West) - 1 violation
- 29334 (Duncan)
- 29916 (Early Branch)
- 29640 (Easley) - 4 violations ⚠
- 29641 (Easley)
- 29642 (Easley) - 5 violations
- 29044 (Eastover) - 8 violations ⚠
- 29824 (Edgefield) [B] - 1 violation
- 29712 (Edgemoor) - 5 violations ⚠
- 29438 (Edisto Island)
- 29541 (Effingham) [B]
- 29081 (Ehrhardt)
- 29045 (Elgin) - 2 violations ⚠
- 29826 (Elko)
- 29046 (Elliott)
- 29047 (Elloree)
- 29335 (Enoree) [C] - 1 violation
- 29918 (Estill) - 4 violations
- 29048 (Eutawville) - 3 violations
- 29643 (Fair Play) - 10 violations ⚠
- 29827 (Fairfax) - 11 violations
- 29336 (Fairforest)
- 29338 (Fingerville)
- 29501 (Florence) [B]
- 29502 (Florence)
- 29503 (Florence)
- 29504 (Florence)
- 29505 (Florence) [B]
- 29506 (Florence) [B]
- 29439 (Folly Beach) [B]
- 29543 (Fork)
- 29714 (Fort Lawn)
- 29707 (Fort Mill)
- 29708 (Fort Mill) [B] - 12 violations ⚠
- 29715 (Fort Mill) [B] - 13 violations ⚠
- 29716 (Fort Mill)
- 29644 (Fountain Inn) [D] - 1 violation
- 29921 (Furman)
- 29051 (Gable)
- 29052 (Gadsden)
- 29340 (Gaffney) - 1 violation ⚠
- 29341 (Gaffney) - 2 violations ⚠
- 29342 (Gaffney)
- 29544 (Galivants Ferry) [B]
- 29922 (Garnett)
- 29053 (Gaston) - 2 violations
- 29440 (Georgetown) - 10 violations ⚠
- 29442 (Georgetown)
- 29923 (Gifford)
- 29054 (Gilbert) - 1 violation ⚠
- 29346 (Glendale) [B] - 1 violation ⚠
- 29828 (Gloverville) [A]
- 29445 (Goose Creek) [B]
- 29348 (Gramling)
- 29829 (Graniteville) [C] - 19 violations ⚠
- 29645 (Gray Court) - 1 violation
- 29055 (Great Falls) - 2 violations
- 29056 (Greeleyville) - 10 violations
- 29446 (Green Pond)
- 29545 (Green Sea) [B]
- 29601 (Greenville) [C] - 1 violation
- 29602 (Greenville)
- 29603 (Greenville)
- 29604 (Greenville)
- 29605 (Greenville) [C] - 2 violations
- 29606 (Greenville)
- 29607 (Greenville) [C] - 1 violation
- 29608 (Greenville)
- 29609 (Greenville) [C] - 1 violation
- 29610 (Greenville)
- 29611 (Greenville) [C] - 2 violations
- 29612 (Greenville)
- 29613 (Greenville) [C] - 1 violation
- 29614 (Greenville) [C] - 1 violation
- 29615 (Greenville) [C] - 1 violation
- 29616 (Greenville)
- 29617 (Greenville) [C] - 1 violation
- 29646 (Greenwood) - 3 violations ⚠
- 29647 (Greenwood)
- 29648 (Greenwood)
- 29649 (Greenwood)
- 29650 (Greer) [C] - 1 violation
- 29651 (Greer) [C] - 1 violation
- 29652 (Greer)
- 29546 (Gresham)
- 29447 (Grover)
- 29547 (Hamer)
- 29924 (Hampton) - 5 violations
- 29410 (Hanahan) [B]
- 29927 (Hardeeville) - 1 violation ⚠
- 29448 (Harleyville)
- 29550 (Hartsville) [A] - 1 violation
- 29551 (Hartsville)
- 29058 (Heath Springs)
- 29554 (Hemingway) - 6 violations ⚠
- 29717 (Hickory Grove) - 5 violations ⚠
- 29813 (Hilda)
- 29925 (Hilton Head Island)
- 29926 (Hilton Head Island) - 3 violations ⚠
- 29928 (Hilton Head Island)
- 29938 (Hilton Head Island)
- 29653 (Hodges) - 1 violation
- 29695 (Hodges)
- 29059 (Holly Hill)
- 29449 (Hollywood) [B]
- 29654 (Honea Path) [C] - 10 violations
- 29061 (Hopkins) [B] - 18 violations ⚠
- 29062 (Horatio)
- 29450 (Huger) [B]
- 29349 (Inman) [B] - 1 violation ⚠
- 29063 (Irmo) [B] - 6 violations ⚠
- 29929 (Islandton)
- 29451 (Isle Of Palms) [B] - 2 violations
- 29655 (Iva) [C] - 12 violations ⚠
- 29831 (Jackson) [A] - 2 violations ⚠
- 29452 (Jacksonboro)
- 29453 (Jamestown) [B]
- 29718 (Jefferson) [A] - 2 violations
- 29065 (Jenkinsville)
- 29351 (Joanna)
- 29455 (Johns Island) [B] - 3 violations
- 29457 (Johns Island)
- 29555 (Johnsonville) [A] - 6 violations ⚠
- 29832 (Johnston) - 9 violations ⚠
- 29353 (Jonesville) - 1 violation
- 29395 (Jonesville)
- 29067 (Kershaw)
- 29355 (Kinards) - 2 violations ⚠
- 29556 (Kingstree) - 8 violations
- 29656 (La France)
- 29456 (Ladson) - 2 violations
- 29907 (Ladys Island) - 1 violation ⚠
- 29560 (Lake City) - 1 violation
- 29563 (Lake View)
- 29069 (Lamar) [A] - 1 violation
- 29720 (Lancaster) - 1 violation
- 29721 (Lancaster)
- 29722 (Lancaster)
- 29724 (Lando)
- 29356 (Landrum) [C] - 1 violation ⚠
- 29564 (Lane)
- 29834 (Langley) [A]
- 29565 (Latta)
- 29360 (Laurens)
- 29070 (Leesville) - 3 violations ⚠
- 29071 (Lexington)
- 29072 (Lexington) - 3 violations ⚠
- 29073 (Lexington) - 7 violations ⚠
- 29657 (Liberty) - 11 violations
- 29074 (Liberty Hill)
- 29075 (Little Mountain) - 4 violations ⚠
- 29566 (Little River) - 4 violations
- 29567 (Little Rock)
- 29931 (Lobeco)
- 29364 (Lockhart)
- 29082 (Lodge)
- 29658 (Long Creek)
- 29568 (Longs) [B] - 3 violations
- 29569 (Loris) [B] - 5 violations
- 29659 (Lowndesville)
- 29078 (Lugoff) - 2 violations ⚠
- 29932 (Luray) - 11 violations
- 29079 (Lydia)
- 29365 (Lyman) [B] - 1 violation ⚠
- 29080 (Lynchburg) - 1 violation
- 29102 (Manning) - 5 violations
- 29661 (Marietta) [C] - 2 violations ⚠
- 29571 (Marion)
- 29836 (Martin)
- 29662 (Mauldin) [C] - 1 violation
- 29104 (Mayesville)
- 29368 (Mayo) [B]
- 29101 (Mc Bee) [A] - 1 violation
- 29458 (Mc Clellanville)
- 29570 (Mc Coll) - 4 violations
- 29726 (Mc Connells) - 5 violations ⚠
- 29835 (Mc Cormick) - 5 violations ⚠
- 29899 (Mc Cormick)
- 29933 (Miley)
- 29838 (Modoc)
- 29461 (Moncks Corner) [B]
- 29105 (Monetta)
- 29839 (Montmorenci)
- 29369 (Moore) [C] - 1 violation ⚠
- 29840 (Mount Carmel)
- 29727 (Mount Croghan)
- 29464 (Mount Pleasant) [B]
- 29465 (Mount Pleasant)
- 29466 (Mount Pleasant) [B] - 9 violations ⚠
- 29664 (Mountain Rest)
- 29370 (Mountville)
- 29574 (Mullins)
- 29576 (Murrells Inlet) [B] - 1 violation
- 29572 (Myrtle Beach) [B] - 5 violations
- 29575 (Myrtle Beach) [B] - 2 violations
- 29577 (Myrtle Beach) [B] - 2 violations
- 29578 (Myrtle Beach)
- 29579 (Myrtle Beach) [B] - 2 violations
- 29587 (Myrtle Beach)
- 29588 (Myrtle Beach) [B] - 2 violations
- 29107 (Neeses) - 1 violation
- 29580 (Nesmith)
- 29809 (New Ellenton) [A] - 2 violations ⚠
- 29111 (New Zion)
- 29108 (Newberry) - 2 violations ⚠
- 29665 (Newry)
- 29581 (Nichols)
- 29666 (Ninety Six)
- 29667 (Norris)
- 29112 (North) - 3 violations
- 29841 (North Augusta) [B] - 1 violation
- 29860 (North Augusta) [B] - 1 violation
- 29861 (North Augusta)
- 29405 (North Charleston) [B]
- 29415 (North Charleston)
- 29418 (North Charleston) [B] - 2 violations
- 29419 (North Charleston)
- 29420 (North Charleston) - 2 violations
- 29582 (North Myrtle Beach) [B] - 3 violations
- 29597 (North Myrtle Beach)
- 29598 (North Myrtle Beach)
- 29113 (Norway)
- 29909 (Okatie) - 3 violations ⚠
- 29114 (Olanta)
- 29843 (Olar)
- 29115 (Orangeburg) - 1 violation
- 29116 (Orangeburg)
- 29117 (Orangeburg)
- 29118 (Orangeburg)
- 29372 (Pacolet) [B] - 2 violations ⚠
- 29373 (Pacolet Mills) - 1 violation ⚠
- 29728 (Pageland) [A] - 2 violations
- 29583 (Pamplico)
- 29844 (Parksville)
- 29584 (Patrick) [A] - 8 violations ⚠
- 29374 (Pauline) [C] - 2 violations ⚠
- 29585 (Pawleys Island) - 1 violation
- 29122 (Peak)
- 29123 (Pelion)
- 29669 (Pelzer) [C] - 4 violations
- 29670 (Pendleton) [B] - 6 violations
- 29671 (Pickens) - 8 violations ⚠
- 29673 (Piedmont) [B] - 3 violations
- 29934 (Pineland)
- 29468 (Pineville) [B]
- 29125 (Pinewood) - 4 violations
- 29469 (Pinopolis) [B]
- 29845 (Plum Branch) - 10 violations ⚠
- 29126 (Pomaria)
- 29935 (Port Royal) - 1 violation ⚠
- 29127 (Prosperity)
- 29589 (Rains)
- 29470 (Ravenel) [B]
- 29471 (Reevesville) - 3 violations
- 29375 (Reidville)
- 29128 (Rembert) - 10 violations
- 29729 (Richburg)
- 29675 (Richland)
- 29129 (Ridge Spring) - 7 violations ⚠
- 29936 (Ridgeland) - 1 violation ⚠
- 29472 (Ridgeville) - 1 violation
- 29130 (Ridgeway) - 4 violations ⚠
- 29132 (Rion)
- 29730 (Rock Hill) [B] - 7 violations ⚠
- 29731 (Rock Hill)
- 29732 (Rock Hill) [B] - 5 violations ⚠
- 29733 (Rock Hill)
- 29734 (Rock Hill)
- 29376 (Roebuck) [C] - 2 violations ⚠
- 29474 (Round O)
- 29133 (Rowesville)
- 29741 (Ruby) [A]
- 29475 (Ruffin)
- 29476 (Russellville)
- 29477 (Saint George) - 3 violations
- 29920 (Saint Helena Island) - 1 violation ⚠
- 29135 (Saint Matthews) - 1 violation
- 29479 (Saint Stephen) [B]
- 29676 (Salem) - 3 violations
- 29137 (Salley)
- 29590 (Salters) - 8 violations
- 29138 (Saluda) - 8 violations ⚠
- 29677 (Sandy Springs)
- 29142 (Santee) - 1 violation
- 29143 (Sardinia)
- 29939 (Scotia)
- 29591 (Scranton) - 1 violation
- 29940 (Seabrook) - 1 violation ⚠
- 29592 (Sellers)
- 29672 (Seneca) - 4 violations
- 29678 (Seneca) - 10 violations
- 29679 (Seneca)
- 29742 (Sharon) - 5 violations ⚠
- 29152 (Shaw A F B)
- 29941 (Sheldon) - 1 violation ⚠
- 29145 (Silverstreet)
- 29680 (Simpsonville) [D] - 2 violations
- 29681 (Simpsonville) [D] - 1 violation
- 29682 (Six Mile) - 6 violations ⚠
- 29683 (Slater)
- 29481 (Smoaks)
- 29743 (Smyrna) - 5 violations ⚠
- 29593 (Society Hill) [A]
- 29301 (Spartanburg) [B] - 1 violation ⚠
- 29302 (Spartanburg) [B] - 2 violations ⚠
- 29303 (Spartanburg) [B] - 1 violation ⚠
- 29304 (Spartanburg)
- 29305 (Spartanburg)
- 29306 (Spartanburg) [B] - 1 violation ⚠
- 29307 (Spartanburg) [B] - 3 violations ⚠
- 29319 (Spartanburg)
- 29146 (Springfield)
- 29684 (Starr) [C] - 5 violations
- 29377 (Startex)
- 29147 (State Park)
- 29482 (Sullivans Island) [B]
- 29148 (Summerton) - 3 violations
- 29483 (Summerville) - 14 violations
- 29484 (Summerville)
- 29485 (Summerville) - 2 violations
- 29486 (Summerville) [B] - 12 violations
- 29150 (Sumter) - 6 violations ⚠
- 29151 (Sumter)
- 29153 (Sumter)
- 29154 (Sumter) - 19 violations ⚠
- 29685 (Sunset) - 7 violations ⚠
- 29160 (Swansea) - 2 violations
- 29846 (Sycamore)
- 29686 (Tamassee) - 2 violations
- 29594 (Tatum)
- 29687 (Taylors) [C] - 1 violation
- 29688 (Tigerville)
- 29943 (Tillman)
- 29161 (Timmonsville) [B] - 1 violation
- 29689 (Townville) [B] - 7 violations
- 29690 (Travelers Rest) [C] - 1 violation
- 29847 (Trenton) [C] - 8 violations ⚠
- 29848 (Troy) - 5 violations ⚠
- 29162 (Turbeville)
- 29849 (Ulmer) - 7 violations
- 29378 (Una) [B] - 1 violation ⚠
- 29379 (Union) - 7 violations ⚠
- 29744 (Van Wyck)
- 29163 (Vance) - 4 violations
- 29944 (Varnville) - 4 violations
- 29850 (Vaucluse)
- 29487 (Wadmalaw Island)
- 29164 (Wagener)
- 29691 (Walhalla) - 4 violations
- 29596 (Wallace)
- 29488 (Walterboro)
- 29166 (Ward)
- 29692 (Ware Shoals) - 1 violation
- 29851 (Warrenville) [B] - 13 violations ⚠
- 29384 (Waterloo)
- 29168 (Wedgefield)
- 29385 (Wellford) [B] - 1 violation ⚠
- 29169 (West Columbia) - 2 violations ⚠
- 29170 (West Columbia) - 13 violations ⚠
- 29171 (West Columbia)
- 29172 (West Columbia) - 5 violations
- 29696 (West Union) - 4 violations
- 29693 (Westminster) - 9 violations ⚠
- 29175 (Westville)
- 29177 (White Rock) - 2 violations ⚠
- 29386 (White Stone)
- 29178 (Whitmire) - 2 violations ⚠
- 29493 (Williams)
- 29697 (Williamston) [B] - 4 violations
- 29853 (Williston) - 1 violation
- 29856 (Windsor)
- 29180 (Winnsboro) - 4 violations ⚠
- 29388 (Woodruff) - 2 violations
- 29945 (Yemassee) - 1 violation ⚠
- 29745 (York) [B] - 5 violations ⚠
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- PFAS screening: EPA UCMR 5
- Radon zones: EPA Map of Radon Zones
- Air quality: EPA AirData annual AQI
- Regulations: State plumbing boards, ICC, IAPMO
- Rebates: Rewiring America
Reporting periods vary by source. Missing data is shown as unavailable, not as zero.
Largest water systems in South Carolina
The 12 biggest community water systems serving South Carolina, of 302 total.
- C
- B
- B
- B
- B
Systems with the most violations in South Carolina
12 systems in South Carolina with the most recorded EPA violations.
- B
- C
- B
- B
- B
- A
- B
Frequently Asked Questions
Is the water safe to drink in South Carolina?
South Carolina has 302 community water systems serving 4,009,910 people across 534 ZIP codes. There are 373 recorded violations, including 82 health-based. 251 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?
3 ZIP codes in South Carolina have 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).