Iowa housing market by ZIP code
Competition, prices and speed of sales for 830 ZIP codes in Iowa, 3 months ending August 31, 2026.
ZIP codes with data830Redfin publishes ZIP codes with enough recent sales
Seller’s markets67%Of ZIP codes, under 4 months of supply
Typical competition score50Middle ZIP code, on a 0–100 U.S. scale
Most competitive
- Wilton 52778 · 92
- Davenport 52806 · 90
- Cedar Rapids 52402 · 88
- Davenport 52807 · 86
- Cedar Rapids 52405 · 84
- Davenport 52804 · 84
- Cedar Falls 50613 · 84
- Cedar Rapids 52404 · 84
- Bettendorf 52722 · 81
- Muscatine 52761 · 81
Least competitive
- Brooklyn 52211 · 5
- Montezuma 50171 · 5
- Des Moines 50309 · 11
- Fairfield 52556 · 11
- Des Moines 50307 · 12
- Keokuk 52632 · 12
- Red Oak 51566 · 13
- Cherokee 51012 · 14
- Atlantic 50022 · 15
- Clarinda 51632 · 16
All ZIP codes
| ZIP code | County | Competition score | Sold above list | Days on market | Months of supply | Price per sq ft |
|---|---|---|---|---|---|---|
| Ackley 50601 | Franklin County | — | 0% | 49 | 4.2 | $86 |
| Ackworth 50001 | Warren County | — | — | — | — | — |
| Adair 50002 | Guthrie County | — | 0% | 172 | 0.5 | $139 |
| Adel 50003 | Dallas County | 50 | 21% | 48 | 3.5 | $256 |
| Afton 50830 | Union County | — | 50% | 29 | 3.2 | $114 |
| Agency 52530 | Wapello County | — | 50% | 4 | 8 | $129 |
| Ainsworth 52201 | Washington County | — | 0% | 25 | 9.6 | $147 |
| Akron 51001 | Plymouth County | — | 38% | 16 | 1 | $119 |
| Albert City 50510 | Buena Vista County | — | — | — | — | — |
| Albia 52531 | Monroe County | — | 0% | 36 | 4.1 | $87 |
| Albion 50005 | Marshall County | — | 40% | 6 | — | $77 |
| Alburnett 52202 | Linn County | — | 20% | 54 | 0.6 | $120 |
| Alden 50006 | Hardin County | — | 0% | 106 | 1.6 | $101 |
| Alexander 50420 | Franklin County | — | — | — | — | — |
| Algona 50511 | Kossuth County | 35 | 32% | 62 | 8.1 | $117 |
| Alleman 50007 | Polk County | — | 0% | 161 | 3.2 | $165 |
| Allerton 50008 | Wayne County | — | — | — | — | — |
| Allison 50602 | Butler County | — | 25% | 23 | 4.8 | $108 |
| Alta 51002 | Buena Vista County | — | 0% | 17 | 3.7 | $118 |
| Alta Vista 50603 | Chickasaw County | — | 0% | 27 | 3.2 | $60 |
| Alton 51003 | Sioux County | — | 20% | 6 | 1.3 | $119 |
| Altoona 50009 | Polk County | 53 | 25% | 61 | 3 | $237 |
| Amana 52203 | Iowa County | — | 0% | 10 | 1.8 | $139 |
| Ames 50010 | Story County | 67 | 27% | 14 | 2.1 | $190 |
| Ames 50014 | Story County | 60 | 24% | 23 | 2.4 | $211 |
| Anamosa 52205 | Jones County | 53 | 19% | 31 | 1.7 | $132 |
| Andover 52701 | Clinton County | — | 0% | 21 | — | $93 |
| Andrew 52030 | Jackson County | — | 100% | 35 | — | $153 |
| Anita 50020 | Cass County | — | 0% | 40 | 2.4 | $114 |
| Ankeny 50021 | Polk County | 49 | 18% | 56 | 2.7 | $229 |
| Ankeny 50023 | Polk County | 59 | 19% | 23 | 2.5 | $231 |
| Anthon 51004 | Woodbury County | — | 0% | 58 | 4.8 | $112 |
| Aplington 50604 | Butler County | — | 0% | 47 | 2.1 | $133 |
| Arcadia 51430 | Carroll County | — | 0% | 14 | 3.2 | $158 |
| Archer 51231 | O'Brien County | — | 0% | 155 | 1.1 | $153 |
| Arlington 50606 | Fayette County | — | — | — | — | — |
| Armstrong 50514 | Emmet County | — | 0% | 80 | 2.7 | $63 |
| Arnolds Park 51331 | Dickinson County | 21 | 5% | 91 | 2.6 | $344 |
| Arthur 51431 | Ida County | — | — | — | — | — |
| Ashton 51232 | Osceola County | — | 0% | 74 | 4.3 | $113 |
| Atalissa 52720 | Muscatine County | — | — | — | — | — |
| Atkins 52206 | Benton County | — | 27% | 9 | 1.5 | $140 |
| Atlantic 50022 | Cass County | 15 | 13% | 145 | 5.1 | $104 |
| Auburn 51433 | Sac County | — | — | — | — | — |
| Audubon 50025 | Audubon County | — | 0% | 44 | 9.6 | $97 |
| Aurelia 51005 | Cherokee County | — | 0% | 10 | 4.8 | $93 |
| Aurora 50607 | Buchanan County | — | — | — | — | — |
| Avoca 51521 | Pottawattamie County | — | 17% | 37 | 5.3 | $73 |
| Ayrshire 50515 | Palo Alto County | — | 50% | 116 | 3.2 | $122 |
| Badger 50516 | Webster County | — | 0% | 37 | — | $140 |
| Bagley 50026 | Guthrie County | — | — | — | — | — |
| Bancroft 50517 | Kossuth County | — | 0% | 14 | 6.4 | $35 |
| Barnes City 50027 | Mahaska County | — | 0% | 0 | 3.2 | $135 |
| Batavia 52533 | Jefferson County | — | 0% | 102 | 1.6 | $132 |
| Battle Creek 51006 | Ida County | — | 0% | 223 | 3.2 | $124 |
| Baxter 50028 | Jasper County | — | 0% | 16 | 7.2 | $203 |
| Bayard 50029 | Guthrie County | — | — | — | — | — |
| Beacon 52534 | Mahaska County | — | 0% | 41 | 1.6 | $99 |
| Bedford 50833 | Taylor County | — | 0% | 128 | 12.8 | $69 |
| Belle Plaine 52208 | Benton County | — | 33% | 92 | 11.7 | $91 |
| Bellevue 52031 | Jackson County | — | 38% | 21 | 4.8 | $152 |
| Belmond 50421 | Wright County | — | 0% | 35 | 5.3 | $91 |
| Bennett 52721 | Cedar County | — | — | — | — | — |
| Bernard 52032 | Dubuque County | — | 0% | 20 | 19.2 | $214 |
| Bettendorf 52722 | Scott County | 81 | 38% | 8 | 1.7 | $188 |
| Birmingham 52535 | Van Buren County | — | — | — | — | — |
| Blairsburg 50034 | Hamilton County | — | — | — | — | — |
| Blairstown 52209 | Benton County | — | 0% | 76 | 6.4 | $278 |
| Blakesburg 52536 | Wapello County | — | 0% | 14 | — | $232 |
| Blencoe 51523 | Monona County | — | 0% | 56 | — | $116 |
| Blockton 50836 | Taylor County | — | 0% | 31 | 9.6 | — |
| Bloomfield 52537 | Davis County | 42 | 16% | 49 | 1.9 | $151 |
| Blue Grass 52726 | Scott County | 65 | 29% | 22 | 2.4 | $168 |
| Bode 50519 | Humboldt County | — | — | — | — | — |
| Bonaparte 52620 | Van Buren County | — | 0% | — | 3.2 | $50 |
| Bondurant 50035 | Polk County | 52 | 20% | 52 | 2.6 | $234 |
| Boone 50036 | Boone County | 39 | 14% | 33 | 3.5 | $171 |
| Booneville 50038 | Dallas County | — | 25% | 24 | 0.8 | $275 |
| Bouton 50039 | Dallas County | — | — | — | — | — |
| Boxholm 50040 | Boone County | — | 0% | 3 | — | $70 |
| Boyden 51234 | Sioux County | — | — | — | — | — |
| Bradgate 50520 | Humboldt County | — | — | — | — | — |
| Brandon 52210 | Buchanan County | — | 0% | 35 | 1.6 | $128 |
| Brayton 50042 | Audubon County | — | 0% | 101 | — | $67 |
| Breda 51436 | Carroll County | — | 0% | 24 | 6.4 | $90 |
| Bridgewater 50837 | Adair County | — | 0% | 13 | — | $187 |
| Brighton 52540 | Jefferson County | — | 0% | 76 | 1.9 | $90 |
| Bristow 50611 | Butler County | — | — | — | — | — |
| Britt 50423 | Hancock County | — | 17% | 52 | 9.6 | $89 |
| Bronson 51007 | Woodbury County | — | — | — | — | — |
| Brooklyn 52211 | Poweshiek County | 5 | 0% | 84 | 5.8 | $188 |
| Bryant 52727 | Clinton County | — | 0% | 130 | — | $210 |
| Buckingham 50612 | Tama County | — | — | — | — | — |
| Buffalo 52728 | Scott County | — | — | — | — | — |
| Buffalo Center 50424 | Winnebago County | — | 0% | 83 | 11.2 | $48 |
| Burlington 52601 | Des Moines County | 33 | 17% | 51 | 3.5 | $101 |
| Burt 50522 | Kossuth County | — | — | — | — | — |
| Bussey 50044 | Marion County | — | 50% | 24 | 1.6 | $185 |
| Calamus 52729 | Clinton County | — | 100% | 9 | — | $110 |
| Calmar 52132 | Winneshiek County | — | 50% | 9 | 3.2 | $124 |
| Calumet 51009 | O'Brien County | — | — | — | — | — |
| Camanche 52730 | Clinton County | 67 | 28% | 8 | 2.3 | $141 |
| Cambridge 50046 | Story County | — | 33% | 4 | 5.3 | $243 |
| Cantril 52542 | Van Buren County | — | 0% | 35 | 1.6 | $65 |
| Carlisle 50047 | Warren County | 53 | 12% | 19 | 2.6 | $205 |
| Carroll 51401 | Carroll County | 37 | 10% | 23 | 2.8 | $141 |
| Carson 51525 | Pottawattamie County | — | 0% | 15 | 1.6 | $174 |
| Carter Lake 51510 | Pottawattamie County | — | 30% | 28 | 2.2 | $176 |
| Cascade 52033 | Jones County | — | 15% | 44 | 1.2 | $127 |
| Casey 50048 | Guthrie County | — | 0% | 72 | 1.6 | $70 |
| Castalia 52133 | Winneshiek County | — | — | — | — | — |
| Castana 51010 | Monona County | — | 0% | 42 | 6.4 | $142 |
| Cedar Falls 50613 | Black Hawk County | 84 | 45% | 10 | 1.7 | $159 |
| Cedar Rapids 52401 | Linn County | — | 14% | 11 | 1.8 | $198 |
| Cedar Rapids 52402 | Linn County | 88 | 43% | 6 | 0.5 | $133 |
| Cedar Rapids 52403 | Linn County | 78 | 36% | 13 | 1.1 | $128 |
| Cedar Rapids 52404 | Linn County | 84 | 41% | 7 | 1.4 | $149 |
| Cedar Rapids 52405 | Linn County | 84 | 43% | 5 | 0.8 | $137 |
| Cedar Rapids 52411 | Linn County | 74 | 36% | 20 | 1 | $156 |
| Cedar Rapids 52499 | — | 100% | 120 | — | $147 | |
| Center Point 52213 | Linn County | — | 25% | 45 | 1.3 | $161 |
| Centerville 52544 | Appanoose County | 33 | 21% | 64 | 5.3 | $119 |
| Central City 52214 | Linn County | — | 67% | 25 | 1.1 | $129 |
| Chariton 50049 | Lucas County | — | 8% | 123 | 8.4 | $107 |
| Charles City 50616 | Floyd County | 50 | 18% | 49 | 2.7 | $99 |
| Charlotte 52731 | Clinton County | — | 50% | 18 | 1.6 | $94 |
| Charter Oak 51439 | Crawford County | — | 100% | 19 | 4.8 | $76 |
| Chelsea 52215 | Tama County | — | 0% | 117 | 4.8 | $102 |
| Cherokee 51012 | Cherokee County | 14 | 7% | 48 | 6.2 | $83 |
| Chester 52134 | Howard County | — | — | — | — | — |
| Churdan 50050 | Greene County | — | 0% | 88 | 4.3 | $86 |
| Cincinnati 52549 | Appanoose County | — | 0% | 249 | 8 | $248 |
| Clare 50524 | Webster County | — | — | — | — | — |
| Clarence 52216 | Cedar County | — | 0% | 6 | 3.2 | $102 |
| Clarinda 51632 | Page County | 16 | 0% | 62 | 3.4 | $130 |
| Clarion 50525 | Wright County | — | 0% | 46 | 10 | $98 |
| Clarksville 50619 | Butler County | — | 0% | 43 | — | $112 |
| Clear Lake 50428 | Cerro Gordo County | 16 | 13% | 69 | 5.9 | $232 |
| Clearfield 50840 | Taylor County | — | — | — | — | — |
| Cleghorn 51014 | Cherokee County | — | — | — | — | — |
| Clermont 52135 | Fayette County | — | 0% | 53 | — | $74 |
| Climbing Hill 51015 | Woodbury County | — | — | — | — | — |
| Clinton 52732 | Clinton County | 52 | 25% | 30 | 2.9 | $95 |
| Clive 50325 | Polk County | 48 | 15% | 31 | 2.8 | $237 |
| Clutier 52217 | Tama County | — | — | — | — | — |
| Coggon 52218 | Linn County | — | 75% | 9 | 3.2 | $121 |
| Coin 51636 | Page County | — | — | — | — | — |
| Colesburg 52035 | Clayton County | — | 25% | 63 | 1.6 | $65 |
| Colfax 50054 | Jasper County | — | 0% | 36 | 3.2 | $143 |
| College Springs 51637 | Page County | — | — | — | — | — |
| Collins 50055 | Story County | — | 33% | 96 | 2.1 | $199 |
| Colo 50056 | Story County | — | 50% | 11 | 3.7 | $148 |
| Columbia 50057 | Marion County | — | — | — | — | — |
| Columbus City 52737 | Louisa County | — | — | — | — | — |
| Columbus Junction 52738 | Louisa County | — | 0% | 63 | 2.7 | $117 |
| Conesville 52739 | Louisa County | — | 50% | 9 | 1.6 | $167 |
| Conrad 50621 | Grundy County | — | 67% | 21 | — | $106 |
| Coon Rapids 50058 | Guthrie County | — | 0% | 55 | 4.8 | $111 |
| Coralville 52241 | Johnson County | 69 | 26% | 32 | 1.5 | $173 |
| Corning 50841 | Adams County | — | 0% | 85 | 6.4 | $95 |
| Correctionville 51016 | Woodbury County | — | 25% | 17 | 1.6 | $124 |
| Corydon 50060 | Wayne County | — | 0% | 89 | 2.7 | $106 |
| Council Bluffs 51501 | Pottawattamie County | 65 | 27% | 22 | 2 | $156 |
| Council Bluffs 51503 | Pottawattamie County | 72 | 33% | 15 | 2.6 | $155 |
| Crawfordsville 52621 | Washington County | — | 0% | 105 | 1.6 | $147 |
| Crescent 51526 | Pottawattamie County | — | 33% | 60 | 1.1 | $206 |
| Cresco 52136 | Howard County | — | 22% | 26 | 2.8 | $113 |
| Creston 50801 | Union County | 19 | 0% | 30 | 4.7 | $106 |
| Cromwell 50842 | Union County | — | — | — | — | — |
| Cumming 50061 | Madison County | 41 | 27% | 136 | 5.1 | $197 |
| Cushing 51018 | Ida County | — | 0% | 15 | 3.2 | $74 |
| Cylinder 50528 | Palo Alto County | — | 0% | 183 | 3.2 | $114 |
| Dakota City 50529 | Humboldt County | — | 50% | 13 | 3.2 | $135 |
| Dallas Center 50063 | Dallas County | — | 0% | 7 | 17.1 | $186 |
| Danbury 51019 | Woodbury County | — | — | — | — | — |
| Danville 52623 | Des Moines County | — | 25% | 20 | 3.2 | $111 |
| Davenport 52802 | Scott County | 37 | 27% | 46 | 3.8 | $79 |
| Davenport 52803 | Scott County | 62 | 32% | 20 | 2.6 | $122 |
| Davenport 52804 | Scott County | 84 | 39% | 8 | 1.4 | $143 |
| Davenport 52806 | Scott County | 90 | 50% | 9 | 1.2 | $162 |
| Davenport 52807 | Scott County | 86 | 42% | 9 | 1.3 | $180 |
| Davenport 52809 | — | 50% | 5 | — | $166 | |
| Davis City 50065 | Decatur County | — | 0% | 166 | 1.1 | $120 |
| Dayton 50530 | Webster County | — | — | — | — | — |
| De Soto 50069 | Dallas County | — | 13% | 46 | 3.6 | $202 |
| De Witt 52742 | Clinton County | 68 | 19% | 7 | 2 | $165 |
| Decorah 52101 | Winneshiek County | 53 | 21% | 28 | 1.9 | $172 |
| Dedham 51440 | Carroll County | — | — | — | — | — |
| Deep River 52222 | Poweshiek County | — | 0% | 8 | 1.6 | $74 |
| Defiance 51527 | Shelby County | — | 0% | 8 | 3.2 | $86 |
| Delaware 52036 | Delaware County | — | — | — | — | — |
| Delhi 52223 | Delaware County | — | 15% | 52 | 5.2 | $242 |
| Delmar 52037 | Clinton County | — | 50% | 6 | 1.6 | $91 |
| Deloit 51441 | Crawford County | — | — | — | — | — |
| Delta 52550 | Keokuk County | — | 0% | 46 | — | $113 |
| Denison 51442 | Crawford County | — | 0% | 183 | 5.7 | $95 |
| Denver 50622 | Bremer County | 32 | 7% | 39 | 2.8 | $144 |
| Des Moines 50307 | 12 | 8% | 161 | 6.8 | $214 | |
| Des Moines 50309 | Polk County | 11 | 8% | 150 | 6.9 | $213 |
| Des Moines 50310 | Polk County | 60 | 17% | 13 | 1.9 | $212 |
| Des Moines 50311 | Polk County | 60 | 28% | 24 | 2.9 | $202 |
| Des Moines 50312 | Polk County | 43 | 16% | 37 | 2.9 | $221 |
| Des Moines 50313 | Polk County | 56 | 18% | 27 | 2.8 | $187 |
| Des Moines 50314 | Polk County | 28 | 13% | 56 | 3.9 | $140 |
| Des Moines 50315 | Polk County | 59 | 26% | 18 | 3.1 | $187 |
| Des Moines 50316 | Polk County | 55 | 23% | 25 | 2.6 | $159 |
| Des Moines 50317 | Polk County | 49 | 17% | 33 | 3.2 | $203 |
| Des Moines 50320 | Polk County | 42 | 13% | 27 | 3.6 | $205 |
| Des Moines 50321 | Polk County | 57 | 26% | 15 | 4.7 | $212 |
| Des Moines 50395 | — | 13% | 43 | 2 | $123 | |
| Dexter 50070 | Madison County | — | 0% | 94 | 3.7 | $174 |
| Diagonal 50845 | Ringgold County | — | — | — | — | — |
| Dike 50624 | Grundy County | — | 20% | 1 | — | $156 |
| Dixon 52745 | Scott County | — | 0% | 80 | — | $68 |
| Dolliver 50531 | Emmet County | — | 0% | 4 | 6.4 | $240 |
| Donahue 52746 | Scott County | — | 0% | 39 | — | $159 |
| Donnellson 52625 | Lee County | — | 0% | 69 | 6.4 | $125 |
| Doon 51235 | Lyon County | — | 0% | 59 | — | $189 |
| Dorchester 52140 | Allamakee County | — | 0% | 280 | — | $121 |
| Dow City 51528 | Crawford County | — | — | — | — | — |
| Dows 50071 | Wright County | — | — | — | — | — |
| Drakesville 52552 | Davis County | — | — | — | — | — |
| Dubuque 52001 | Dubuque County | 51 | 22% | 37 | 2.1 | $136 |
| Dubuque 52002 | Dubuque County | 73 | 33% | 25 | 2.2 | $173 |
| Dubuque 52003 | Dubuque County | 63 | 24% | 30 | 2.8 | $160 |
| Dubuque 52004 | — | — | — | — | — | |
| Dumont 50625 | Butler County | — | 0% | 13 | 5.3 | $98 |
| Duncombe 50532 | Webster County | — | — | — | — | — |
| Dundee 52038 | Delaware County | — | 0% | 35 | — | $192 |
| Dunkerton 50626 | Black Hawk County | — | 0% | 34 | 5.3 | $91 |
| Dunlap 51529 | Harrison County | — | 0% | 5 | 2.4 | $115 |
| Durango 52039 | Dubuque County | — | 33% | 38 | 1.1 | $152 |
| Durant 52747 | Muscatine County | — | 20% | 14 | 2.2 | $178 |
| Dyersville 52040 | Delaware County | 55 | 28% | 42 | 3 | $126 |
| Dysart 52224 | Benton County | — | 0% | 75 | 5.1 | $90 |
| Eagle Grove 50533 | Wright County | — | 0% | 35 | 6.4 | $76 |
| Earlham 50072 | Madison County | — | 11% | 27 | 2.1 | $176 |
| Earling 51530 | Shelby County | — | 0% | 73 | — | $64 |
| Earlville 52041 | Delaware County | — | 0% | 35 | 6.4 | $115 |
| Early 50535 | Sac County | — | 0% | 17 | 3.2 | $82 |
| Eddyville 52553 | Wapello County | — | — | — | — | — |
| Edgewood 52042 | Clayton County | — | 0% | 30 | 6.4 | $26 |
| Elberon 52225 | Tama County | — | — | — | — | — |
| Eldon 52554 | Wapello County | — | 0% | 164 | 6.4 | — |
| Eldora 50627 | Hardin County | 35 | 20% | 36 | 4.1 | $70 |
| Eldridge 52748 | Scott County | 78 | 38% | 17 | 2.3 | $185 |
| Elgin 52141 | Fayette County | — | 17% | 46 | 1.1 | $99 |
| Elk Horn 51531 | Shelby County | — | 25% | 27 | 1.6 | $107 |
| Elkader 52043 | Clayton County | — | 14% | 104 | 4.1 | $131 |
| Elkhart 50073 | Polk County | — | 40% | 130 | 2.2 | $264 |
| Elkport 52044 | Clayton County | — | — | — | — | — |
| Elliott 51532 | Montgomery County | — | — | — | — | — |
| Ellston 50074 | Ringgold County | — | 0% | 150 | 5.7 | $389 |
| Ellsworth 50075 | Hamilton County | — | 0% | 9 | 16 | $124 |
| Elma 50628 | Howard County | — | 0% | 13 | 3.2 | — |
| Ely 52227 | Linn County | — | 11% | 15 | 2.8 | $196 |
| Emerson 51533 | Montgomery County | — | — | — | — | — |
| Emmetsburg 50536 | Palo Alto County | 24 | 5% | 59 | 2.5 | $112 |
| Epworth 52045 | Dubuque County | — | 50% | 71 | 1.6 | $141 |
| Essex 51638 | Page County | — | 0% | 27 | 3.2 | $162 |
| Estherville 51334 | Emmet County | 42 | 13% | 39 | 4.3 | $111 |
| Evansdale 50707 | Black Hawk County | 43 | 14% | 24 | 3.2 | $128 |
| Everly 51338 | Clay County | — | 20% | 66 | 1.9 | $77 |
| Exline 52555 | Appanoose County | — | 0% | 84 | 12.8 | $144 |
| Fairbank 50629 | Buchanan County | — | 0% | 54 | 1.6 | $126 |
| Fairfax 52228 | Linn County | 70 | 24% | 11 | 2.1 | $141 |
| Fairfield 52556 | Jefferson County | 11 | 6% | 66 | 5.5 | $131 |
| Farley 52046 | Dubuque County | — | 80% | 2 | 1.3 | $137 |
| Farmersburg 52047 | Clayton County | — | 100% | 92 | — | $37 |
| Farmington 52626 | Lee County | — | 0% | 54 | 1.6 | $160 |
| Farnhamville 50538 | Calhoun County | — | — | — | — | — |
| Farragut 51639 | Fremont County | — | 0% | 36 | 3.2 | $137 |
| Fayette 52142 | Fayette County | — | 14% | 15 | 3.7 | $105 |
| Fenton 50539 | Kossuth County | — | — | — | — | — |
| Ferguson 50078 | Marshall County | — | 0% | 277 | — | $82 |
| Fertile 50434 | Worth County | — | 0% | 45 | 6.4 | $120 |
| Floyd 50435 | Floyd County | — | 0% | 4 | 1.6 | $78 |
| Fonda 50540 | Pocahontas County | — | — | — | — | — |
| Fontanelle 50846 | Adair County | — | — | — | — | — |
| Forest City 50436 | Winnebago County | 16 | 13% | 72 | 7.5 | $96 |
| Fort Atkinson 52144 | Winneshiek County | — | 0% | 50 | — | $101 |
| Fort Dodge 50501 | Webster County | — | 8% | 72 | 1.9 | $112 |
| Fort Madison 52627 | Lee County | 21 | 9% | 60 | 4 | $85 |
| Fostoria 51340 | Clay County | — | 100% | 44 | 9.6 | $32 |
| Fredericksburg 50630 | Chickasaw County | — | 0% | 121 | 3.2 | $73 |
| Fremont 52561 | Mahaska County | — | 0% | 42 | 1.1 | $134 |
| Fruitland 52749 | Muscatine County | — | 0% | 19 | — | $136 |
| Galva 51020 | Ida County | — | — | — | — | — |
| Garber 52048 | Clayton County | — | — | — | — | — |
| Garden City 50102 | Hardin County | — | — | — | — | — |
| Garnavillo 52049 | Clayton County | — | 17% | 21 | 1.6 | $105 |
| Garner 50438 | Hancock County | — | 20% | 66 | 5.8 | $153 |
| Garrison 52229 | Benton County | — | 0% | 80 | 3.2 | $76 |
| Garwin 50632 | Tama County | — | 0% | 21 | 3.2 | $123 |
| George 51237 | Lyon County | — | 100% | 123 | 6.4 | $89 |
| Gifford 50259 | — | — | — | — | — | |
| Gilbert 50105 | Story County | — | 29% | 43 | 3.7 | $304 |
| Gilbertville 50634 | Black Hawk County | — | 50% | 18 | 3.2 | $102 |
| Gilman 50106 | Marshall County | — | 0% | 25 | 1.1 | $138 |
| Gilmore City 50541 | Pocahontas County | — | 0% | 5 | 3.2 | $64 |
| Gladbrook 50635 | Tama County | — | 25% | 44 | 2 | $95 |
| Glenwood 51534 | Mills County | 40 | 12% | 33 | 2.8 | $177 |
| Glidden 51443 | Carroll County | — | 0% | 129 | 8 | $139 |
| Goldfield 50542 | Wright County | — | 0% | 12 | 4.8 | $90 |
| Goose Lake 52750 | Clinton County | — | 0% | 35 | — | $139 |
| Gowrie 50543 | Webster County | — | — | — | — | — |
| Graettinger 51342 | Palo Alto County | — | 67% | 45 | 6.4 | $98 |
| Grafton 50440 | Worth County | — | 0% | 60 | — | — |
| Grand Junction 50107 | Greene County | — | 0% | 35 | 1.1 | $67 |
| Grand Mound 52751 | Clinton County | — | 50% | 4 | — | $137 |
| Grandview 52752 | Louisa County | — | — | — | — | — |
| Granger 50109 | Polk County | — | 15% | 38 | 6.4 | $251 |
| Grant 50847 | Montgomery County | — | — | — | — | — |
| Granville 51022 | O'Brien County | — | 0% | 135 | — | $104 |
| Greeley 52050 | Delaware County | — | — | — | — | — |
| Greene 50636 | Butler County | — | 11% | 69 | 3.2 | $86 |
| Greenfield 50849 | Adair County | — | 0% | 4 | 28.8 | $143 |
| Greenville 51343 | Clay County | — | — | — | — | — |
| Grimes 50111 | Polk County | 61 | 28% | 36 | 3.4 | $228 |
| Grinnell 50112 | Poweshiek County | 25 | 14% | 60 | 4.5 | $136 |
| Griswold 51535 | Cass County | — | 9% | 32 | 1.5 | $137 |
| Grundy Center 50638 | Grundy County | — | 29% | 9 | 10.5 | $135 |
| Guernsey 52221 | Poweshiek County | — | — | — | — | — |
| Guthrie Center 50115 | Guthrie County | — | 20% | 8 | 5.8 | $156 |
| Guttenberg 52052 | Clayton County | — | 0% | 33 | 3.7 | $120 |
| Hamburg 51640 | Fremont County | — | 20% | 50 | 1.3 | $130 |
| Hampton 50441 | Franklin County | 25 | 5% | 53 | 2.6 | $102 |
| Hanlontown 50444 | Worth County | — | — | — | — | — |
| Harcourt 50544 | Webster County | — | 0% | 0 | — | $82 |
| Harlan 51537 | Shelby County | 69 | 24% | 15 | 1.8 | $108 |
| Harper 52231 | Keokuk County | — | — | — | — | — |
| Harpers Ferry 52146 | Allamakee County | — | 0% | 81 | 2.8 | $198 |
| Harris 51345 | Osceola County | — | — | — | — | — |
| Hartford 50118 | Warren County | — | 0% | 107 | 12.8 | $193 |
| Hartley 51346 | O'Brien County | — | 25% | 60 | 4 | $127 |
| Hastings 51540 | Mills County | — | — | — | — | — |
| Havelock 50546 | Pocahontas County | — | 0% | — | — | $131 |
| Hawarden 51023 | Sioux County | — | 0% | 25 | 4.8 | $99 |
| Hawkeye 52147 | Fayette County | — | 0% | 6 | 6.4 | $113 |
| Hazleton 50641 | Buchanan County | — | 0% | 56 | 6.4 | $148 |
| Hedrick 52563 | Keokuk County | — | 0% | 69 | 3.2 | $71 |
| Henderson 51541 | Mills County | — | 100% | 38 | — | $145 |
| Hiawatha 52233 | Linn County | 71 | 55% | 70 | 1.5 | $157 |
| Hills 52235 | Johnson County | — | 0% | 23 | 1.6 | $145 |
| Hinton 51024 | Plymouth County | — | 0% | 21 | 2.3 | $185 |
| Holland 50642 | Grundy County | — | 0% | 31 | 1.6 | $150 |
| Holstein 51025 | Ida County | — | 0% | 35 | 6.4 | $79 |
| Holy Cross 52053 | Dubuque County | — | 0% | 36 | 1.1 | $116 |
| Homestead 52236 | Iowa County | — | 0% | 58 | 6.4 | $148 |
| Honey Creek 51542 | Pottawattamie County | — | 33% | 34 | — | $315 |
| Hopkinton 52237 | Delaware County | — | 25% | 81 | 1.6 | $104 |
| Hornick 51026 | Woodbury County | — | 33% | 42 | — | $148 |
| Hospers 51238 | Sioux County | — | 0% | 109 | 19.2 | $119 |
| Hubbard 50122 | Hardin County | — | 20% | 14 | 1.3 | $71 |
| Hudson 50643 | Black Hawk County | — | 50% | 11 | 4.8 | $166 |
| Hull 51239 | Sioux County | — | 0% | 14 | 0.9 | $161 |
| Humboldt 50548 | Humboldt County | 19 | 8% | 67 | 3.6 | $113 |
| Humeston 50123 | Wayne County | — | 0% | 61 | 1.6 | $58 |
| Huxley 50124 | Story County | 74 | 25% | 22 | 1.1 | $258 |
| Ida Grove 51445 | Ida County | — | 14% | 77 | 5.5 | $96 |
| Independence 50644 | Buchanan County | 64 | 26% | 14 | 1.2 | $123 |
| Indianola 50125 | Warren County | 60 | 22% | 28 | 1.9 | $219 |
| Inwood 51240 | Lyon County | — | 0% | 92 | 4 | $123 |
| Ionia 50645 | Chickasaw County | — | — | — | — | — |
| Iowa City 52240 | Johnson County | 60 | 25% | 28 | 2 | $181 |
| Iowa City 52243 | — | 0% | — | — | $182 | |
| Iowa City 52245 | Johnson County | 68 | 24% | 21 | 1.8 | $184 |
| Iowa City 52246 | Johnson County | 62 | 21% | 27 | 1.7 | $176 |
| Iowa Falls 50126 | Hardin County | 43 | 21% | 27 | 3.2 | $104 |
| Ira 50127 | Jasper County | — | — | — | — | — |
| Ireton 51027 | Sioux County | — | 0% | 5 | — | $82 |
| Irwin 51446 | Shelby County | — | 0% | 22 | — | $151 |
| Jamaica 50128 | Guthrie County | — | — | — | — | — |
| Janesville 50647 | Bremer County | — | 14% | 53 | 2.7 | $144 |
| Jefferson 50129 | Greene County | — | 14% | 46 | 7.1 | $117 |
| Jesup 50648 | Black Hawk County | 52 | 20% | 29 | 2.8 | $145 |
| Jewell 50130 | Hamilton County | — | 0% | 12 | 2.4 | $125 |
| Johnston 50131 | Polk County | 53 | 16% | 25 | 2.7 | $228 |
| Joice 50446 | Worth County | — | 0% | 140 | — | $58 |
| Kalona 52247 | Johnson County | 73 | 24% | 19 | 0.6 | $151 |
| Kamrar 50132 | Hamilton County | — | — | — | — | — |
| Kanawha 50447 | Hancock County | — | 33% | 63 | 10.7 | $116 |
| Kellerton 50133 | Ringgold County | — | 0% | 288 | — | $87 |
| Kelley 50134 | Story County | — | 0% | 13 | 1.6 | $311 |
| Kellogg 50135 | Jasper County | — | 33% | 18 | 4.8 | $157 |
| Keokuk 52632 | Lee County | 12 | 3% | 63 | 4.4 | $79 |
| Keosauqua 52565 | Van Buren County | — | 0% | 63 | 2.4 | $202 |
| Keota 52248 | Washington County | — | 0% | 62 | 4.8 | $91 |
| Keswick 50136 | Keokuk County | — | — | — | — | — |
| Keystone 52249 | Benton County | — | 0% | 45 | 6.4 | $215 |
| Kingsley 51028 | Plymouth County | — | 0% | 39 | 8 | $202 |
| Kirkman 51447 | Shelby County | — | 0% | 24 | — | $85 |
| Kiron 51448 | Crawford County | — | 0% | 72 | — | $74 |
| Klemme 50449 | Hancock County | — | — | — | — | — |
| Knoxville 50138 | Marion County | 51 | 20% | 36 | 2.2 | $159 |
| La Motte 52054 | Jackson County | — | 0% | 31 | — | $55 |
| La Porte City 50651 | Black Hawk County | — | 56% | 7 | 4.3 | $134 |
| Lacona 50139 | Warren County | — | 100% | 193 | 12.8 | $170 |
| Ladora 52251 | Iowa County | — | 33% | 23 | — | $135 |
| Lake City 51449 | Calhoun County | — | — | — | — | — |
| Lake Mills 50450 | Winnebago County | — | 38% | 31 | 2.8 | $116 |
| Lake Park 51347 | Dickinson County | — | 0% | 62 | 6.9 | $157 |
| Lake View 51450 | Sac County | — | 33% | 62 | 7.5 | $130 |
| Lakota 50451 | Kossuth County | — | 0% | 27 | — | — |
| Lamoni 50140 | Decatur County | — | — | — | — | — |
| Lamont 50650 | Buchanan County | — | 0% | 38 | 1.6 | $120 |
| Lanesboro 51451 | Carroll County | — | — | — | — | — |
| Langworthy 52252 | Jones County | — | — | — | — | — |
| Lansing 52151 | Allamakee County | — | 0% | 75 | 5.8 | $167 |
| Larchwood 51241 | Lyon County | — | 0% | 204 | 3.2 | $145 |
| Larrabee 51029 | Cherokee County | — | 0% | 7 | — | $116 |
| Latimer 50452 | Franklin County | — | 0% | 174 | 6.4 | $75 |
| Laurel 50141 | Marshall County | — | 0% | 91 | — | $95 |
| Laurens 50554 | Pocahontas County | — | 0% | 56 | 2.7 | $68 |
| Lawler 52154 | Chickasaw County | — | 0% | 52 | 0.8 | $92 |
| Lawton 51030 | Woodbury County | — | 33% | 2 | 1.1 | $148 |
| Le Claire 52753 | Scott County | 71 | 40% | 17 | 5.3 | $215 |
| Le Grand 50142 | Marshall County | — | 0% | 58 | — | $155 |
| Le Mars 51031 | Plymouth County | 48 | 10% | 20 | 2.6 | $145 |
| Ledyard 50556 | Kossuth County | — | — | — | — | — |
| Leighton 50143 | Mahaska County | — | — | — | — | — |
| Leland 50453 | Winnebago County | — | 0% | 42 | 6.4 | $95 |
| Lenox 50851 | Taylor County | — | — | — | — | — |
| Leon 50144 | Decatur County | — | 0% | 23 | 6.4 | $108 |
| Letts 52754 | Muscatine County | — | 50% | 10 | 2.4 | $131 |
| Lewis 51544 | Cass County | — | 0% | 52 | — | $70 |
| Libertyville 52567 | Jefferson County | — | — | — | — | — |
| Lime Springs 52155 | Howard County | — | 0% | 32 | 1.3 | $103 |
| Linden 50146 | Dallas County | — | — | — | — | — |
| Lineville 50147 | Wayne County | — | 0% | 50 | — | — |
| Linn Grove 51033 | Clay County | — | 0% | 11 | 9.6 | $39 |
| Lisbon 52253 | Cedar County | — | 14% | 63 | 1.8 | $167 |
| Liscomb 50148 | Marshall County | — | 0% | 291 | — | $146 |
| Little Rock 51243 | Lyon County | — | — | — | — | — |
| Little Sioux 51545 | Harrison County | — | — | — | — | — |
| Livermore 50558 | Humboldt County | — | 0% | 27 | 3.2 | $43 |
| Lockridge 52635 | Jefferson County | — | 0% | 56 | — | $153 |
| Logan 51546 | Harrison County | — | 0% | 18 | 5 | $163 |
| Lohrville 51453 | Calhoun County | — | — | — | — | — |
| Lone Rock 50559 | Kossuth County | — | — | — | — | — |
| Lone Tree 52755 | Johnson County | — | 20% | 27 | 1.3 | $127 |
| Long Grove 52756 | Scott County | — | 75% | 20 | 2.4 | $189 |
| Lorimor 50149 | Madison County | — | — | — | — | — |
| Lost Nation 52254 | Clinton County | — | 50% | 19 | 3.2 | $172 |
| Lovilia 50150 | Monroe County | — | 50% | 21 | — | $95 |
| Low Moor 52757 | Clinton County | — | 0% | 39 | — | $153 |
| Lowden 52255 | Cedar County | — | 25% | 22 | 4.8 | $106 |
| Lu Verne 50560 | Kossuth County | — | 0% | 97 | 6.4 | $78 |
| Luana 52156 | Clayton County | — | 0% | 44 | 0.5 | $111 |
| Lucas 50151 | Lucas County | — | — | — | — | — |
| Luxemburg 52056 | Dubuque County | — | 50% | 24 | 1.6 | $125 |
| Luzerne 52257 | Benton County | — | 0% | 16 | — | $59 |
| Lynnville 50153 | Jasper County | — | — | — | — | — |
| Macksburg 50155 | Madison County | — | 100% | 8 | 3.2 | $151 |
| Madrid 50156 | Boone County | — | 15% | 52 | 3 | $166 |
| Malcom 50157 | Poweshiek County | — | — | — | — | — |
| Mallard 50562 | Palo Alto County | — | 0% | 169 | 9.6 | — |
| Malvern 51551 | Mills County | — | 33% | 61 | 2.1 | $250 |
| Manchester 52057 | Delaware County | 36 | 19% | 59 | 3.1 | $142 |
| Manilla 51454 | Crawford County | — | 0% | 56 | 3.2 | $63 |
| Manly 50456 | Worth County | — | 100% | 37 | 12.8 | $119 |
| Manning 51455 | Carroll County | — | 0% | 97 | 12.8 | $89 |
| Manson 50563 | Calhoun County | — | 0% | 48 | 3.2 | $335 |
| Mapleton 51034 | Monona County | — | 0% | 77 | 2.6 | $104 |
| Maquoketa 52060 | Jackson County | 58 | 24% | 15 | 1.5 | $110 |
| Marathon 50565 | Buena Vista County | — | 50% | 7 | — | $45 |
| Marble Rock 50653 | Floyd County | — | — | — | — | — |
| Marcus 51035 | Cherokee County | — | 0% | 63 | 2.6 | $109 |
| Marengo 52301 | Iowa County | — | 25% | 28 | 2.4 | $109 |
| Marion 52302 | Linn County | 80 | 35% | 9 | 1.4 | $146 |
| Marne 51552 | Cass County | — | — | — | — | — |
| Marquette 52158 | Clayton County | — | 0% | 146 | — | $74 |
| Marshalltown 50158 | Marshall County | 70 | 29% | 12 | 1.3 | $124 |
| Martelle 52305 | Jones County | — | 17% | 44 | 0.5 | $104 |
| Martensdale 50160 | Warren County | — | 100% | 22 | 6.4 | $157 |
| Mason City 50401 | Cerro Gordo County | 41 | 25% | 49 | 3.9 | $123 |
| Masonville 50654 | Buchanan County | — | — | — | — | — |
| Massena 50853 | Cass County | — | — | — | — | — |
| Matlock 51244 | Sioux County | — | — | — | — | — |
| Maurice 51036 | Sioux County | — | 0% | 73 | — | $112 |
| Maxwell 50161 | Polk County | — | 17% | 31 | 0.5 | $135 |
| Maynard 50655 | Fayette County | — | 0% | 6 | 6.4 | $40 |
| Mc Callsburg 50154 | Story County | — | 0% | 221 | 6.4 | $207 |
| Mc Causland 52758 | Scott County | — | — | — | — | — |
| Mc Clelland 51548 | Pottawattamie County | — | — | — | — | — |
| Mc Gregor 52157 | Clayton County | — | 0% | 18 | 2.6 | $130 |
| Mechanicsville 52306 | Cedar County | — | 0% | 53 | 0.5 | $140 |
| Mediapolis 52637 | Des Moines County | — | 40% | 70 | 6.4 | $169 |
| Melbourne 50162 | Marshall County | — | 0% | 28 | 0.5 | $135 |
| Melcher Dallas 50062 | Marion County | — | — | — | — | — |
| Melcher Dallas 50163 | Marion County | — | 0% | 0 | 22.4 | $330 |
| Melrose 52569 | Monroe County | — | 50% | 389 | 11.2 | $112 |
| Melvin 51350 | Osceola County | — | 0% | 25 | — | $61 |
| Menlo 50164 | Guthrie County | — | — | — | — | — |
| Meriden 51037 | Cherokee County | — | 0% | 12 | 3.2 | $108 |
| Merrill 51038 | Plymouth County | — | 0% | 16 | 1.1 | $132 |
| Meservey 50457 | Hancock County | — | 50% | 76 | — | $57 |
| Middle Amana 52307 | Iowa County | — | 0% | 8 | 6.4 | $167 |
| Middletown 52638 | Des Moines County | — | 0% | 59 | 2.1 | $141 |
| Miles 52064 | Jackson County | — | 33% | 38 | 3.2 | $84 |
| Milford 51351 | Dickinson County | 26 | 17% | 54 | 4.8 | $184 |
| Milo 50166 | Warren County | — | 0% | 7 | 3.2 | $135 |
| Minburn 50167 | Dallas County | — | 0% | 53 | — | $173 |
| Minden 51553 | Pottawattamie County | — | 43% | 34 | 0.5 | $145 |
| Mingo 50168 | Jasper County | — | 0% | 96 | 16 | $182 |
| Missouri Valley 51555 | Harrison County | — | 29% | 52 | 2.3 | $145 |
| Mitchellville 50169 | Polk County | — | 14% | 60 | 3.7 | $151 |
| Modale 51556 | Harrison County | — | 0% | 186 | 1.6 | $147 |
| Mondamin 51557 | Harrison County | — | 0% | 211 | — | $353 |
| Monmouth 52309 | Jackson County | — | — | — | — | — |
| Monona 52159 | Allamakee County | 81 | 27% | 3 | 0.6 | $110 |
| Monroe 50170 | Jasper County | — | 0% | 58 | 2.6 | $149 |
| Montezuma 50171 | Poweshiek County | 5 | 0% | 71 | 6.7 | $269 |
| Monticello 52310 | Jones County | 63 | 28% | 12 | 1.1 | $111 |
| Montour 50173 | Tama County | — | 0% | 211 | — | $127 |
| Montrose 52639 | Lee County | — | 22% | 39 | 1.4 | $103 |
| Moorhead 51558 | Monona County | — | 0% | 0 | — | $51 |
| Moorland 50566 | Webster County | — | — | — | — | — |
| Moravia 52571 | Appanoose County | — | 33% | 37 | 5.9 | $139 |
| Morley 52312 | Jones County | — | 100% | 19 | — | $92 |
| Morning Sun 52640 | Louisa County | — | 0% | 98 | 4.8 | $155 |
| Morrison 50657 | Grundy County | — | — | — | — | — |
| Moscow 52760 | Muscatine County | — | 0% | 7 | — | $229 |
| Moulton 52572 | Appanoose County | — | 0% | 386 | 3.2 | $65 |
| Mount Auburn 52313 | Benton County | — | 0% | 67 | 6.4 | $96 |
| Mount Ayr 50854 | Ringgold County | — | 0% | 3 | 10.7 | $78 |
| Mount Pleasant 52641 | Henry County | 32 | 23% | 59 | 5.4 | $112 |
| Mount Union 52644 | Henry County | — | 100% | 153 | — | $152 |
| Mount Vernon 52314 | Linn County | 66 | 39% | 61 | 2.1 | $177 |
| Moville 51039 | Woodbury County | — | 0% | 18 | 2.7 | $125 |
| Murray 50174 | Clarke County | — | 0% | 72 | 5.3 | $122 |
| Muscatine 52761 | Muscatine County | 81 | 42% | 7 | 2.2 | $162 |
| Mystic 52574 | Appanoose County | — | — | — | — | — |
| Nashua 50658 | Chickasaw County | — | 0% | 63 | 5.8 | $68 |
| Nemaha 50567 | Sac County | — | 0% | 72 | — | — |
| Neola 51559 | Pottawattamie County | — | 33% | 31 | 2.7 | $123 |
| Nevada 50201 | Story County | 59 | 21% | 18 | 2 | $206 |
| New Albin 52160 | Allamakee County | — | 0% | 158 | 2.1 | $160 |
| New Hampton 50659 | Chickasaw County | 20 | 0% | 63 | 2.2 | $122 |
| New Hartford 50660 | Butler County | — | 0% | 64 | 3.2 | $98 |
| New Liberty 52765 | Scott County | — | 100% | 120 | 9.6 | $286 |
| New London 52645 | Henry County | — | 40% | 43 | 3.8 | $113 |
| New Market 51646 | Taylor County | — | — | — | — | — |
| New Providence 50206 | Hardin County | — | — | — | — | — |
| New Sharon 50207 | Mahaska County | — | 0% | 144 | 4.8 | $191 |
| New Vienna 52065 | Dubuque County | — | — | — | — | — |
| New Virginia 50210 | Warren County | — | 0% | 68 | 9.6 | $108 |
| Newell 50568 | Buena Vista County | — | 0% | 10 | 2.4 | $95 |
| Newhall 52315 | Benton County | — | 45% | 14 | — | $127 |
| Newton 50208 | Jasper County | 48 | 18% | 38 | 2.5 | $169 |
| Nichols 52766 | Muscatine County | — | 0% | 119 | 16 | $222 |
| Nodaway 50857 | Adams County | — | 0% | 2 | — | $205 |
| Nora Springs 50458 | Floyd County | — | 14% | 56 | 5 | $89 |
| North Buena Vista 52066 | Clayton County | — | — | — | — | — |
| North English 52316 | Iowa County | — | 0% | 3 | 4.3 | $94 |
| North Liberty 52317 | Johnson County | 60 | 18% | 30 | 1.8 | $175 |
| Northboro 51647 | Page County | — | 0% | 39 | — | $83 |
| Northwood 50459 | Worth County | — | 57% | 25 | 2.7 | $108 |
| Norwalk 50211 | Warren County | 44 | 22% | 61 | 4 | $231 |
| Norway 52318 | Benton County | — | 25% | 2 | 1.6 | $124 |
| Oakland 51560 | Pottawattamie County | 49 | 20% | 70 | 1.9 | $123 |
| Oakville 52646 | Des Moines County | — | — | — | — | — |
| Ocheyedan 51354 | Osceola County | — | 0% | 34 | 2.1 | $104 |
| Odebolt 51458 | Sac County | — | — | — | — | — |
| Oelwein 50662 | Fayette County | 54 | 28% | 30 | 3.7 | $68 |
| Ogden 50212 | Boone County | — | 10% | 29 | 5.4 | $150 |
| Okoboji 51355 | Dickinson County | 23 | 11% | 66 | 3.2 | $340 |
| Olds 52647 | Henry County | — | 0% | 82 | 6.4 | $120 |
| Olin 52320 | Jones County | — | 33% | 15 | 0.5 | $109 |
| Onawa 51040 | Monona County | — | 11% | 26 | 2.8 | $150 |
| Onslow 52321 | Jones County | — | 0% | 9 | — | $45 |
| Oran 50664 | Fayette County | — | — | — | — | — |
| Orange City 51041 | Sioux County | 45 | 16% | 33 | 3.1 | $141 |
| Orient 50858 | Adair County | — | 0% | 151 | — | $43 |
| Osage 50461 | Mitchell County | 51 | 22% | 44 | 1.5 | $134 |
| Osceola 50213 | Clarke County | 29 | 0% | 24 | 3.2 | $115 |
| Oskaloosa 52577 | Mahaska County | 57 | 27% | 37 | 2.4 | $116 |
| Ossian 52161 | Winneshiek County | — | 25% | 29 | 2.4 | $182 |
| Otho 50569 | Webster County | — | — | — | — | — |
| Otley 50214 | Marion County | — | — | — | — | — |
| Ottumwa 52501 | Wapello County | 30 | 14% | 51 | 3.3 | $121 |
| Oxford 52322 | Johnson County | — | 0% | 120 | 3.2 | $113 |
| Oxford Junction 52323 | Jones County | — | 0% | 58 | 3.2 | $82 |
| Pacific Junction 51561 | Mills County | — | 50% | 144 | 3.2 | $139 |
| Packwood 52580 | Jefferson County | — | 50% | 44 | 3.2 | $128 |
| Palmer 50571 | Pocahontas County | — | 0% | 333 | — | $42 |
| Palo 52324 | Linn County | 70 | 38% | 40 | 2.4 | $200 |
| Panora 50216 | Guthrie County | 27 | 7% | 41 | 3.3 | $261 |
| Parkersburg 50665 | Butler County | — | 25% | 51 | 3.6 | $134 |
| Parnell 52325 | Iowa County | — | 33% | 1 | — | $222 |
| Patterson 50218 | Madison County | — | 0% | 60 | 9.6 | $238 |
| Paullina 51046 | O'Brien County | — | 0% | 94 | 7.5 | $96 |
| Pella 50219 | Marion County | 40 | 11% | 29 | 2.8 | $239 |
| Peosta 52068 | Dubuque County | 25 | 0% | 68 | 2.1 | $174 |
| Perry 50220 | Dallas County | 54 | 26% | 18 | 3 | $147 |
| Persia 51563 | Harrison County | — | 0% | 96 | 3.2 | $152 |
| Peru 50222 | Madison County | — | — | — | — | — |
| Peterson 51047 | Clay County | — | 0% | 25 | — | $89 |
| Pierson 51048 | Woodbury County | — | 0% | 67 | 3.2 | $98 |
| Pilot Mound 50223 | Boone County | — | 0% | 253 | — | — |
| Pisgah 51564 | Harrison County | — | — | — | — | — |
| Plainfield 50666 | Bremer County | — | 33% | 19 | — | $182 |
| Plano 52581 | Appanoose County | — | 0% | 30 | 1.6 | $139 |
| Pleasant Hill 50327 | Polk County | 49 | 17% | 34 | 2.9 | $215 |
| Pleasant Valley 52767 | Scott County | — | 50% | 193 | — | $163 |
| Pleasantville 50225 | Marion County | — | 40% | 4 | 1.3 | $175 |
| Plymouth 50464 | Cerro Gordo County | — | 0% | 300 | 3.2 | $101 |
| Pocahontas 50574 | Pocahontas County | — | 33% | 42 | 18.1 | $83 |
| Polk City 50226 | Polk County | 69 | 31% | 30 | 1.8 | $297 |
| Portsmouth 51565 | Shelby County | — | — | — | — | — |
| Postville 52162 | Allamakee County | — | 13% | 10 | 1.2 | $107 |
| Prairie City 50228 | Jasper County | — | 0% | 99 | 4 | $169 |
| Prairieburg 52219 | Linn County | — | — | — | — | — |
| Prescott 50859 | Adams County | — | — | — | — | — |
| Preston 52069 | Jackson County | — | 0% | 57 | 3.2 | $155 |
| Primghar 51245 | O'Brien County | — | 0% | 39 | 2.4 | $97 |
| Princeton 52768 | Scott County | — | 50% | 21 | 4.8 | $151 |
| Promise City 52583 | Wayne County | — | — | — | — | — |
| Protivin 52163 | Howard County | — | — | — | — | — |
| Pulaski 52584 | Davis County | — | 0% | 111 | — | $48 |
| Quasqueton 52326 | Buchanan County | — | — | — | — | — |
| Quimby 51049 | Cherokee County | — | 0% | 95 | 3.2 | $48 |
| Radcliffe 50230 | Hardin County | — | 0% | 33 | — | $107 |
| Rake 50465 | Winnebago County | — | 0% | 92 | 3.2 | $47 |
| Ralston 51459 | Carroll County | — | — | — | — | — |
| Randalia 52164 | Fayette County | — | 0% | 110 | 3.2 | $76 |
| Randall 50231 | Hamilton County | — | 100% | 4 | 3.2 | $138 |
| Randolph 51649 | Fremont County | — | 0% | 37 | — | $143 |
| Raymond 50667 | Black Hawk County | — | 0% | 5 | 3.2 | $137 |
| Readlyn 50668 | Bremer County | — | 60% | 5 | 3.2 | $118 |
| Reasnor 50232 | Jasper County | — | 0% | 146 | 3.2 | $305 |
| Red Oak 51566 | Montgomery County | 13 | 5% | 53 | 5.4 | $109 |
| Redfield 50233 | Dallas County | — | 0% | 6 | 6.4 | $171 |
| Reinbeck 50669 | Grundy County | — | 10% | 15 | 2.2 | $87 |
| Rembrandt 50576 | Buena Vista County | — | — | — | — | — |
| Remsen 51050 | Plymouth County | — | 0% | 137 | 19.2 | $69 |
| Renwick 50577 | Humboldt County | — | 0% | 25 | 3.2 | $57 |
| Rhodes 50234 | Marshall County | — | — | — | — | — |
| Riceville 50466 | Howard County | — | — | — | — | — |
| Richland 52585 | Keokuk County | — | 0% | 120 | 4.8 | $121 |
| Ridgeway 52165 | Winneshiek County | — | 0% | 8 | — | $141 |
| Ringsted 50578 | Emmet County | — | — | — | — | — |
| Rippey 50235 | Greene County | — | 0% | 67 | 12.8 | $40 |
| Riverside 52327 | Washington County | 57 | 16% | 25 | 1.7 | $146 |
| Riverton 51650 | Fremont County | — | — | — | — | — |
| Robins 52328 | Linn County | — | 17% | 15 | 4.3 | $166 |
| Rock Falls 50467 | Cerro Gordo County | — | — | — | — | — |
| Rock Rapids 51246 | Lyon County | — | 0% | 49 | 8.4 | $116 |
| Rock Valley 51247 | Sioux County | — | 50% | 15 | 3.2 | $78 |
| Rockford 50468 | Floyd County | — | — | — | — | — |
| Rockwell 50469 | Cerro Gordo County | — | 0% | 124 | 4.8 | $97 |
| Rockwell City 50579 | Calhoun County | — | 0% | — | 3.2 | $118 |
| Rodney 51051 | Monona County | — | 0% | 21 | — | $125 |
| Roland 50236 | Story County | — | 20% | 45 | 0.6 | $179 |
| Rolfe 50581 | Pocahontas County | — | 0% | 334 | 1.1 | $118 |
| Rose Hill 52586 | Mahaska County | — | — | — | — | — |
| Rowan 50470 | Wright County | — | 0% | 116 | — | — |
| Rowley 52329 | Buchanan County | — | 0% | 42 | — | $143 |
| Royal 51357 | Clay County | — | — | — | — | — |
| Rudd 50471 | Floyd County | — | 0% | 42 | 9.6 | $87 |
| Runnells 50237 | Polk County | — | 40% | 24 | 2.6 | $300 |
| Russell 50238 | Lucas County | — | 0% | 1 | — | $68 |
| Ruthven 51358 | Palo Alto County | — | 14% | 94 | 1.4 | $74 |
| Ryan 52330 | Delaware County | — | 0% | 11 | 9.6 | $94 |
| Sabula 52070 | Jackson County | — | 0% | 37 | 3.2 | $89 |
| Sac City 50583 | Sac County | — | 0% | 36 | 41.6 | $74 |
| Saint Ansgar 50472 | Mitchell County | — | 0% | 199 | 7.5 | $112 |
| Saint Charles 50240 | Madison County | — | 33% | 15 | 0.5 | $288 |
| Saint Donatus 52071 | Jackson County | — | — | — | — | — |
| Salem 52649 | Henry County | — | 50% | 107 | 1.6 | $99 |
| Salix 51052 | Woodbury County | — | 0% | 8 | — | $111 |
| Sanborn 51248 | O'Brien County | — | 25% | 83 | 7.2 | $108 |
| Schaller 51053 | Sac County | — | 50% | 5 | 3.2 | $129 |
| Schleswig 51461 | Crawford County | — | — | — | — | — |
| Scranton 51462 | Greene County | — | 25% | 21 | 3.2 | — |
| Searsboro 50242 | Poweshiek County | — | — | — | — | — |
| Sergeant Bluff 51054 | Woodbury County | — | 50% | 20 | 8 | $155 |
| Seymour 52590 | Wayne County | — | 0% | 7 | 6.4 | $58 |
| Sharpsburg 50862 | Taylor County | — | 0% | 21 | 3.2 | $125 |
| Sheffield 50475 | Franklin County | — | 17% | 67 | 2.1 | $122 |
| Shelby 51570 | Shelby County | — | 20% | 25 | 1.3 | $144 |
| Sheldahl 50243 | Polk County | — | 0% | 9 | 1.6 | $234 |
| Sheldon 51201 | Sioux County | 25 | 5% | 28 | 4 | $118 |
| Shell Rock 50670 | Butler County | — | 14% | 12 | 1.4 | $134 |
| Shellsburg 52332 | Benton County | — | 0% | 43 | 2.6 | $155 |
| Shenandoah 51601 | Page County | — | 10% | 25 | 5.4 | $110 |
| Sherrill 52073 | Dubuque County | — | 0% | 39 | 3.2 | $128 |
| Sibley 51249 | Osceola County | — | 0% | 19 | 1.4 | $117 |
| Sidney 51652 | Fremont County | — | 0% | 6 | 3.2 | $165 |
| Sigourney 52591 | Keokuk County | — | 0% | 33 | 5.2 | $130 |
| Silver City 51571 | Mills County | — | 33% | 14 | 2.1 | $132 |
| Sioux Center 51250 | Sioux County | 48 | 19% | 38 | 2.3 | $144 |
| Sioux City 51101 | Woodbury County | — | 0% | 10 | 3.2 | $199 |
| Sioux City 51103 | Woodbury County | 62 | 24% | 33 | 2 | $138 |
| Sioux City 51104 | Woodbury County | 49 | 15% | 19 | 2.4 | $126 |
| Sioux City 51105 | Woodbury County | 48 | 25% | 24 | 3 | $120 |
| Sioux City 51106 | Woodbury County | 68 | 32% | 13 | 2.6 | $158 |
| Sioux City 51108 | Plymouth County | 68 | 22% | 25 | 1.2 | $150 |
| Sioux City 51109 | Plymouth County | — | 22% | 32 | 3.6 | $149 |
| Sioux Rapids 50585 | Buena Vista County | — | 40% | 74 | 1.9 | $84 |
| Slater 50244 | Polk County | — | 25% | 56 | 3.2 | $266 |
| Sloan 51055 | Woodbury County | — | 40% | 4 | 2.6 | $156 |
| Solon 52333 | Johnson County | 44 | 18% | 57 | 2.7 | $177 |
| South Amana 52334 | Iowa County | — | — | — | — | — |
| South English 52335 | Keokuk County | — | — | — | — | — |
| Spencer 51301 | Clay County | 30 | 16% | 57 | 3.4 | $122 |
| Sperry 52650 | Des Moines County | — | 0% | 102 | 3.2 | $157 |
| Spillville 52168 | Winneshiek County | — | 0% | 76 | — | $171 |
| Spirit Lake 51360 | Dickinson County | 24 | 15% | 49 | 6.1 | $253 |
| Spragueville 52074 | Jackson County | — | 0% | 178 | — | $110 |
| Springville 52336 | Linn County | — | 17% | 5 | 2.1 | $179 |
| Stacyville 50476 | Mitchell County | — | 0% | 23 | 6.4 | $95 |
| Stanhope 50246 | Hamilton County | — | 50% | 67 | 3.2 | $236 |
| Stanton 51573 | Montgomery County | — | 0% | 61 | 6.4 | $79 |
| Stanwood 52337 | Cedar County | — | 0% | 45 | 6.4 | $199 |
| State Center 50247 | Marshall County | — | 0% | 64 | 3.2 | $139 |
| Steamboat Rock 50672 | Hardin County | — | — | — | — | — |
| Stockport 52651 | Van Buren County | — | — | — | — | — |
| Stockton 52769 | Scott County | — | 0% | 26 | — | $262 |
| Storm Lake 50588 | Buena Vista County | 35 | 7% | 29 | 3 | $122 |
| Story City 50248 | Story County | 36 | 18% | 43 | 3.6 | $155 |
| Stout 50673 | Grundy County | — | — | — | — | — |
| Stratford 50249 | Hamilton County | — | 0% | 28 | 3.2 | $207 |
| Strawberry Point 52076 | Clayton County | — | 0% | 35 | 4.8 | $95 |
| Stuart 50250 | Adair County | — | 50% | 29 | 4.8 | $203 |
| Sully 50251 | Jasper County | — | 0% | 14 | 0.8 | $153 |
| Sumner 50674 | Bremer County | — | 14% | 29 | 5.5 | $91 |
| Sutherland 51058 | O'Brien County | — | 0% | 80 | 9.6 | — |
| Swea City 50590 | Kossuth County | — | 0% | 53 | 3.2 | $64 |
| Swisher 52338 | Johnson County | — | 25% | 27 | 2.7 | $170 |
| Tabor 51653 | Fremont County | — | 0% | 12 | 3.2 | $176 |
| Tama 52339 | Tama County | — | 25% | 32 | 3.5 | $96 |
| Templeton 51463 | Carroll County | — | — | — | — | — |
| Terril 51364 | Dickinson County | — | 0% | 34 | 1.1 | $47 |
| Thompson 50478 | Winnebago County | — | 0% | 100 | 4.8 | $78 |
| Thornton 50479 | Cerro Gordo County | — | 0% | 30 | — | $133 |
| Thurman 51654 | Fremont County | — | — | — | — | — |
| Tiffin 52340 | Johnson County | 62 | 30% | 50 | 1.7 | $176 |
| Tingley 50863 | Ringgold County | — | 0% | 23 | — | $100 |
| Tipton 52772 | Cedar County | 24 | 10% | 60 | 3.7 | $152 |
| Titonka 50480 | Kossuth County | — | 0% | 25 | 4.3 | $80 |
| Toddville 52341 | Linn County | — | 0% | 82 | — | $163 |
| Toeterville 50481 | — | — | — | — | — | |
| Toledo 52342 | Tama County | — | 33% | 22 | 3.2 | $102 |
| Traer 50675 | Tama County | — | 29% | 10 | 4.1 | $110 |
| Treynor 51575 | Pottawattamie County | — | 100% | 28 | 6.4 | $128 |
| Tripoli 50676 | Bremer County | — | 0% | 5 | 2.4 | $144 |
| Truesdale 50592 | Buena Vista County | — | — | — | — | — |
| Truro 50257 | Madison County | — | 0% | 49 | 1.6 | $217 |
| Underwood 51576 | Pottawattamie County | — | 0% | 37 | 0.6 | $180 |
| Union 50258 | Hardin County | — | 50% | 6 | 1.6 | $97 |
| Unionville 52594 | Appanoose County | — | — | — | — | — |
| University Park 52595 | Mahaska County | — | 0% | 86 | — | $90 |
| Urbana 52345 | Benton County | — | 22% | 47 | 2.1 | $134 |
| Urbandale 50322 | Polk County | 62 | 23% | 18 | 2.3 | $202 |
| Urbandale 50323 | Dallas County | 46 | 19% | 52 | 3.7 | $244 |
| Ute 51060 | Monona County | — | 0% | 23 | 3.2 | $121 |
| Vail 51465 | Crawford County | — | — | — | — | — |
| Van Horne 52346 | Benton County | — | 17% | 12 | 1.1 | $114 |
| Van Meter 50261 | Madison County | — | 18% | 12 | 2.9 | $294 |
| Van Wert 50262 | Decatur County | — | — | — | — | — |
| Varina 50593 | Pocahontas County | — | 0% | — | — | $69 |
| Ventura 50482 | Cerro Gordo County | — | 0% | 96 | 6.9 | $228 |
| Victor 52347 | Iowa County | — | 0% | 86 | 3.2 | $85 |
| Villisca 50864 | Montgomery County | — | 0% | 151 | 6.4 | $67 |
| Vincent 50594 | Webster County | — | 0% | 2 | 3.2 | $84 |
| Vinton 52349 | Benton County | 29 | 4% | 36 | 2.4 | $135 |
| Wadena 52169 | Fayette County | — | 0% | 181 | 3.2 | $167 |
| Walcott 52773 | Scott County | — | 0% | 15 | 1.4 | $178 |
| Walford 52351 | Benton County | — | 0% | 204 | 6.4 | $117 |
| Walker 52352 | Linn County | — | 20% | 13 | 1.3 | $131 |
| Wall Lake 51466 | Sac County | — | 0% | 43 | 8 | $245 |
| Wallingford 51365 | Emmet County | — | — | — | — | — |
| Walnut 51577 | Pottawattamie County | — | 100% | 60 | 3.2 | $113 |
| Wapello 52653 | Louisa County | — | 20% | 79 | 4.2 | $185 |
| Washington 52353 | Washington County | 39 | 14% | 46 | 3.2 | $128 |
| Waterloo 50701 | Black Hawk County | 69 | 34% | 8 | 2.6 | $128 |
| Waterloo 50702 | Black Hawk County | 76 | 35% | 8 | 1.6 | $123 |
| Waterloo 50703 | Black Hawk County | 60 | 27% | 12 | 2.5 | $84 |
| Waterville 52170 | Allamakee County | — | 100% | 2 | 9.6 | $78 |
| Watkins 52354 | Benton County | — | — | — | — | — |
| Waucoma 52171 | Fayette County | — | 0% | 47 | 1.6 | $71 |
| Waukee 50263 | Dallas County | 40 | 18% | 81 | 4.2 | $241 |
| Waukon 52172 | Allamakee County | — | 0% | 47 | 3.7 | $115 |
| Waverly 50677 | Bremer County | 54 | 21% | 26 | 1.9 | $141 |
| Wayland 52654 | Henry County | — | 20% | 17 | 1.9 | $102 |
| Webb 51366 | Clay County | — | — | — | — | — |
| Webster 52355 | Keokuk County | — | — | — | — | — |
| Webster City 50595 | Hamilton County | 45 | 17% | 30 | 2.9 | $116 |
| Weldon 50264 | Clarke County | — | — | — | — | — |
| Wellman 52356 | Washington County | — | 43% | 9 | 0.9 | $135 |
| Wellsburg 50680 | Grundy County | — | 0% | 44 | — | $61 |
| Welton 52774 | Clinton County | — | 100% | 42 | — | $129 |
| Wesley 50483 | Kossuth County | — | 0% | 54 | 3.2 | $108 |
| West Bend 50597 | Palo Alto County | — | — | — | — | — |
| West Branch 52358 | Cedar County | 45 | 20% | 50 | 2.6 | $152 |
| West Burlington 52655 | Des Moines County | — | 7% | 40 | 2.5 | $140 |
| West Chester 52359 | Washington County | — | — | — | — | — |
| West Des Moines 50265 | Polk County | 49 | 11% | 15 | 3 | $213 |
| West Des Moines 50266 | Dallas County | 39 | 9% | 30 | 3.6 | $221 |
| West Liberty 52776 | Muscatine County | — | 60% | 50 | 5.8 | $126 |
| West Point 52656 | Lee County | — | 25% | 163 | 4 | $110 |
| West Union 52175 | Fayette County | — | 17% | 52 | 2.1 | $88 |
| Westfield 51062 | Plymouth County | — | 0% | 26 | 3.2 | $145 |
| Westgate 50681 | Fayette County | — | 0% | 10 | — | $174 |
| Westphalia 51578 | Shelby County | — | 0% | 5 | — | $137 |
| Wever 52658 | Lee County | — | 0% | 68 | 3.2 | $196 |
| What Cheer 50268 | Keokuk County | — | 0% | 79 | 1.6 | $42 |
| Wheatland 52777 | Clinton County | — | 0% | 0 | 12.8 | $168 |
| Whiting 51063 | Monona County | — | 0% | 17 | 3.2 | $169 |
| Whittemore 50598 | Kossuth County | — | 0% | 153 | 2.1 | $25 |
| Whitten 50269 | Hardin County | — | 0% | 70 | — | $44 |
| Williams 50271 | Hamilton County | — | 0% | 3 | 3.2 | $136 |
| Williamsburg 52361 | Iowa County | — | 11% | 30 | 2.8 | $145 |
| Williamson 50272 | Lucas County | — | 50% | 29 | — | $83 |
| Wilton 52778 | Cedar County | 92 | 53% | 11 | 1.7 | $158 |
| Windsor Heights 50324 | Polk County | 43 | 14% | 25 | 3.5 | $194 |
| Winfield 52659 | Henry County | — | 0% | 92 | 8 | $156 |
| Winterset 50273 | Madison County | 39 | 11% | 50 | 2.9 | $200 |
| Winthrop 50682 | Buchanan County | — | 0% | 203 | 5.3 | $142 |
| Woden 50484 | Hancock County | — | 0% | 18 | 3.2 | $101 |
| Woodbine 51579 | Harrison County | — | 10% | 50 | 1.3 | $121 |
| Woodburn 50275 | Clarke County | — | — | — | — | — |
| Woodward 50276 | Boone County | — | 0% | 139 | 4 | $244 |
| Woolstock 50599 | Wright County | — | 100% | 5 | — | $67 |
| Wyoming 52362 | Jones County | — | 0% | 42 | — | $88 |
| Yale 50277 | Guthrie County | — | 0% | 42 | 9.6 | $36 |
| Yarmouth 52660 | Des Moines County | — | 0% | 52 | — | $98 |
| Yorktown 51656 | Page County | — | 0% | 42 | — | $116 |
| Zearing 50278 | Story County | — | 0% | 7 | 4.8 | $196 |
Competition scores rank each ZIP code against every U.S. ZIP code with enough sales (0–100). Source: Redfin, rolling 3-month figures. Methodology
More for Iowa
Other states
AlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWest VirginiaWisconsinWyoming