The hardest water towns we serve, ranked by the numbers
I've been testing water in this region since 1995, and folks ask me the same question at almost every kitchen table: "Is my water really that bad, or am I just being sold something?" So this year I sat down with every town we serve and put a real number next to each one, straight from our own testing and the public reports each utility has to file.
No guessing, no "your neighborhood is probably rough." Just grains per gallon (gpg), the actual unit water hardness is measured in, ranked hardest to least hard.
How we ranked this: This list comes from Jones Air & Water's own 57-town water hardness dataset, built from utility consumer confidence reports, DNR and EPA well data, and our in-home testing across St. Charles, St. Louis, Jefferson, Lincoln, Warren and Franklin counties in Missouri, and Madison, Jersey and St. Clair counties in Illinois, pulled in 2026. The sort criterion is grains per gallon (gpg), high to low. Below is the top 15 of the 57 towns in the dataset.
For reference, the Water Quality Association classifies anything above 7 gpg as "hard" and above 10.5 gpg as "very hard." Every town on this list clears 18 gpg, which is why every single one of them carries an F grade in our rating system.
| Rank | Town | County | State | Hardness (gpg) | Grade |
|---|---|---|---|---|---|
| 1 | Wood River | Madison County | IL | 24.5 | F |
| 2 | Edwardsville | Madison County | IL | 24.0 | F |
| 3 | Jerseyville | Jersey County | IL | 21.5 | F |
| 4 | De Soto | Jefferson County | MO | 21.0 | F |
| 5 | Foley | Lincoln County | MO | 20.0 | F |
| 6 | Marthasville | Warren County | MO | 20.0 | F |
| 7 | Crystal City | Jefferson County | MO | 19.5 | F |
| 8 | House Springs | Jefferson County | MO | 19.4 | F |
| 9 | Pacific | Franklin County | MO | 19.3 | F |
| 10 | Troy | Lincoln County | MO | 19.2 | F |
| 11 | Hillsboro | Jefferson County | MO | 19.0 | F |
| 12 | Pevely | Jefferson County | MO | 19.0 | F |
| 13 | New Haven | Franklin County | MO | 18.5 | F |
| 14 | Old Monroe | Lincoln County | MO | 18.3 | F |
| 15 | Winfield | Lincoln County | MO | 18.3 | F |
What 18 to 24 grains actually does to a house
A lot of these towns are on well water or a mix of well and purchased river water, which is exactly why the numbers run so high. Deep limestone and dolomite aquifers in this part of Missouri and Illinois pick up calcium and magnesium as the water moves through the rock, and nobody is softening it before it reaches your tap unless you are.
At 18 to 24 grains, I don't need a lab to tell you what's happening in your house. It's the white crust climbing up your faucets and showerheads. It's the soap that won't lather no matter how much you use. It's the film on your shower glass and the spots on your dishes straight out of the dishwasher. And under the sink, it's a water heater element quietly caking over with scale, working harder for less heat, until it dies years before it should have.
Towns like Wood River and Edwardsville sit at the top of this list because they draw from shallow wells right along the Mississippi River, where the water is naturally mineral-heavy on top of being chlorinated. Towns like De Soto, Hillsboro, Pevely and House Springs sit high because they're on Ozark limestone and dolomite groundwater, which runs hard almost everywhere in southwest Jefferson County.
Where does your town land?
If your town isn't in the top 15 above, that doesn't mean your water is soft. Most of the 57 towns in our dataset carry a D or F grade. The only way to know your actual number, not a countywide estimate, is to test the water coming out of your own tap. Read about what that hardness is really costing you every year in what hard water actually costs you every year, or check your specific water quality numbers now.
Frequently Asked Questions
What counts as "hard" water, exactly?
Does a high gpg number mean the water isn't safe to drink?
Schedule a Free Water Test With Jones Air & Water
I've walked into houses in every one of these towns with a test kit, and the number on the page always matches what the homeowner already felt in the shower. If you want your actual number instead of a countywide estimate, we'll test it for free, no obligation, at your own sink.
Schedule your free water test or take a look at the water softener systems we install for hardness in this exact range.
What's really in your water?
Check your town instantly, then let an owner test your actual water at your sink - free, no pressure.
