Your water,
and the report it came from.
Fourteen local water systems, every published figure we hold, and a citation on each one. Where we do not hold a report, this page says so instead of guessing. That is the whole idea.
Verified against primary sources on 3 September 2026
Look up your town
Type a town name or ZIP code. If a ZIP straddles two water systems, you get asked which one, rather than guessed at.
Four things that make these reports readable.
A limit is an average
The 80 ppb trihalomethane limit applies to a four-quarter running average at a location, not to one sample. A single reading over 80 is not a violation, and a utility saying so is being accurate rather than evasive.
EPA 815-R-20-005, Stage 2 DBP Rule
“PFAS” is a family, not a chemical
The EPA’s 4 ppt limit, set in April 2024, covers PFOA and PFOS specifically, with compliance required by 2029. Reports often list other PFAS that carry no limit at all. Check which compound a number belongs to.
EPA PFAS national primary drinking water regulation, April 2024
Detected is not the same as over
Modern instruments find things at parts per trillion. A detection means the lab saw it. Whether that matters depends entirely on the limit next to it, and the two get conflated constantly by people selling equipment.
No report means no oversight
Private wells produce no annual report because none is required. Nothing is being hidden. Nothing is being checked either, which is a different and more serious problem.
Charlotte Water
PWSID 01-60-010
Serves: Charlotte NC, Huntersville NC, Cornelius NC, Davidson NC, Matthews NC, Mint Hill NC, Pineville NC
Charlotte Water treats Catawba-basin surface water drawn from Mountain Island Lake and Lake Norman at its own plants.
What this means for your house. Soft water and a clean compliance record, so this is a filtration conversation and not a softener conversation. If something bothers you, it is almost always taste or the chlorine byproducts, and the right answer is carbon at the whole house plus reverse osmosis at the kitchen sink.
Rock Hill Water
PWSID SC4610002
Serves: Rock Hill SC
The City of Rock Hill runs its own plant on Lake Wylie and the Catawba River, and sells that water on to several neighbouring systems.
What this means for your house. Soft supply, so this is a filtration question rather than a softener question for anyone inside the city lines. The trihalomethane spread is the thing worth treating, and carbon does it. Just outside the lines, private wells are ordinary, and that is a completely different answer.
Town of Fort Mill
PWSID SC4610003
Serves: Fort Mill SC
Fort Mill operates no treatment plant. It buys 100% of its drinking water from the City of Rock Hill, so every number below is Rock Hill’s.
Open the Rock Hill 2024 water quality report, which Fort Mill’s own CCR points to
What this means for your house. You are drinking Rock Hill water, which is soft. If a salesperson pitches you a Fort Mill hard-water problem, ask which report that came from. Newer Fort Mill construction outside the town system is often on a well, and that is the case worth testing properly.
City of Tega Cay
PWSID SC4610008
Serves: Tega Cay SC
Tega Cay operates no treatment plant. It buys its water from Fort Mill, which buys it from Rock Hill, so every number below is Rock Hill’s.
What this means for your house. Soft, purchased Rock Hill water. Filtration and a drinking-water system are the sensible conversation here. A softener usually is not.
City of York, SC
PWSID SC4610001
Serves: York SC
York closed its own treatment plant in 2019 and now buys its water from Rock Hill, so every number below is Rock Hill’s.
What this means for your house. Soft, purchased Rock Hill water inside the town system. Wells are common in the surrounding county, and those are a separate and much more serious test.
York County Utilities West
PWSID SC4620003
Serves: Lake Wylie SC
York County Utilities West runs no plant of its own. It buys treated water from Rock Hill and from Charlotte Water, so the numbers below are Rock Hill’s.
What this means for your house. Soft, purchased water. Worth knowing which of the two suppliers is feeding your street before anyone quotes you equipment, and worth an actual reading at your tap either way.
Lancaster County Water & Sewer District
PWSID SC2920001
Serves: Indian Land SC
Lancaster County Water and Sewer District takes Catawba River water treated at the Catawba River Water Supply Project.
What this means for your house. Soft water on chloramine. The one specific thing to check here is that whatever media you buy is actually rated for chloramine, because a lot of it is not. That is a real difference between Indian Land and everywhere else on this list.
Union County Water
PWSID 01-90-413
Serves: Indian Trail NC, Waxhaw NC, Weddington NC, Marvin NC, Wesley Chapel NC
Union County Water buys treated Catawba water from the Catawba River Water Supply Project and, since February 2024, also runs its own plant on the Yadkin River.
What this means for your house. Two completely different situations share these ZIP codes. On county water this is an ordinary filtration question. On a well, especially in Weddington or Marvin, this is the strongest case we see anywhere in the market for full treatment, and it has to start with a real test rather than a brochure.
City of Concord
PWSID 01-13-010
Serves: Concord NC
The City of Concord draws from its own reservoirs in the Yadkin and Pee Dee basin and buys additional supply from Albemarle. This is not Catawba water.
What this means for your house. Different river, different report, and we have not published readings for it. Read Concord’s own report, or book the test and we will measure your tap instead of quoting somebody else’s.
City of Kannapolis
PWSID 01-80-065
Serves: Kannapolis NC
The City of Kannapolis treats water from Kannapolis Lake and Irish Buffalo Creek in the Yadkin basin and buys additional supply from Concord.
What this means for your house. Different basin, different report, and no numbers from us until we have read theirs. The free test measures your own tap, which settles it either way.
Two Rivers Utilities, Gastonia
PWSID 01-36-010
Serves: Gastonia NC
Two Rivers Utilities treats Mountain Island Lake water, the same Catawba-basin reservoir Charlotte draws from, at its own plant.
What this means for your house. Same lake as Charlotte, different plant, so the sensible move is to read Two Rivers’ own report rather than assume Charlotte’s numbers. On a well out in the county, test first and treat second.
City of Belmont
PWSID 01-36-015
Serves: Belmont NC
The City of Belmont runs its own treatment plant on Lake Wylie. It is not supplied by Gastonia.
What this means for your house. Own utility, own report, and no published figures from us yet. The test measures your tap, which is the only reading that is actually about your house.
City of Monroe
PWSID 01-90-010
Serves: Monroe NC
The City of Monroe treats water from Lakes Twitty, Lee and Monroe at its own plant. It is a separate utility from Union County Water.
What this means for your house. On city water this is an ordinary filtration question against Monroe’s own report. On a well in the surrounding county, the arsenic finding makes a proper lab test the right first step, not an optional one.
Town of Clover
PWSID SC4610006
Serves: Clover SC
The Town of Clover runs no plant. It buys treated Mountain Island Lake water from Two Rivers Utilities in Gastonia NC.
What this means for your house. Purchased water with a supplier in another state, which is exactly the sort of detail a generic quote gets wrong. Read the supplier’s report, or let us measure the tap.
A private well
No utility, no PWSID
Serves: Anywhere in the service area with no municipal connection
A private well has no utility, no annual report, no regulator and no violation notice. What is in it has been in it for as long as you have owned the house.
What this means for your house. This is the case where a full treatment stack is genuinely justified, and it is also the case where nobody should be quoting you equipment before they have seen a single reading. We measure, you keep the numbers, then we price it.
A report is about a treatment plant. A test is about your house.
Everything above was measured somewhere upstream of your street, mostly last year. What comes out of your kitchen tap today, through your pipes, is a different measurement. That one is free and takes 45 minutes.
City water system $2,900 installed · Well water system $4,500 installed · No obligation