Tested Water

Getting your well water tested in Iowa

Iowa has free or low-cost well testing. Across the state, the ones worth testing for are manganese, nitrate and arsenic, plus bacteria every year.

About 687,000 people in Iowa get their water from a private well, about 2 in 10 residents.

Three ways to get tested, cheapest first.

2

A lab Iowa certifies

The state's list of labs certified for drinking water. Many sell bottles you pick up or get by mail, and their results count for a home sale or loan.

Labs certified by Iowa
3

A mail-in kit

Order online, fill the bottles at your kitchen tap and get results by email in about a week. Full well tests run about $210 to $220.

Compare kits for Iowa

Look up a well's drilling report in Iowa

What turns up in Iowa wells.

Share of tested wells over the limit, from lab tests the USGS, EPA and state agencies collected since 2000. Your own well needs its own test.

Tested wells over the limit, statewide

Rare: under 5%Worth checking: 5 to 15%Widespread: 15%+

Lab results: Water Quality Portal (USGS and EPA)

Where it shows up most

  • Nitrate shows up most in Mitchell County (about 2 in 10 wells), Linn County (about 1 in 10 wells), Hamilton County (about 1 in 12 wells).
  • Arsenic shows up most in Dallas County (about 1 in 10 wells), Hamilton County (about 1 in 7 wells), Hardin County (about 1 in 8 wells).

Find your county.

10 counties have a full report with local test results and well depths.

Every county in Iowa: people on wells and typical depth
CountyPeople on private wellsShare of residentsTypical well depth
Johnson County21,69314%263 ft
Pottawattamie County21,12923%170 ft
Linn County20,9969%227 ft
Polk County20,8124%270 ft
Scott County18,98111%232 ft
Dubuque County18,10818%235 ft
Black Hawk County15,19612%157 ft
Warren County13,63426%49 ft
Clinton County13,31329%195 ft
Woodbury County12,50912%198 ft
Story County12,47213%200 ft
Marion County11,25034%173 ft
Dallas County11,08311%144 ft
Lee County10,92333%133 ft
Buchanan County10,35250%186 ft
Bremer County10,16741%140 ft
Benton County9,55337%310 ft
Delaware County9,43854%175 ft
Muscatine County9,27621%190 ft
Winneshiek County9,26746%340 ft
Jones County9,21445%215 ft
Clayton County9,02053%315 ft
Plymouth County8,85034%242 ft
Cerro Gordo County8,61020%232 ft
Webster County8,58823%250 ft
Jasper County8,57323%230 ft
Washington County8,49438%174 ft
Jackson County8,43443%215 ft
Fayette County7,92441%180 ft
Sioux County7,91122%290 ft
Des Moines County7,78920%155 ft
Madison County7,57146%40 ft
Harrison County7,55252%150 ft
Cedar County7,38440%195 ft
Boone County7,09827%220 ft
Tama County7,09041%288 ft
Davis County7,05577%90 ft
Henry County6,98434%214 ft
Allamakee County6,90749%340 ft
Mills County6,89348%158 ft
Wapello County6,72619%112 ft
Lucas County6,61777%178 ft
Iowa County6,60340%205 ft
Floyd County6,35541%184 ft
Butler County6,18843%161 ft
Mahaska County6,12328%185 ft
Poweshiek County5,83231%240 ft
Van Buren County5,78480%75 ft
Chickasaw County5,77148%158 ft
Marshall County5,75514%218 ft
Hardin County5,53633%160 ft
Monroe County5,53273%52 ft
Buena Vista County5,24525%185 ft
Lyon County5,23844%227 ft
Louisa County5,14948%140 ft
Kossuth County5,14135%187 ft
Carroll County5,12525%160 ft
Wayne County5,02277%54 ft
Appanoose County4,80139%58 ft
Grundy County4,74438%235 ft
Clay County4,73029%184 ft
Mitchell County4,70044%165 ft
Sac County4,68948%216 ft
Jefferson County4,68830%193 ft
Guthrie County4,66744%145 ft
Keokuk County4,66346%210 ft
Shelby County4,64840%45 ft
Crawford County4,49327%88 ft
Hamilton County4,30129%244 ft
Franklin County4,26343%140 ft
Howard County4,24145%167 ft
Clarke County3,88640%120 ft
Cass County3,84029%155 ft
Hancock County3,81835%150 ft
Decatur County3,64748%45 ft
Cherokee County3,57531%320 ft
Dickinson County3,53520%125 ft
Calhoun County3,53236%184 ft
Monona County3,49840%100 ft
Worth County3,43346%122 ft
Winnebago County3,42732%165 ft
Page County3,37222%52 ft
Taylor County3,32456%62 ft
O'Brien County3,28523%350 ft
Adair County3,26944%63 ft
Ida County3,25646%309 ft
Humboldt County3,25234%155 ft
Greene County3,04035%158 ft
Wright County2,94523%155 ft
Union County2,72322%32 ft
Audubon County2,66147%55 ft
Fremont County2,60039%80 ft
Montgomery County2,50024%99 ft
Pocahontas County2,45635%196 ft
Palo Alto County2,41927%193 ft
Osceola County2,31337%158 ft
Emmet County2,29424%234 ft
Ringgold County2,11245%46 ft
Adams County1,78348%48 ft

Questions people ask about well water in Iowa

Does Iowa require private wells to be tested?

Iowa doesn't require routine testing of existing private wells. Keeping a well safe is up to the owner, so test for bacteria and nitrate every year.

Where can I get my well water tested in Iowa?

Iowa's Private Well Grants program provides free testing for bacteria, nitrate, arsenic, and manganese through participating county environmental health offices. Otherwise, use a lab certified by Iowa for drinking water. The state's list is linked on this page.

Where these numbers come from

  • How many people use wells: EPA estimates from the 2020 Census.
  • Lab tests: Water Quality Portal (USGS and EPA), well samples since 2000.
  • State programs and links: Iowa Department of Natural Resources.