The state of Iowa keeps a log of every well ever drilled. We read all 227,058 of them.
Iowa well logs, made useful.
Every well record the Iowa DNR holds — how deep it went, who owns it and who drilled it — brought together around one property, instead of one record at a time.
✓ Verified against Iowa DNR · 2026-08-24
105 ftmedian well depth statewide
12,168wells drilled since 2016
300 ft9 in 10 wells are shallower than this
221,291wells you can look up by location
What you can answer here
- How deep will my well need to be? Median and range of actual drilled depths near you — not national averages.
- What will it cost? Local median depth × published per-foot rates, with the math shown.
- Will it produce enough water? Yields from pump tests on nearby wells.
- Who drills around here? The drillers who actually filed recent well logs in your county.
These are Iowa DNR records
Every figure here comes from the Iowa DNR Well Information System (IWIS) — the state's official well-log repository. We index those same records by location so you can start from an address, and every well links back to its original filed log.
Buying property with a well — or land you'd need to drill?
See every recorded well near any Iowa address: depths, water levels, yields, and links to the original driller's logs — all in one report.
Get the property report — $29Driller, agent, or inspector? Unlimited & white-label plans →
Well data by county
Adair County 1,479 wells · median 30 ft Adams County 492 wells · median 30 ft Allamakee County 3,280 wells · median 256 ft Appanoose County 1,254 wells · median 26 ft Audubon County 1,773 wells · median 28 ft Benton County 2,571 wells · median 206 ft Black Hawk County 3,955 wells · median 107 ft Boone County 1,431 wells · median 80 ft Bremer County 3,446 wells · median 115 ft Buchanan County 4,089 wells · median 145 ft Buena Vista County 2,470 wells · median 74 ft Butler County 2,819 wells · median 120 ft Calhoun County 2,577 wells · median 80 ft Carroll County 2,682 wells · median 86 ft Cass County 2,058 wells · median 68 ft Cedar County 3,235 wells · median 150 ft Cerro Gordo County 3,632 wells · median 150 ft Cherokee County 1,234 wells · median 40 ft Chickasaw County 3,161 wells · median 100 ft Clarke County 1,017 wells · median 30 ft Clay County 1,471 wells · median 36 ft Clayton County 3,914 wells · median 200 ft Clinton County 4,179 wells · median 150 ft Crawford County 1,806 wells · median 30 ft Dallas County 1,755 wells · median 50 ft Davis County 774 wells · median 25 ft Decatur County 807 wells · median 26 ft Delaware County 4,946 wells · median 160 ft Des Moines County 1,812 wells · median 100 ft Dickinson County 1,427 wells · median 49 ft Dubuque County 4,861 wells · median 250 ft Emmet County 949 wells · median 150 ft Fayette County 4,400 wells · median 140 ft Floyd County 2,820 wells · median 130 ft Franklin County 2,831 wells · median 100 ft Fremont County 1,220 wells · median 75 ft Greene County 2,087 wells · median 123 ft Grundy County 1,251 wells · median 170 ft Guthrie County 2,436 wells · median 58 ft Hamilton County 2,589 wells · median 180 ft Hancock County 2,138 wells · median 130 ft Hardin County 2,437 wells · median 121 ft Harrison County 2,763 wells · median 138 ft Henry County 1,880 wells · median 100 ft Howard County 2,396 wells · median 135 ft Humboldt County 1,780 wells · median 125 ft Ida County 1,465 wells · median 50 ft Iowa County 1,760 wells · median 170 ft Jackson County 2,913 wells · median 200 ft Jasper County 2,883 wells · median 40 ft Jefferson County 1,148 wells · median 40 ft Johnson County 5,262 wells · median 180 ft Jones County 3,381 wells · median 153 ft Keokuk County 1,348 wells · median 100 ft Kossuth County 3,948 wells · median 155 ft Lee County 2,341 wells · median 50 ft Linn County 5,331 wells · median 180 ft Louisa County 2,136 wells · median 100 ft Lucas County 936 wells · median 25 ft Lyon County 1,354 wells · median 50 ft Madison County 1,223 wells · median 35 ft Mahaska County 1,508 wells · median 40 ft Marion County 1,683 wells · median 32 ft Marshall County 646 wells · median 110 ft Mills County 3,091 wells · median 117 ft Mitchell County 2,626 wells · median 100 ft Monona County 2,052 wells · median 100 ft Monroe County 925 wells · median 25 ft Montgomery County 802 wells · median 80 ft Muscatine County 3,259 wells · median 100 ft O'Brien County 1,196 wells · median 34 ft Osceola County 1,013 wells · median 31 ft Page County 1,357 wells · median 35 ft Palo Alto County 2,167 wells · median 127 ft Plymouth County 2,587 wells · median 120 ft Pocahontas County 2,160 wells · median 105 ft Polk County 3,469 wells · median 30 ft Pottawattamie County 4,895 wells · median 100 ft Poweshiek County 1,542 wells · median 38 ft Ringgold County 390 wells · median 30 ft Sac County 2,154 wells · median 54 ft Scott County 2,828 wells · median 180 ft Shelby County 2,586 wells · median 36 ft Sioux County 1,793 wells · median 45 ft Story County 3,102 wells · median 123 ft Tama County 1,828 wells · median 130 ft Taylor County 733 wells · median 35 ft Union County 908 wells · median 28 ft Van Buren County 935 wells · median 34 ft Wapello County 658 wells · median 35 ft Warren County 1,846 wells · median 32 ft Washington County 3,627 wells · median 135 ft Wayne County 1,440 wells · median 28 ft Webster County 3,770 wells · median 115 ft Winnebago County 1,724 wells · median 150 ft Winneshiek County 3,971 wells · median 240 ft Woodbury County 3,953 wells · median 120 ft Worth County 1,752 wells · median 100 ft Wright County 2,269 wells · median 150 ft