Tap & Air

Private wells

Iowa well water: who's on a well and what to test for

An estimated 687,300 people in 297,900 homes, about 21.1% of Iowa homes, above the national 14.6%. Estimates are from EPA's Water Source 2020 model.

People on private wells

687,300

Homes on wells

21.1%

Est. above arsenic limit

35,700

Adair County: about 43% of homes on private wellsAdams County: about 46% of homes on private wellsAllamakee County: about 53% of homes on private wellsAppanoose County: about 37% of homes on private wellsAudubon County: about 45% of homes on private wellsBenton County: about 36% of homes on private wellsBlack Hawk County: about 11% of homes on private wellsBoone County: about 25% of homes on private wellsBremer County: about 37% of homes on private wellsBuchanan County: about 48% of homes on private wellsBuena Vista County: about 28% of homes on private wellsButler County: about 42% of homes on private wellsCalhoun County: about 36% of homes on private wellsCarroll County: about 22% of homes on private wellsCass County: about 28% of homes on private wellsCedar County: about 38% of homes on private wellsCerro Gordo County: about 18% of homes on private wellsCherokee County: about 29% of homes on private wellsChickasaw County: about 45% of homes on private wellsClarke County: about 40% of homes on private wellsClay County: about 27% of homes on private wellsClayton County: about 51% of homes on private wellsClinton County: about 27% of homes on private wellsCrawford County: about 29% of homes on private wellsDallas County: about 10% of homes on private wellsDavis County: about 77% of homes on private wellsDecatur County: about 43% of homes on private wellsDelaware County: about 53% of homes on private wellsDes Moines County: about 18% of homes on private wellsDickinson County: about 18% of homes on private wellsDubuque County: about 17% of homes on private wellsEmmet County: about 25% of homes on private wellsFayette County: about 37% of homes on private wellsFloyd County: about 37% of homes on private wellsFranklin County: about 44% of homes on private wellsFremont County: about 39% of homes on private wellsGreene County: about 34% of homes on private wellsGrundy County: about 36% of homes on private wellsGuthrie County: about 44% of homes on private wellsHamilton County: about 28% of homes on private wellsHancock County: about 34% of homes on private wellsHardin County: about 32% of homes on private wellsHarrison County: about 49% of homes on private wellsHenry County: about 30% of homes on private wellsHoward County: about 40% of homes on private wellsHumboldt County: about 33% of homes on private wellsIda County: about 45% of homes on private wellsIowa County: about 38% of homes on private wellsJackson County: about 43% of homes on private wellsJasper County: about 23% of homes on private wellsJefferson County: about 27% of homes on private wellsJohnson County: about 13% of homes on private wellsJones County: about 44% of homes on private wellsKeokuk County: about 44% of homes on private wellsKossuth County: about 32% of homes on private wellsLee County: about 32% of homes on private wellsLinn County: about 9% of homes on private wellsLouisa County: about 49% of homes on private wellsLucas County: about 75% of homes on private wellsLyon County: about 40% of homes on private wellsMadison County: about 43% of homes on private wellsMahaska County: about 27% of homes on private wellsMarion County: about 32% of homes on private wellsMarshall County: about 15% of homes on private wellsMills County: about 46% of homes on private wellsMitchell County: about 41% of homes on private wellsMonona County: about 40% of homes on private wellsMonroe County: about 72% of homes on private wellsMontgomery County: about 23% of homes on private wellsMuscatine County: about 21% of homes on private wellsO'Brien County: about 22% of homes on private wellsOsceola County: about 35% of homes on private wellsPage County: about 22% of homes on private wellsPalo Alto County: about 27% of homes on private wellsPlymouth County: about 33% of homes on private wellsPocahontas County: about 33% of homes on private wellsPolk County: about 4% of homes on private wellsPottawattamie County: about 22% of homes on private wellsPoweshiek County: about 33% of homes on private wellsRinggold County: about 45% of homes on private wellsSac County: about 47% of homes on private wellsScott County: about 10% of homes on private wellsShelby County: about 38% of homes on private wellsSioux County: about 22% of homes on private wellsStory County: about 13% of homes on private wellsTama County: about 41% of homes on private wellsTaylor County: about 56% of homes on private wellsUnion County: about 21% of homes on private wellsVan Buren County: about 80% of homes on private wellsWapello County: about 18% of homes on private wellsWarren County: about 26% of homes on private wellsWashington County: about 36% of homes on private wellsWayne County: about 74% of homes on private wellsWebster County: about 21% of homes on private wellsWinnebago County: about 32% of homes on private wellsWinneshiek County: about 47% of homes on private wellsWoodbury County: about 12% of homes on private wellsWorth County: about 44% of homes on private wellsWright County: about 23% of homes on private wells
Homes on private wellsUnder 5%5-15%15-30%30-50%50% or more

Every Iowa county

Sorted by people on private wells. Arsenic and nitrate are modeled for typical wells in the county, not measured at yours; depth is the median of domestic well records.

Johnson County21,70013%10.9%0.4220 ft
Pottawattamie County21,10022%9.9%1.7158 ft
Linn County21,0009%5.1%0.6220 ft
Polk County20,8004%23.5%0.3170 ft
Scott County19,00010%15.0%0.6200 ft
Dubuque County18,10017%5.6%0.6225 ft
Black Hawk County15,20011%4.4%0.8126 ft
Warren County13,60026%16.4%1.745 ft
Clinton County13,30027%11.0%0.9150 ft
Woodbury County12,50012%22.4%1.6155 ft
Story County12,50013%34.6%0.1177 ft
Marion County11,30032%12.4%0.9135 ft
Dallas County11,10010%21.3%0.875 ft
Lee County10,90032%10.1%0.3104 ft
Buchanan County10,40048%4.9%0.4160 ft
Bremer County10,20037%6.1%0.9127 ft
Benton County9,60036%8.2%0.3246 ft
Delaware County9,40053%8.3%0.8165 ft
Muscatine County9,30021%8.4%0.8135 ft
Winneshiek County9,30047%4.4%0.7280 ft
Jones County9,20044%9.6%1.1181 ft
Clayton County9,00051%7.4%0.6208 ft
Plymouth County8,90033%11.7%2.5185 ft
Cerro Gordo County8,60018%6.1%0.2150 ft
Webster County8,60021%11.2%0.0185 ft
Jasper County8,60023%16.1%0.6200 ft
Washington County8,50036%9.8%0.1150 ft
Jackson County8,40043%7.5%1.0200 ft
Fayette County7,90037%2.5%0.6150 ft
Sioux County7,90022%26.5%1.9176 ft
Des Moines County7,80018%9.1%0.1120 ft
Madison County7,60043%8.3%1.744 ft
Harrison County7,60049%8.7%1.1150 ft
Cedar County7,40038%10.2%0.7165 ft
Boone County7,10025%11.3%0.1137 ft
Tama County7,10041%10.5%0.5200 ft
Davis County7,10077%6.9%1.677 ft
Henry County7,00030%10.1%0.1170 ft
Allamakee County6,90053%5.5%0.6250 ft
Mills County6,90046%6.5%1.4100 ft
Wapello County6,70018%12.9%0.4105 ft
Lucas County6,60075%10.1%1.9n/a
Iowa County6,60038%13.4%0.3175 ft
Floyd County6,40037%5.3%0.3160 ft
Butler County6,20042%4.4%0.6141 ft
Mahaska County6,10027%7.5%0.2180 ft
Poweshiek County5,80033%16.9%0.3219 ft
Van Buren County5,80080%7.4%0.880 ft
Chickasaw County5,80045%8.5%0.2130 ft
Marshall County5,80015%23.1%0.3210 ft
Hardin County5,50032%11.6%0.2140 ft
Monroe County5,50072%6.7%1.8117 ft
Buena Vista County5,20028%36.2%0.3160 ft
Lyon County5,20040%38.1%2.4115 ft
Louisa County5,10049%6.5%0.4110 ft
Kossuth County5,10032%32.1%0.0183 ft
Carroll County5,10022%9.8%0.9140 ft
Wayne County5,00074%14.3%1.157 ft
Appanoose County4,80037%9.3%1.360 ft
Grundy County4,70036%15.3%0.2200 ft
Clay County4,70027%61.9%0.465 ft
Mitchell County4,70041%4.5%0.4115 ft
Sac County4,70047%27.3%1.1132 ft
Jefferson County4,70027%12.9%0.950 ft
Guthrie County4,70044%8.2%1.498 ft
Keokuk County4,70044%11.6%0.3180 ft
Shelby County4,60038%4.7%3.048 ft
Crawford County4,50029%4.0%5.250 ft
Hamilton County4,30028%12.0%0.0190 ft
Franklin County4,30044%25.7%0.1110 ft
Howard County4,20040%6.3%0.5150 ft
Clarke County3,90040%12.1%1.668 ft
Cass County3,80028%8.1%1.3139 ft
Hancock County3,80034%11.4%0.1140 ft
Decatur County3,60043%6.8%1.545 ft
Cherokee County3,60029%29.9%2.7210 ft
Dickinson County3,50018%33.7%0.389 ft
Calhoun County3,50036%15.9%0.0150 ft
Monona County3,50040%12.1%2.2100 ft
Worth County3,40044%6.5%0.1111 ft
Winnebago County3,40032%16.3%0.0155 ft
Page County3,40022%6.2%4.048 ft
Taylor County3,30056%4.4%1.850 ft
O'Brien County3,30022%33.1%1.365 ft
Adair County3,30043%6.3%2.435 ft
Ida County3,30045%8.1%3.6175 ft
Humboldt County3,30033%13.3%0.0150 ft
Greene County3,00034%8.6%0.1140 ft
Wright County2,90023%11.1%0.0150 ft
Union County2,70021%6.6%1.537 ft
Audubon County2,70045%9.6%3.435 ft
Fremont County2,60039%8.9%2.380 ft
Montgomery County2,50023%6.4%1.7100 ft
Pocahontas County2,50033%16.8%0.0155 ft
Palo Alto County2,40027%33.8%0.1160 ft
Osceola County2,30035%32.6%0.788 ft
Emmet County2,30025%33.0%0.1218 ft
Ringgold County2,10045%5.3%2.356 ft
Adams County1,80046%6.7%1.145 ft

Shading: red is among the highest counties nationally, amber the middle, green the lower range. Click a column to sort.

Most well users above the arsenic limit

Highest modeled nitrate

Test first, then treat what the test finds

We may earn a commission from links below, at no cost to you. Picks follow the testing order, not who pays. How we make money.

1. Certified lab well test

Start here, every year

A mail-in kit analyzed by a certified lab measures bacteria, nitrate, arsenic, metals and more. Test strips cannot measure arsenic or uranium reliably.

Mail-in certified lab well water test

Mid-range
See today's price on Amazon

2. Sediment pre-filter

Sand, silt or cloudy water

A 5-micron cartridge after the pressure tank catches sand, silt and rust before they reach fixtures or other filters. Cartridges are cheap and swap every few months.

5-micron whole-house sediment filter

Budget
See today's price on Amazon

3. Iron and sulfur filter

Orange stains or rotten-egg smell

Air-injection or oxidizing-media filters remove orange staining and rotten-egg smell. Size one from a lab result for iron, manganese and hydrogen sulfide.

Air-injection iron and sulfur filter

Premium
See today's price on Amazon

4. UV disinfection system

Coliform bacteria in a test

Inactivates bacteria and viruses; usually for private wells or after boil notices.

12 GPM whole-house UV purifier

Premium
See today's price on Amazon

5. Under-sink reverse osmosis

Arsenic, nitrate or uranium in a test

The most thorough option for drinking water: PFAS, lead, nitrate, arsenic and more. Look for NSF/ANSI 58.

Waterdrop G3P600 tankless RO

$539.00
Buy at Waterdrop

Price at Waterdrop, checked Oct 5, 2026or compare on Amazon

iSpring RCC7AK reverse osmosis

Mid-range
See today's price on Amazon

6. Whole-house well filter

Several problems at once

Multi-stage sediment and carbon for every tap. Add UV if bacteria shows up, and choose stages from your lab results, not a guess.

Waterdrop WHF21-PG 2-stage whole-house filter

$119.99$165.99with code WD21PG
Buy at Waterdrop

Price at Waterdrop, checked Oct 5, 2026

Get free well water treatment quotes

Questions

Which Iowa counties rely most on wells?+

By share of homes: Van Buren County (80%), Davis County (77%), Lucas County (75%), Wayne County (74%), Monroe County (72%). By number of people: Johnson County (21,700), Pottawattamie County (21,100), Linn County (21,000).

Is arsenic a problem in Iowa wells?+

USGS estimates about 35,700 Iowa well users have water above the 10 microgram per liter arsenic limit that applies to public systems, the largest numbers in Kossuth County, Webster County, Boone County. Arsenic has no taste or smell, so only a lab test finds it.

Do I have to test my well when I sell a house in Iowa?+

We could not confirm a statewide rule for Iowa. Check with your county health department. Buyers can still make a lab test a condition of the offer.

How often should I test my well?+

No federal law covers private wells. EPA's drinking water limits apply to public water systems, so testing and treating a private well is up to the owner. EPA and CDC recommend testing at least once a year for coliform bacteria, nitrate, pH and total dissolved solids, and testing for arsenic, uranium, radon and other local concerns based on where you live.

Well-user counts, arsenic and nitrate figures are each a modeled estimate built from national datasets, not a count of tested wells, and well depths summarize drilling records rather than every well. Your own well can be very different from the county average, which is why the only answer for your home is a lab test. Sources: EPA Office of Research and Development, Water Source 2020 (private well estimates by census block); CDC Environmental Public Health Tracking, Well Water Index (from USGS nitrate and arsenic models); USGS, county-level domestic well population with arsenic above 10 micrograms per liter (Ayotte and others, 2017); USGS Synthesized Domestic Well Database for the Conterminous United States (SynDWell-US), McCarthy and others, 2025 (depth, where a county has 30+ usable records).