Sex offenders by ZIP code in Iowa
256 Iowa ZIP codes, each with its own page, count and map — about 7,167 registered sex offenders we index across them. 51501 (Council Bluffs) has the most, about 349; 51576 (Underwood) has the highest rate, about 100.5 per 10,000 residents.
Checking a person instead? A Background Check is paid once — name plus where they live or work, across 58 registries and criminal records.Run a Background Check
Public registry information. It may not be used for employment, tenant, credit or insurance decisions, or to harass or threaten anyone.
registered within 1 mile of this address
Sex offenders by ZIP code in Iowa by the numbers. What the Iowa ZIP figures say.
- We publish a page for 256 Iowa ZIP codes, with about 7,167 registrants we index across them.
- 51501 (Council Bluffs) has the most registrants we index, about 349, in Pottawattamie County.
- By rate, 51576 (Underwood) is highest at about 100.5 per 10,000 residents, against a Iowa average of 22.5.
- The ZIPs fall in 96 counties; Polk County has the most listed, 26.
Counts are registrants we index with each ZIP code’s address as of October 2026, rounded and approximate — not an official figure. The figure moves continuously — search for the current picture on any specific person. Rates use the ACS 2019-2023 5-year estimate of residents for each ZIP, which has its own margin of error. Iowa sex offender statistics.
Iowa sex offender list by ZIP code, county by county. Every Iowa ZIP page we publish — 256 ZIP codes in 96 counties.
Each row is a ZIP code, the place it covers, the registrants we index with that ZIP and the rate per 10,000 residents. Open a ZIP for its own map, nearby ZIPs and the address check. Counties are A–Z; within a county the ZIP with the most registrants is first.
Adair County2 ZIP codes · about 15 registrants we index
- 50849 Greenfield · 10 · 41.2/10k
- 50250 Stuart · 5
Allamakee County4 ZIP codes · about 49 registrants we index
- 52172 Waukon · 18 · 30.1/10k
- 52162 Postville · 17 · 47.5/10k
- 52151 Lansing · 8
- 52159 Monona · 6
Appanoose County2 ZIP codes · about 31 registrants we index
- 52544 Centerville · 26 · 32.1/10k
- 52571 Moravia · 5
Audubon County1 ZIP code · about 8 registrants we index
- 50025 Audubon · 8
Benton County3 ZIP codes · about 46 registrants we index
- 52349 Vinton · 33 · 42.6/10k
- 52208 Belle Plaine · 8
- 52315 Newhall · 5
Black Hawk County sex offender registry6 ZIP codes · about 376 registrants we index
- 50703 Waterloo · 182 · 98.9/10k
- 50702 Waterloo · 81 · 38.2/10k
- 50701 Waterloo · 40 · 13.4/10k
- 50707 Evansdale · 37 · 50/10k
- 50613 Cedar Falls · 31 · 7.1/10k
- 50651 La Porte City · 5
Boone County3 ZIP codes · about 62 registrants we index
- 50036 Boone · 49 · 30/10k
- 50212 Ogden · 7
- 50156 Madrid · 6
Bremer County3 ZIP codes · about 26 registrants we index
- 50674 Sumner · 11 · 30.6/10k
- 50677 Waverly · 10 · 7.9/10k
- 50622 Denver · 5
Buchanan County2 ZIP codes · about 28 registrants we index
- 50644 Independence · 19 · 22.4/10k
- 50641 Hazleton · 9
Buena Vista County1 ZIP code · about 26 registrants we index
- 50588 Storm Lake · 26 · 19.5/10k
Butler County4 ZIP codes · about 22 registrants we index
- 50636 Greene · 7
- 50602 Allison · 5
- 50619 Clarksville · 5
- 50665 Parkersburg · 5
Calhoun County1 ZIP code · about 6 registrants we index
- 51449 Lake City · 6
Carroll County1 ZIP code · about 13 registrants we index
- 51401 Carroll · 13 · 10.7/10k
Cass County2 ZIP codes · about 24 registrants we index
- 50022 Atlantic · 17 · 20.1/10k
- 51535 Griswold · 7
Cedar County5 ZIP codes · about 43 registrants we index
- 52778 Wilton · 14 · 38.1/10k
- 52772 Tipton · 10 · 19.3/10k
- 52216 Clarence · 9
- 52253 Lisbon · 5
- 52358 West Branch · 5
Cerro Gordo County2 ZIP codes · about 141 registrants we index
- 50401 Mason City · 136 · 47.2/10k
- 50428 Clear Lake · 5
Cherokee County1 ZIP code · about 52 registrants we index
- 51012 Cherokee · 52 · 82.4/10k
Chickasaw County2 ZIP codes · about 13 registrants we index
Clarke County1 ZIP code · about 20 registrants we index
- 50213 Osceola · 20 · 26.9/10k
Clay County1 ZIP code · about 20 registrants we index
- 51301 Spencer · 20 · 16.1/10k
Clayton County2 ZIP codes · about 17 registrants we index
- 52052 Guttenberg · 12 · 42.8/10k
- 52035 Colesburg · 5
Clinton County3 ZIP codes · about 126 registrants we index
- 52732 Clinton · 105 · 40.4/10k
- 52742 DeWitt · 15 · 20.2/10k
- 52730 Camanche · 6
Crawford County1 ZIP code · about 12 registrants we index
- 51442 Denison · 12 · 12.5/10k
Dallas County sex offender registry6 ZIP codes · about 88 registrants we index
- 50266 West Des Moines · 42 · 11.4/10k
- 50003 Adel · 12 · 12.6/10k
- 50220 Perry · 12 · 13/10k
- 50263 Waukee · 9
- 50233 Redfield · 7
- 50323 Urbandale · 6
Davis County1 ZIP code · about 14 registrants we index
- 52537 Bloomfield · 14 · 20/10k
Decatur County1 ZIP code · about 5 registrants we index
- 50140 Lamoni · 5
Delaware County1 ZIP code · about 19 registrants we index
- 52057 Manchester · 19 · 24.1/10k
Des Moines County3 ZIP codes · about 220 registrants we index
- 52601 Burlington · 200 · 72.8/10k
- 52655 West Burlington · 15 · 34.9/10k
- 52637 Kingston · 5
Dickinson County2 ZIP codes · about 25 registrants we index
- 51360 Spirit Lake · 17 · 19.9/10k
- 51351 Milford · 8
Dubuque County5 ZIP codes · about 219 registrants we index
- 52001 Dubuque · 179 · 41.6/10k
- 52003 Dubuque · 15 · 10.9/10k
- 52002 Dubuque · 13 · 7.3/10k
- 52045 Epworth · 7
- 52046 Farley · 5
Emmet County1 ZIP code · about 18 registrants we index
- 51334 Estherville · 18 · 26.4/10k
Fayette County3 ZIP codes · about 68 registrants we index
- 50662 Oelwein · 33 · 50.8/10k
- 52175 West Union · 28 · 84.8/10k
- 52141 Elgin · 7
Floyd County1 ZIP code · about 26 registrants we index
- 50616 Charles City · 26 · 27.6/10k
Franklin County2 ZIP codes · about 17 registrants we index
- 50441 Hampton · 12 · 22.4/10k
- 50601 Ackley · 5
Greene County1 ZIP code · about 9 registrants we index
- 50129 Jefferson · 9
Grundy County2 ZIP codes · about 12 registrants we index
Guthrie County1 ZIP code · about 6 registrants we index
Hamilton County1 ZIP code · about 18 registrants we index
- 50595 Webster City · 18 · 20.5/10k
Hancock County2 ZIP codes · about 15 registrants we index
- 50438 Garner · 9
- 50423 Britt · 6
Hardin County2 ZIP codes · about 37 registrants we index
- 50627 Eldora · 21 · 61.2/10k
- 50126 Iowa Falls · 16 · 25.1/10k
Harrison County1 ZIP code · about 16 registrants we index
- 51555 Missouri Valley · 16 · 32.8/10k
Henry County2 ZIP codes · about 47 registrants we index
- 52641 Mount Pleasant · 42 · 32.8/10k
- 52645 New London · 5
Howard County2 ZIP codes · about 35 registrants we index
- 52136 Cresco · 27 · 46.9/10k
- 50466 Riceville · 8
Humboldt County1 ZIP code · about 6 registrants we index
- 50548 Humboldt · 6
Ida County1 ZIP code · about 5 registrants we index
- 51445 Ida Grove · 5
Iowa County3 ZIP codes · about 27 registrants we index
- 52301 Marengo · 13 · 32.1/10k
- 52347 Victor · 8
- 52361 Williamsburg · 6
Jackson County2 ZIP codes · about 26 registrants we index
- 52060 Maquoketa · 20 · 24.6/10k
- 52031 Bellevue · 6
Jasper County3 ZIP codes · about 64 registrants we index
- 50208 Newton · 47 · 23.2/10k
- 50135 Kellogg · 12 · 67.5/10k
- 50170 Monroe · 5
Jefferson County2 ZIP codes · about 29 registrants we index
- 52556 Fairfield · 21 · 18.1/10k
- 52540 Pleasant Plain · 8
Johnson County sex offender registry7 ZIP codes · about 215 registrants we index
- 52241 Coralville · 75 · 32.8/10k
- 52240 Iowa City · 65 · 18/10k
- 52246 Iowa City · 23 · 10.5/10k
- 52317 North Liberty · 22 · 9.8/10k
- 52245 Iowa City · 15 · 6.6/10k
- 52340 Tiffin · 10 · 17.6/10k
- 52247 Kalona · 5
Jones County3 ZIP codes · about 43 registrants we index
- 52205 Anamosa · 21 · 24.2/10k
- 52310 Monticello · 16 · 25.1/10k
- 52320 Olin · 6
Keokuk County2 ZIP codes · about 15 registrants we index
- 52591 Sigourney · 10 · 37.8/10k
- 52563 Hedrick · 5
Kossuth County1 ZIP code · about 14 registrants we index
- 50511 Algona · 14 · 20/10k
Lee County4 ZIP codes · about 138 registrants we index
- 52632 Keokuk · 71 · 59.6/10k
- 52627 Fort Madison · 42 · 33.4/10k
- 52639 Montrose · 16 · 98.4/10k
- 52625 Donnellson · 9
Linn County sex offender registry10 ZIP codes · about 449 registrants we index
- 52404 Cedar Rapids · 170 · 39.9/10k
- 52403 Cedar Rapids · 84 · 36.5/10k
- 52402 Cedar Rapids · 77 · 17.9/10k
- 52302 Marion · 49 · 11.5/10k
- 52405 Cedar Rapids · 37 · 14.3/10k
- 52218 Coggon · 8
- 52233 Hiawatha · 7
- 52213 Center Point · 6
- 52214 Central City · 6
- 52324 Palo · 5
Louisa County2 ZIP codes · about 15 registrants we index
- 52653 Wapello · 10 · 31.2/10k
- 52738 Columbus Junction · 5
Lucas County1 ZIP code · about 20 registrants we index
- 50049 Chariton · 20 · 31.1/10k
Lyon County3 ZIP codes · about 23 registrants we index
- 51246 Rock Rapids · 12 · 29.4/10k
- 51237 George · 6
- 51235 Doon · 5
Madison County2 ZIP codes · about 21 registrants we index
- 50261 West Des Moines · 13 · 41.9/10k
- 50273 Winterset · 8
Mahaska County1 ZIP code · about 50 registrants we index
- 52577 Oskaloosa · 50 · 34.9/10k
Marion County3 ZIP codes · about 64 registrants we index
- 50138 Knoxville · 44 · 38.7/10k
- 50219 Pella · 11 · 7.7/10k
- 50225 Pleasantville · 9
Marshall County1 ZIP code · about 156 registrants we index
- 50158 Marshalltown · 156 · 50.1/10k
Mills County1 ZIP code · about 13 registrants we index
- 51534 Glenwood · 13 · 14.1/10k
Mitchell County1 ZIP code · about 9 registrants we index
- 50461 Osage · 9
Monona County2 ZIP codes · about 25 registrants we index
- 51040 Onawa · 20 · 59/10k
- 51034 Mapleton · 5
Monroe County1 ZIP code · about 12 registrants we index
- 52531 Albia · 12 · 20.4/10k
Montgomery County2 ZIP codes · about 25 registrants we index
- 51566 Red Oak · 19 · 27.1/10k
- 50864 Villisca · 6
Muscatine County2 ZIP codes · about 148 registrants we index
- 52761 Muscatine · 141 · 47.3/10k
- 52776 West Liberty · 7
O'Brien County3 ZIP codes · about 28 registrants we index
- 51245 Primghar · 12 · 94.9/10k
- 51346 Hartley · 9
- 51046 Paullina · 7
Osceola County2 ZIP codes · about 15 registrants we index
- 51249 Sibley · 8
- 51354 Ocheyedan · 7
Page County2 ZIP codes · about 33 registrants we index
- 51632 Clarinda · 19 · 28.4/10k
- 51601 Shenandoah · 14 · 25.2/10k
Palo Alto County1 ZIP code · about 17 registrants we index
- 50536 Emmetsburg · 17 · 39.7/10k
Plymouth County4 ZIP codes · about 75 registrants we index
- 51031 Le Mars · 45 · 35.2/10k
- 51109 Sioux City · 16 · 42.9/10k
- 51108 Sioux City · 9
- 51050 Remsen · 5
Pocahontas County2 ZIP codes · about 11 registrants we index
Polk County sex offender registry26 ZIP codes · about 1,160 registrants we index
- 50315 Des Moines · 206 · 58.3/10k
- 50313 Des Moines · 162 · 88.6/10k
- 50317 Des Moines · 131 · 35.7/10k
- 50310 Des Moines · 76 · 24.3/10k
- 50321 Des Moines · 56 · 71.9/10k
- 50316 Des Moines · 55 · 34/10k
- 50322 Urbandale · 52 · 16.4/10k
- 50309 Des Moines · 47 · 51.1/10k
- 50265 West Des Moines · 41 · 12.4/10k
- 50314 Des Moines · 39 · 38.2/10k
- 50311 Des Moines · 37 · 23.3/10k
- 50021 Ankeny · 36 · 12.1/10k
- 50023 Ankeny · 36 · 7.9/10k
- 50320 Des Moines · 33 · 13.8/10k
- 50009 Altoona · 28 · 12.7/10k
- 50131 Johnston · 19 · 7.8/10k
- 50312 Des Moines · 18 · 11.6/10k
- 50325 Clive · 16 · 8.5/10k
- 50035 Bondurant · 15 · 15.5/10k
- 50327 Pleasant Hill · 12 · 9.3/10k
- 50324 Windsor Heights · 10 · 19.3/10k
- 50111 Grimes · 9
- 50161 Maxwell · 8
- 50226 Polk City · 7
- 50237 Runnells · 6
- 50169 Mitchellville · 5
Pottawattamie County5 ZIP codes · about 475 registrants we index
- 51501 Council Bluffs · 349 · 99.9/10k
- 51503 Council Bluffs · 92 · 24.6/10k
- 51576 Underwood · 19 · 100.5/10k
- 51521 Avoca · 10 · 51.7/10k
- 51553 Minden · 5
Poweshiek County3 ZIP codes · about 33 registrants we index
- 50112 Grinnell · 17 · 14.4/10k
- 50171 Montezuma · 11 · 45/10k
- 52211 Holiday Lake · 5
Sac County1 ZIP code · about 9 registrants we index
- 50583 Sac City · 9
Scott County sex offender registry7 ZIP codes · about 443 registrants we index
- 52804 Davenport · 160 · 59.2/10k
- 52806 Davenport · 146 · 52.7/10k
- 52722 Bettendorf · 76 · 18.6/10k
- 52807 Davenport · 39 · 24.5/10k
- 52748 Eldridge · 10 · 10.1/10k
- 52753 Le Claire · 7
- 52768 Princeton · 5
Shelby County1 ZIP code · about 26 registrants we index
- 51537 Harlan · 26 · 40.1/10k
Sioux County4 ZIP codes · about 28 registrants we index
- 51201 Sheldon · 10 · 16.1/10k
- 51239 Hull · 7
- 51041 Orange City · 6
- 51023 Hawarden · 5
Story County6 ZIP codes · about 127 registrants we index
- 50010 Ames · 63 · 18.8/10k
- 50014 Ames · 26 · 8.3/10k
- 50201 Nevada · 17 · 20.5/10k
- 50248 Story City · 10 · 23.3/10k
- 50124 Huxley · 6
- 50056 Colo · 5
Tama County2 ZIP codes · about 38 registrants we index
- 52339 Tama · 24 · 55.7/10k
- 52342 Toledo · 14 · 48.3/10k
Taylor County1 ZIP code · about 9 registrants we index
- 50833 Bedford · 9
Union County1 ZIP code · about 33 registrants we index
- 50801 Creston · 33 · 36.6/10k
Van Buren County2 ZIP codes · about 16 registrants we index
- 52565 Keosauqua · 10 · 53.5/10k
- 52570 Milton · 6
Wapello County2 ZIP codes · about 187 registrants we index
- 52501 Ottumwa · 181 · 59.7/10k
- 52554 Eldon · 6
Warren County4 ZIP codes · about 56 registrants we index
- 50125 Indianola · 28 · 14/10k
- 50047 Carlisle · 12 · 18.1/10k
- 50211 Norwalk · 10 · 6.2/10k
- 50210 New Virginia · 6
Washington County3 ZIP codes · about 32 registrants we index
- 52353 Washington · 19 · 20.9/10k
- 52327 Riverside · 8
- 52248 Keota · 5
Wayne County1 ZIP code · about 13 registrants we index
- 50060 Corydon · 13 · 54.5/10k
Webster County1 ZIP code · about 134 registrants we index
- 50501 Fort Dodge · 134 · 46.8/10k
Winnebago County2 ZIP codes · about 22 registrants we index
- 50436 Forest City · 13 · 22.6/10k
- 50450 Lake Mills · 9
Winneshiek County3 ZIP codes · about 26 registrants we index
- 52101 Decorah · 16 · 12.8/10k
- 52132 Calmar · 5
- 52161 Ossian · 5
Woodbury County sex offender registry9 ZIP codes · about 392 registrants we index
- 51103 Sioux City · 135 · 78.7/10k
- 51105 Sioux City · 98 · 91.4/10k
- 51106 Sioux City · 77 · 27.1/10k
- 51104 Sioux City · 48 · 21.1/10k
- 51054 Sergeant Bluff · 9
- 51055 Sloan · 8
- 51016 Correctionville · 6
- 51039 Moville · 6
- 51030 Lawton · 5
Worth County2 ZIP codes · about 13 registrants we index
- 50456 Manly · 8
- 50459 Northwood · 5
Wright County2 ZIP codes · about 14 registrants we index
- 50525 Clarion · 9
- 50533 Eagle Grove · 5
Sex offenders near your Iowa address: a ZIP-wide figure is not your street. How many live near your address?
Enter your address and you will see how many live near it.
Checking a person instead? A Background Check is paid once — name plus where they live or work, across 58 registries and criminal records.Run a Background Check
Free: the count near your address. Optional: see everyone near it with one paid check, or watch it with Family Watch — what it costs is just below.
Public registry information. It may not be used for employment, tenant, credit or insurance decisions, or to harass or threaten anyone.
How to read Iowa sex offender counts by ZIP code. Four things to know before comparing two Iowa ZIPs.
Iowa sex offenders by ZIP code FAQ. Quick answers before you open a ZIP.
Which Iowa ZIP code has the most registered sex offenders?
Of the 256 Iowa ZIP codes we publish, 51501 (Council Bluffs) has the most registrants we index, about 349 (Pottawattamie County). By rate, 51576 (Underwood) is highest at about 100.5 per 10,000 residents. Large ZIPs usually have large counts, so the per-10,000 figure beside each ZIP is the fairer comparison.
How many Iowa ZIP codes are on this sex offender list?
256, holding about 7,167 registrants we index between them, across 96 counties. A ZIP is listed when we index at least 5 registrants with that ZIP and it has at least 1,000 residents. A ZIP that is not listed is not a ZIP with nobody registered — search from an address in it for the current picture.
Is there an official Iowa sex offender list by ZIP code?
Registries are kept by the state, not by ZIP code, so Iowa publishes no official list by ZIP. This page counts the registrants we index whose address carries each ZIP, as of October 2026, rounded and approximate. A search from any Iowa address shows who is registered around it, each record linking to its official registry entry.
How do I find sex offenders near my Iowa address?
Open your ZIP code's page, or enter a street address in Iowa and create a free account to see how many registered sex offenders live near it. To see everyone near it — names, photographs, offenses and exact addresses — it is paid once, or Family Watch for 3 addresses with an email when someone moves in or out. Checking a person instead? A Background Check is paid once — name plus where they live or work, across 58 registries and criminal records.
Check your own Iowa address for registered sex offenders
The count of registered sex offenders near your address is free.
Checking a person instead? A Background Check is paid once — name plus where they live or work, across 58 registries and criminal records.Run a Background Check
Free: the count near your address. Optional: see everyone near it with one paid check, or watch it with Family Watch — what it costs is just below.
Public registry information. It may not be used for employment, tenant, credit or insurance decisions, or to harass or threaten anyone.
Sex offenders in Iowa: the state page and more. The Iowa registry, its statistics and how to search it.
Sex offenders in Iowa cities. 11 Iowa city pages, each with its own count and map.
Search sex offenders in any Iowa ZIP code — and everywhere else — right now
See how many registered sex offenders live near your address — free, no card. Checking a person instead? A Background Check is paid once — name plus where they live or work, across 58 registries and criminal records.