State distribution
Hardness across indexed ZIPs
Counts describe published ZIP profiles, not a population-weighted statewide sample.
State water index
Search 37 indexed communities and 133 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.
Median indexed hardness
34PPM
Soft
Indexed range 9–253 PPM
Understanding Virginia
Virginia crosses the Appalachian Plateau, Valley and Ridge, Blue Ridge, Piedmont, and Atlantic Coastal Plain, each with distinct water-source settings.
In this index, soft is the largest category, covering 85 of 133 profiles with hardness data. The state median is 34 PPM, but the full indexed range is 9–253 PPM.
State distribution
Counts describe published ZIP profiles, not a population-weighted statewide sample.
Evidence coverage
81
Low-confidence hardness profiles
81
Nearest site more than 25 miles away
Reported source water
Highest medians
Lowest medians
City directory
Search by city or county, then sort by name, hardness, or ZIP coverage.
37 cities · 133 ZIP profiles
37 cities found
Page 1 of 2
Alexandria City County · 6 ZIPs
67PPM
Appomattox County · 1 ZIP
27PPM
Bristol City County · 2 ZIPs
184PPM
Rockbridge County · 1 ZIP
253PPM
Albemarle County · 4 ZIPs
168PPM
Chesapeake City County · 6 ZIPs
32PPM
Chesterfield County · 1 ZIP
21PPM
Alleghany County · 1 ZIP
112PPM
Pittsylvania County · 2 ZIPs
41PPM
Lee County · 1 ZIP
177PPM
Greensville County · 1 ZIP
35PPM
Fairfax County · 1 ZIP
68PPM
Southampton County · 1 ZIP
88PPM
Fredericksburg City County · 3 ZIPs
76PPM
Grayson County · 1 ZIP
172PPM
Hampton City County · 10 ZIPs
34PPM
Rockingham County · 3 ZIPs
187PPM
Prince George County · 1 ZIP
21PPM
Rockbridge County · 1 ZIP
251PPM
Campbell County · 5 ZIPs
74PPM
Manassas City County · 1 ZIP
84PPM
Henry County · 1 ZIP
65PPM
Newport News City County · 8 ZIPs
34PPM
Norfolk City County · 14 ZIPs
32PPM
County comparison
| County | Median | Range | ZIP profiles |
|---|---|---|---|
| Rockbridge County | 252 PPM | 251–253 | 2 |
| Rockingham County | 187 PPM | 187–187 | 2 |
| Harrisonburg City County | 187 PPM | 187–187 | 1 |
| Bristol City County | 184 PPM | 183.5–183.5 | 1 |
| Washington County | 184 PPM | 183.5–183.5 | 1 |
| Wise County | 181 PPM | 181–181 | 1 |
| Augusta County | 178 PPM | 178–178 | 2 |
| Lee County | 177 PPM | 176.5–176.5 | 1 |
| Grayson County | 172 PPM | 172–172 | 1 |
| Albemarle County | 170 PPM | 165–175 | 3 |
| Charlottesville City County | 161 PPM | 161–161 | 1 |
| Roanoke City County | 127 PPM | 127–127 | 7 |