Private Well Water Testing in Iowa
County-by-county USGS area-risk estimates for private wells across Iowa โ arsenic exceedance probability and private-well population โ plus how to test your own well at a Iowa-certified laboratory.
Iowa private-well risk summary
Counties covered
99
Iowa counties with modeled risk data.
People on private wells
area estimate501,221
estimated across covered Iowa counties.
Average arsenic risk
area estimate13%
average modeled chance a well exceeds 10 ยตg/L arsenic across covered counties.
Iowa counties
- Linn County5% arsenic exceedance (area estimate)23,934 people on private wells
- Dubuque County5% arsenic exceedance (area estimate)20,265 people on private wells
- Johnson County11% arsenic exceedance (area estimate)16,285 people on private wells
- Pottawattamie County8% arsenic exceedance (area estimate)15,751 people on private wells
- Black Hawk County5% arsenic exceedance (area estimate)13,082 people on private wells
- Scott County17% arsenic exceedance (area estimate)11,282 people on private wells
- Warren County16% arsenic exceedance (area estimate)10,706 people on private wells
- Clinton County12% arsenic exceedance (area estimate)10,564 people on private wells
- Muscatine County9% arsenic exceedance (area estimate)10,117 people on private wells
- Polk County24% arsenic exceedance (area estimate)9,985 people on private wells
- Benton County8% arsenic exceedance (area estimate)8,931 people on private wells
- Delaware County8% arsenic exceedance (area estimate)8,577 people on private wells
- Clayton County7% arsenic exceedance (area estimate)8,141 people on private wells
- Lee County10% arsenic exceedance (area estimate)8,108 people on private wells
- Winneshiek County4% arsenic exceedance (area estimate)8,062 people on private wells
- Buchanan County5% arsenic exceedance (area estimate)8,039 people on private wells
- Woodbury County23% arsenic exceedance (area estimate)7,998 people on private wells
- Dallas County22% arsenic exceedance (area estimate)7,943 people on private wells
- Jones County10% arsenic exceedance (area estimate)7,863 people on private wells
- Jackson County7% arsenic exceedance (area estimate)7,460 people on private wells
- Des Moines County9% arsenic exceedance (area estimate)7,459 people on private wells
- Story County37% arsenic exceedance (area estimate)7,385 people on private wells
- Bremer County7% arsenic exceedance (area estimate)7,320 people on private wells
- Washington County10% arsenic exceedance (area estimate)7,032 people on private wells
- Madison County8% arsenic exceedance (area estimate)6,886 people on private wells
- Fayette County2% arsenic exceedance (area estimate)6,831 people on private wells
- Plymouth County12% arsenic exceedance (area estimate)6,779 people on private wells
- Cedar County11% arsenic exceedance (area estimate)6,407 people on private wells
- Allamakee County5% arsenic exceedance (area estimate)6,375 people on private wells
- Webster County12% arsenic exceedance (area estimate)6,017 people on private wells
- Butler County4% arsenic exceedance (area estimate)5,854 people on private wells
- Cerro Gordo County6% arsenic exceedance (area estimate)5,633 people on private wells
- Harrison County8% arsenic exceedance (area estimate)5,629 people on private wells
- Mills County6% arsenic exceedance (area estimate)5,415 people on private wells
- Iowa County13% arsenic exceedance (area estimate)5,214 people on private wells
- Boone County11% arsenic exceedance (area estimate)5,198 people on private wells
- Kossuth County32% arsenic exceedance (area estimate)5,141 people on private wells
- Tama County11% arsenic exceedance (area estimate)5,079 people on private wells
- Henry County10% arsenic exceedance (area estimate)4,992 people on private wells
- Chickasaw County9% arsenic exceedance (area estimate)4,968 people on private wells
- Mitchell County4% arsenic exceedance (area estimate)4,852 people on private wells
- Louisa County7% arsenic exceedance (area estimate)4,765 people on private wells
- Floyd County5% arsenic exceedance (area estimate)4,764 people on private wells
- Hardin County12% arsenic exceedance (area estimate)4,527 people on private wells
- Jasper County16% arsenic exceedance (area estimate)4,394 people on private wells
- Grundy County16% arsenic exceedance (area estimate)4,185 people on private wells
- Marion County12% arsenic exceedance (area estimate)3,976 people on private wells
- Keokuk County12% arsenic exceedance (area estimate)3,973 people on private wells
- Franklin County25% arsenic exceedance (area estimate)3,845 people on private wells
- Marshall County24% arsenic exceedance (area estimate)3,636 people on private wells
- Hamilton County12% arsenic exceedance (area estimate)3,586 people on private wells
- Buena Vista County38% arsenic exceedance (area estimate)3,571 people on private wells
- Crawford County4% arsenic exceedance (area estimate)3,485 people on private wells
- Jefferson County13% arsenic exceedance (area estimate)3,477 people on private wells
- Howard County6% arsenic exceedance (area estimate)3,414 people on private wells
- Hancock County13% arsenic exceedance (area estimate)3,404 people on private wells
- Sioux County27% arsenic exceedance (area estimate)3,334 people on private wells
- Guthrie County8% arsenic exceedance (area estimate)3,259 people on private wells
- Winnebago County18% arsenic exceedance (area estimate)3,222 people on private wells
- Carroll County10% arsenic exceedance (area estimate)3,110 people on private wells
- Sac County28% arsenic exceedance (area estimate)3,051 people on private wells
- Shelby County5% arsenic exceedance (area estimate)3,038 people on private wells
- Worth County6% arsenic exceedance (area estimate)3,012 people on private wells
- Monona County12% arsenic exceedance (area estimate)2,997 people on private wells
- Cass County8% arsenic exceedance (area estimate)2,814 people on private wells
- Clarke County12% arsenic exceedance (area estimate)2,784 people on private wells
- Dickinson County32% arsenic exceedance (area estimate)2,784 people on private wells
- Mahaska County7% arsenic exceedance (area estimate)2,743 people on private wells
- Wright County11% arsenic exceedance (area estimate)2,683 people on private wells
- Wapello County13% arsenic exceedance (area estimate)2,610 people on private wells
- Greene County9% arsenic exceedance (area estimate)2,468 people on private wells
- Adair County6% arsenic exceedance (area estimate)2,314 people on private wells
- Lyon County39% arsenic exceedance (area estimate)2,311 people on private wells
- Fremont County9% arsenic exceedance (area estimate)2,307 people on private wells
- Palo Alto County34% arsenic exceedance (area estimate)2,295 people on private wells
- Humboldt County14% arsenic exceedance (area estimate)2,256 people on private wells
- Montgomery County6% arsenic exceedance (area estimate)2,233 people on private wells
- Pocahontas County17% arsenic exceedance (area estimate)2,229 people on private wells
- Ida County8% arsenic exceedance (area estimate)2,198 people on private wells
- Poweshiek County17% arsenic exceedance (area estimate)2,184 people on private wells
- Audubon County10% arsenic exceedance (area estimate)2,137 people on private wells
- Calhoun County16% arsenic exceedance (area estimate)2,093 people on private wells
- Emmet County33% arsenic exceedance (area estimate)1,909 people on private wells
- Cherokee County29% arsenic exceedance (area estimate)1,878 people on private wells
- Decatur County7% arsenic exceedance (area estimate)1,878 people on private wells
- Union County7% arsenic exceedance (area estimate)1,874 people on private wells
- Taylor County4% arsenic exceedance (area estimate)1,797 people on private wells
- Adams County7% arsenic exceedance (area estimate)1,680 people on private wells
- Page County6% arsenic exceedance (area estimate)1,665 people on private wells
- O'Brien County33% arsenic exceedance (area estimate)1,556 people on private wells
- Ringgold County5% arsenic exceedance (area estimate)1,501 people on private wells
- Osceola County33% arsenic exceedance (area estimate)1,478 people on private wells
- Clay County62% arsenic exceedance (area estimate)1,368 people on private wells
- Davis County7% arsenic exceedance (area estimate)1,201 people on private wells
- Van Buren County7% arsenic exceedance (area estimate)1,042 people on private wells
- Appanoose County9% arsenic exceedance (area estimate)1,002 people on private wells
- Lucas County10% arsenic exceedance (area estimate)911 people on private wells
- Wayne County15% arsenic exceedance (area estimate)857 people on private wells
- Monroe County7% arsenic exceedance (area estimate)597 people on private wells
Find a Iowa-certified testing lab
Get your well tested at a Iowa-certified laboratory. We list certification programs by state.
Already tested your well? Get a free plain-English reading
Upload your well water lab report (PDF or a photo) and our team will email you a full, plain-English reading of every result โ free. Educational only, never medical advice.
Your upload also helps us keep local water data accurate โ we only ever share anonymized, area-level summaries.
Upload my well testThese figures are USGS area estimates: statistical groundwater models describing how likely elevated contaminant levels are across a county. They are not designed to predict the concentration in any single well. Only testing your own well reveals its water quality.
Need whole-house or professional water treatment?
For the problems a pitcher or under-sink filter cannot fix โ scale, rust and black staining, sulfur smell, well contamination, or test results you cannot explain. Tell us what is happening and we will connect you with a local water-treatment professional.
Stay Informed About Your Water Quality
Get EPA reports, filter recommendations, and safety alerts for your area.
Weekly water-quality guidance for your area. Unsubscribe anytime.