Iowa cities ranked by market opportunity
LocalVein profiles 290 Iowa cities, covering 2,370,835 residents across the state. The median Market Opportunity Score across Iowa sits at 36 out of 100 — use the ranked table below to find the markets where demographics and operator density line up for agency outreach.
Iowa cities by Market Opportunity Score
| Rank | City | Population | Median HHI | Median home value | MOS |
|---|---|---|---|---|---|
| 1 | Dysart | 1,575 | $62,308 | $156,500 | Warning: 45 |
| 2 | Logan | 1,362 | $79,167 | $144,400 | Warning: 45 |
| 3 | Neola | 1,098 | $68,859 | $166,400 | Warning: 45 |
| 4 | Melcher-Dallas | 1,228 | $72,824 | $94,600 | Warning: 45 |
| 5 | Anita | 1,060 | $65,375 | $114,500 | Warning: 45 |
| 6 | Griswold | 1,020 | $61,167 | $89,400 | Warning: 44 |
| 7 | Malvern | 1,415 | $82,027 | $173,900 | Warning: 43 |
| 8 | Manning | 1,474 | $62,310 | $109,400 | Warning: 43 |
| 9 | Monona | 1,618 | $70,509 | $125,900 | Warning: 43 |
| 10 | Nora Springs | 1,394 | $72,083 | $126,300 | Warning: 43 |
| 11 | Northwood | 2,170 | $64,615 | $124,800 | Warning: 42 |
| 12 | George | 1,049 | $59,167 | $112,500 | Warning: 42 |
| 13 | Coon Rapids | 1,403 | $64,338 | $129,300 | Warning: 42 |
| 14 | Roland | 1,458 | $84,779 | $173,100 | Warning: 42 |
| 15 | Jewell Junction | 1,225 | $75,313 | $128,300 | Warning: 42 |
| 16 | Walnut | 1,339 | $65,278 | $97,900 | Warning: 42 |
| 17 | Sumner | 2,159 | $56,174 | $111,900 | Warning: 41 |
| 18 | Guthrie Center | 1,603 | $67,679 | $117,100 | Warning: 41 |
| 19 | State Center | 1,548 | $72,303 | $156,300 | Warning: 41 |
| 20 | Ogden | 1,902 | $70,556 | $155,800 | Warning: 41 |
| 21 | Shell Rock | 1,634 | $70,556 | $159,100 | Warning: 41 |
| 22 | Reinbeck | 1,805 | $85,962 | $152,400 | Warning: 41 |
| 23 | Marcus | 1,236 | $75,288 | $174,100 | Warning: 41 |
| 24 | St. Ansgar | 1,156 | $75,208 | $143,800 | Warning: 41 |
| 25 | Dunlap | 1,318 | $54,609 | $115,600 | Warning: 41 |
| 26 | Tripoli | 1,256 | $75,988 | $116,200 | Warning: 41 |
| 27 | Preston | 1,057 | $82,950 | $144,600 | Warning: 41 |
| 28 | Glidden | 1,153 | $73,393 | $159,700 | Warning: 41 |
| 29 | Sully | 1,092 | $86,576 | $165,600 | Warning: 41 |
| 30 | Missouri Valley | 2,685 | $64,844 | $126,500 | Warning: 41 |
| 31 | Madrid | 2,803 | $86,915 | $185,100 | Warning: 40 |
| 32 | Buffalo | 1,090 | $74,773 | $120,400 | Warning: 40 |
| 33 | Vinton | 4,948 | $65,488 | $146,400 | Warning: 40 |
| 34 | Woodward | 1,002 | $68,571 | $179,500 | Warning: 40 |
| 35 | Avoca | 1,369 | $70,552 | $165,700 | Warning: 40 |
| 36 | Winfield | 1,065 | $46,364 | $99,800 | Info: 40 |
| 37 | Clarksville | 1,248 | $55,781 | $114,200 | Info: 40 |
| 38 | Remsen | 1,897 | $98,250 | $184,700 | Info: 40 |
| 39 | Lansing | 1,111 | $49,537 | $145,800 | Info: 40 |
| 40 | Tipton | 3,111 | $67,625 | $146,000 | Info: 40 |
| 41 | Moville | 1,840 | $96,250 | $174,600 | Info: 40 |
| 42 | Oelwein | 5,878 | $49,821 | $96,800 | Info: 40 |
| 43 | Ackley | 1,554 | $61,667 | $99,200 | Info: 40 |
| 44 | Hamburg | 1,034 | $57,727 | $107,300 | Info: 40 |
| 45 | Windsor Heights | 5,171 | $89,083 | $251,800 | Info: 40 |
| 46 | Graettinger | 1,038 | $73,250 | $87,000 | Info: 40 |
| 47 | Villisca | 1,004 | $58,469 | $74,100 | Info: 39 |
| 48 | Central City | 1,266 | $81,607 | $166,400 | Info: 39 |
| 49 | Van Meter | 1,469 | $133,750 | $250,300 | Info: 39 |
| 50 | Slater | 1,498 | $87,708 | $222,000 | Info: 39 |
| 51 | Boone | 12,445 | $67,269 | $156,400 | Info: 39 |
| 52 | Swisher | 1,064 | $99,118 | $249,800 | Info: 39 |
| 53 | Wayland | 1,140 | $67,000 | $122,200 | Info: 39 |
| 54 | Panora | 1,520 | $65,500 | $164,500 | Info: 39 |
| 55 | Belle Plaine | 2,412 | $70,517 | $111,600 | Info: 39 |
| 56 | Aplington | 1,012 | $70,093 | $131,800 | Info: 39 |
| 57 | Dyersville | 4,357 | $72,768 | $219,800 | Info: 39 |
| 58 | Fort Madison | 10,221 | $49,359 | $95,900 | Info: 39 |
| 59 | Laurens | 1,234 | $56,354 | $71,000 | Info: 39 |
| 60 | Grundy Center | 2,794 | $77,540 | $173,200 | Info: 39 |
| 61 | Bellevue | 2,256 | $78,792 | $210,500 | Info: 39 |
| 62 | Manchester | 5,144 | $58,578 | $130,500 | Info: 39 |
| 63 | Sheffield | 1,204 | $64,297 | $138,500 | Info: 38 |
| 64 | Cresco | 3,901 | $60,769 | $105,200 | Info: 38 |
| 65 | Fairbank | 1,509 | $100,172 | $173,200 | Info: 38 |
| 66 | Bedford | 1,389 | $57,031 | $88,900 | Info: 38 |
| 67 | Traer | 1,464 | $79,653 | $131,900 | Info: 38 |
| 68 | Alton | 1,350 | $86,136 | $204,600 | Info: 38 |
| 69 | Burlington | 23,800 | $55,274 | $115,800 | Info: 38 |
| 70 | Winthrop | 1,081 | $64,904 | $149,200 | Info: 38 |
| 71 | New London | 2,402 | $65,815 | $118,900 | Info: 38 |
| 72 | Greene | 1,390 | $54,298 | $125,200 | Info: 38 |
| 73 | Monroe | 2,074 | $81,488 | $173,500 | Info: 38 |
| 74 | Mitchellville | 2,557 | $78,816 | $190,200 | Info: 38 |
| 75 | Greenfield | 1,826 | $53,152 | $115,700 | Info: 38 |
| 76 | New Sharon | 1,147 | $60,000 | $125,000 | Info: 38 |
| 77 | Mount Vernon | 4,551 | $106,356 | $256,900 | Info: 38 |
| 78 | Dike | 1,258 | $88,523 | $235,900 | Info: 38 |
| 79 | Wapello | 1,935 | $71,131 | $128,800 | Info: 38 |
| 80 | Britt | 1,919 | $64,257 | $96,300 | Info: 38 |
| 81 | Gilbert | 1,300 | $112,250 | $267,200 | Info: 38 |
| 82 | Carlisle | 4,187 | $98,333 | $208,100 | Info: 38 |
| 83 | Hartley | 1,588 | $51,118 | $108,400 | Info: 38 |
| 84 | Hull | 2,248 | $76,213 | $215,700 | Info: 38 |
| 85 | Lone Tree | 1,285 | $80,294 | $170,700 | Info: 38 |
| 86 | Strawberry Point | 1,415 | $58,352 | $115,200 | Info: 38 |
| 87 | Hudson | 2,614 | $119,327 | $234,500 | Info: 38 |
| 88 | Brooklyn | 1,565 | $71,500 | $123,600 | Info: 38 |
| 89 | Newhall | 1,012 | $68,295 | $171,500 | Info: 38 |
| 90 | Lake City | 1,652 | $64,375 | $103,300 | Info: 38 |
| 91 | Alta | 2,344 | $66,118 | $125,800 | Info: 38 |
| 92 | Treynor | 1,228 | $132,679 | $250,000 | Info: 38 |
| 93 | Sioux City | 85,651 | $65,473 | $162,600 | Info: 37 |
| 94 | La Porte City | 2,170 | $62,750 | $146,900 | Info: 37 |
| 95 | Waukon | 3,796 | $56,250 | $133,700 | Info: 37 |
| 96 | Nashua | 1,634 | $63,750 | $117,300 | Info: 37 |
| 97 | Sanborn | 1,510 | $56,477 | $150,900 | Info: 37 |
| 98 | Holstein | 1,552 | $61,625 | $113,200 | Info: 37 |
| 99 | Janesville | 1,012 | $84,231 | $214,700 | Info: 37 |
| 100 | Colfax | 2,089 | $82,878 | $160,500 | Info: 37 |
| 101 | Lake Park | 1,191 | $73,977 | $153,500 | Info: 37 |
| 102 | Harlan | 4,896 | $54,923 | $137,500 | Info: 37 |
| 103 | Carter Lake | 3,773 | $75,037 | $161,200 | Info: 37 |
| 104 | Rockwell City | 2,449 | $61,563 | $91,300 | Info: 37 |
| 105 | Sibley | 2,821 | $54,767 | $119,800 | Info: 37 |
| 106 | Columbus Junction | 2,129 | $76,518 | $114,200 | Info: 37 |
| 107 | Audubon | 2,069 | $41,389 | $92,800 | Info: 37 |
| 108 | Allison | 1,028 | $64,306 | $104,600 | Info: 37 |
| 109 | Jefferson | 4,164 | $54,286 | $126,900 | Info: 37 |
| 110 | Eagle Grove | 3,588 | $58,458 | $95,100 | Info: 37 |
| 111 | Onawa | 2,862 | $54,659 | $125,700 | Info: 37 |
| 112 | Mason City | 27,135 | $62,369 | $130,000 | Info: 37 |
| 113 | Elkader | 1,249 | $61,786 | $134,300 | Info: 37 |
| 114 | Washington | 7,314 | $56,536 | $144,500 | Info: 37 |
| 115 | Durant | 1,904 | $82,563 | $202,000 | Info: 37 |
| 116 | Manly | 1,288 | $67,083 | $110,900 | Info: 37 |
| 117 | Estherville | 5,865 | $54,624 | $96,300 | Info: 37 |
| 118 | Ida Grove | 1,904 | $63,194 | $96,000 | Info: 37 |
| 119 | Osage | 3,578 | $62,309 | $141,800 | Info: 37 |
| 120 | Tama | 3,079 | $61,944 | $101,200 | Info: 37 |
| 121 | Larchwood | 1,076 | $69,327 | $189,700 | Info: 37 |
| 122 | Jesup | 2,596 | $89,297 | $189,600 | Info: 37 |
| 123 | Camanche | 4,562 | $68,727 | $175,300 | Info: 37 |
| 124 | Blue Grass | 1,867 | $87,083 | $202,400 | Info: 36 |
| 125 | Denver | 2,216 | $90,156 | $221,100 | Info: 36 |
| 126 | Marengo | 2,823 | $58,125 | $114,100 | Info: 36 |
| 127 | Clinton | 24,425 | $57,493 | $115,400 | Info: 36 |
| 128 | Dallas Center | 2,058 | $88,750 | $231,100 | Info: 36 |
| 129 | Guttenberg | 1,675 | $49,613 | $183,800 | Info: 36 |
| 130 | Marshalltown | 27,491 | $68,854 | $117,100 | Info: 36 |
| 131 | Kent Estates | 1,863 | $122,014 | $351,100 | Info: 36 |
| 132 | Fort Dodge | 24,788 | $61,769 | $128,900 | Info: 36 |
| 133 | Buffalo Center | 1,000 | $49,474 | $93,800 | Info: 36 |
| 134 | Knoxville | 7,493 | $70,136 | $147,600 | Info: 36 |
| 135 | Baxter | 1,251 | $60,625 | $162,300 | Info: 36 |
| 136 | Earlham | 1,406 | $104,464 | $248,400 | Info: 36 |
| 137 | Epworth | 1,991 | $73,571 | $229,200 | Info: 36 |
| 138 | Saylorville | 3,559 | $80,250 | $287,700 | Info: 36 |
| 139 | Pleasantville | 1,883 | $67,692 | $161,500 | Info: 36 |
| 140 | Woodbine | 1,418 | $54,167 | $141,900 | Info: 36 |
| 141 | West Burlington | 3,184 | $48,289 | $126,700 | Info: 36 |
| 142 | Prairie City | 1,649 | $78,269 | $177,400 | Info: 36 |
| 143 | Hampton | 4,311 | $48,922 | $91,900 | Info: 36 |
| 144 | Mediapolis | 1,930 | $71,250 | $167,300 | Info: 36 |
| 145 | Emmetsburg | 3,651 | $57,353 | $114,600 | Info: 36 |
| 146 | Belmond | 2,678 | $58,750 | $110,800 | Info: 36 |
| 147 | Shenandoah | 4,913 | $52,469 | $110,000 | Info: 36 |
| 148 | Corning | 1,573 | $60,446 | $84,700 | Info: 36 |
| 149 | Dubuque | 59,271 | $64,985 | $193,100 | Info: 36 |
| 150 | Keokuk | 9,748 | $49,340 | $93,700 | Info: 36 |
| 151 | Springville | 1,210 | $96,250 | $175,900 | Info: 36 |
| 152 | Akron | 1,660 | $59,706 | $145,300 | Info: 36 |
| 153 | Humboldt | 4,761 | $70,661 | $162,600 | Info: 36 |
| 154 | Postville | 2,787 | $47,281 | $100,300 | Info: 36 |
| 155 | DeWitt | 5,535 | $84,474 | $223,100 | Info: 36 |
| 156 | Park View | 2,861 | $106,429 | $276,500 | Info: 36 |
| 157 | Muscatine | 23,567 | $59,332 | $146,900 | Info: 36 |
| 158 | New Hampton | 3,462 | $61,491 | $159,200 | Info: 36 |
| 159 | Pocahontas | 1,536 | $56,298 | $96,600 | Info: 35 |
| 160 | Des Moines | 212,464 | $63,966 | $183,700 | Info: 35 |
| 161 | Story City | 3,363 | $73,558 | $205,800 | Info: 35 |
| 162 | Chariton | 4,235 | $52,109 | $84,200 | Info: 35 |
| 163 | Garner | 3,062 | $68,964 | $162,100 | Info: 35 |
| 164 | Kingsley | 1,427 | $73,103 | $146,200 | Info: 35 |
| 165 | Fruitland | 1,107 | $101,375 | $219,000 | Info: 35 |
| 166 | Orange City | 6,312 | $81,667 | $245,300 | Info: 35 |
| 167 | Center Point | 2,575 | $92,500 | $215,800 | Info: 35 |
| 168 | Oakland | 1,500 | $72,500 | $144,600 | Info: 35 |
| 169 | Webster City | 7,769 | $65,844 | $115,400 | Info: 35 |
| 170 | Farley | 1,809 | $96,563 | $242,600 | Info: 35 |
| 171 | Maquoketa | 6,105 | $56,039 | $126,800 | Info: 35 |
| 172 | Cherokee | 5,157 | $48,693 | $119,400 | Info: 35 |
| 173 | Perry | 7,928 | $63,983 | $122,100 | Info: 35 |
| 174 | Lenox | 1,474 | $59,750 | $106,000 | Info: 35 |
| 175 | Glenwood | 5,118 | $69,320 | $193,800 | Info: 35 |
| 176 | Sioux Center | 8,335 | $87,555 | $275,900 | Info: 35 |
| 177 | Rock Rapids | 2,653 | $61,679 | $207,700 | Info: 35 |
| 178 | Fayette | 1,242 | $39,297 | $123,300 | Info: 35 |
| 179 | Decorah | 7,597 | $62,177 | $234,600 | Info: 35 |
| 180 | Atlantic | 6,773 | $57,486 | $134,900 | Info: 35 |
| 181 | Monticello | 4,055 | $67,788 | $160,500 | Info: 35 |
| 182 | Bettendorf | 39,297 | $102,917 | $295,600 | Info: 35 |
| 183 | Independence | 6,149 | $72,250 | $156,900 | Info: 35 |
| 184 | Ottumwa | 25,352 | $56,994 | $92,400 | Info: 35 |
| 185 | Sac City | 1,782 | $57,487 | $106,400 | Info: 35 |
| 186 | University Heights | 1,232 | $105,172 | $393,200 | Info: 35 |
| 187 | Walford | 1,318 | $116,477 | $274,500 | Info: 35 |
| 188 | Toledo | 2,079 | $56,719 | $124,000 | Info: 35 |
| 189 | Lisbon | 1,782 | $83,125 | $202,600 | Info: 35 |
| 190 | Council Bluffs | 62,564 | $64,092 | $164,300 | Info: 35 |
| 191 | Clarinda | 5,366 | $50,644 | $112,200 | Info: 35 |
| 192 | Red Oak | 5,542 | $52,996 | $91,600 | Info: 35 |
| 193 | Iowa Falls | 5,062 | $53,051 | $106,300 | Info: 35 |
| 194 | Evansdale | 4,530 | $57,415 | $138,200 | Info: 34 |
| 195 | Bloomfield | 2,723 | $61,679 | $122,600 | Info: 34 |
| 196 | Centerville | 5,377 | $41,472 | $99,000 | Info: 34 |
| 197 | Eddyville | 1,085 | $61,205 | $107,300 | Info: 34 |
| 198 | Mount Ayr | 1,739 | $68,676 | $144,500 | Info: 34 |
| 199 | Winterset | 5,384 | $69,268 | $181,500 | Info: 34 |
| 200 | Clarence | 1,223 | $56,875 | $137,800 | Info: 34 |
| 201 | Robins | 3,349 | $122,500 | $370,500 | Info: 34 |
| 202 | Wilton | 2,943 | $71,898 | $162,000 | Info: 34 |
| 203 | Manson | 1,653 | $70,893 | $118,800 | Info: 34 |
| 204 | Charles City | 7,321 | $56,734 | $118,900 | Info: 34 |
| 205 | Creston | 7,466 | $50,752 | $112,600 | Info: 34 |
| 206 | Lake Mills | 2,054 | $70,333 | $127,100 | Info: 34 |
| 207 | Eldora | 2,622 | $72,107 | $108,800 | Info: 34 |
| 208 | Walcott | 1,895 | $82,756 | $171,800 | Info: 34 |
| 209 | Waterloo | 66,947 | $56,344 | $150,200 | Info: 34 |
| 210 | Anamosa | 5,553 | $56,167 | $164,900 | Info: 34 |
| 211 | Newton | 15,696 | $56,321 | $151,600 | Info: 34 |
| 212 | Stuart | 1,642 | $62,500 | $152,300 | Info: 34 |
| 213 | Grinnell | 9,527 | $64,426 | $191,700 | Info: 34 |
| 214 | Clarion | 2,775 | $58,702 | $107,600 | Info: 34 |
| 215 | Keosauqua | 1,014 | $52,083 | $108,000 | Info: 34 |
| 216 | West Union | 2,393 | $50,909 | $133,200 | Info: 34 |
| 217 | Denison | 8,247 | $63,850 | $137,600 | Info: 34 |
| 218 | Albia | 3,688 | $67,791 | $132,500 | Info: 34 |
| 219 | Forest City | 4,280 | $62,917 | $136,400 | Info: 34 |
| 220 | Fredericksburg | 1,040 | $65,809 | $164,100 | Info: 34 |
| 221 | Riverside | 1,040 | $81,094 | $191,100 | Info: 34 |
| 222 | Nevada | 6,952 | $75,221 | $177,800 | Info: 34 |
| 223 | Le Claire | 4,718 | $100,404 | $300,200 | Info: 34 |
| 224 | Davenport | 101,083 | $64,497 | $162,900 | Info: 34 |
| 225 | Cascade | 2,565 | $69,861 | $196,100 | Info: 34 |
| 226 | Carroll | 10,261 | $59,323 | $184,100 | Info: 33 |
| 227 | Sigourney | 1,866 | $51,528 | $109,500 | Info: 33 |
| 228 | Kalona | 2,679 | $72,766 | $221,300 | Info: 33 |
| 229 | Storm Lake | 11,275 | $58,341 | $163,600 | Info: 33 |
| 230 | Wellman | 1,539 | $56,696 | $149,000 | Info: 33 |
| 231 | Urbana | 1,628 | $112,672 | $224,100 | Info: 33 |
| 232 | Cedar Rapids | 136,859 | $67,859 | $177,100 | Info: 33 |
| 233 | Spencer | 11,393 | $57,068 | $178,300 | Info: 33 |
| 234 | Parkersburg | 1,747 | $73,482 | $200,000 | Info: 33 |
| 235 | Lake View | 1,021 | $66,118 | $154,800 | Info: 33 |
| 236 | Sheldon | 5,386 | $68,448 | $173,600 | Info: 33 |
| 237 | Waverly | 10,446 | $78,429 | $215,200 | Info: 33 |
| 238 | Atkins | 2,347 | $115,625 | $302,600 | Info: 33 |
| 239 | Algona | 5,414 | $52,542 | $156,200 | Info: 33 |
| 240 | Corydon | 1,566 | $48,988 | $88,800 | Info: 33 |
| 241 | West Liberty | 3,795 | $66,132 | $169,500 | Info: 33 |
| 242 | Oskaloosa | 11,492 | $62,172 | $128,900 | Info: 33 |
| 243 | Rock Valley | 4,061 | $67,012 | $225,800 | Info: 33 |
| 244 | Conrad | 1,170 | $73,844 | $156,100 | Info: 33 |
| 245 | Mount Pleasant | 9,093 | $59,216 | $145,600 | Info: 32 |
| 246 | Polk City | 5,833 | $163,000 | $385,000 | Info: 32 |
| 247 | Cedar Falls | 40,662 | $74,165 | $252,500 | Info: 32 |
| 248 | Hawarden | 2,674 | $69,375 | $132,700 | Info: 32 |
| 249 | Palo | 1,173 | $103,646 | $274,200 | Info: 32 |
| 250 | Clear Lake | 7,603 | $70,278 | $235,100 | Info: 32 |
| 251 | Asbury | 5,949 | $130,071 | $312,400 | Info: 32 |
| 252 | Urbandale | 46,026 | $113,086 | $318,800 | Info: 32 |
| 253 | Fairfax | 2,865 | $120,552 | $278,800 | Info: 32 |
| 254 | Pella | 10,624 | $81,201 | $259,600 | Info: 32 |
| 255 | Indianola | 15,918 | $78,125 | $228,100 | Info: 32 |
| 256 | Eldridge | 6,743 | $101,089 | $329,400 | Info: 32 |
| 257 | Le Mars | 10,597 | $72,381 | $202,200 | Info: 32 |
| 258 | Fairfield | 9,438 | $48,302 | $152,900 | Info: 32 |
| 259 | Spirit Lake | 5,469 | $73,627 | $218,400 | Info: 32 |
| 260 | Leon | 1,795 | $54,868 | $79,600 | Info: 32 |
| 261 | Williamsburg | 3,347 | $65,607 | $194,000 | Info: 31 |
| 262 | Huxley | 4,440 | $122,716 | $296,100 | Info: 31 |
| 263 | Ely | 2,033 | $102,262 | $275,800 | Info: 31 |
| 264 | Clive | 18,776 | $131,082 | $379,000 | Info: 31 |
| 265 | Norwalk | 13,610 | $94,583 | $275,700 | Info: 31 |
| 266 | Marion | 41,690 | $87,105 | $230,800 | Info: 31 |
| 267 | Milford | 3,315 | $60,571 | $211,000 | Info: 30 |
| 268 | Bondurant | 8,061 | $128,341 | $288,600 | Info: 30 |
| 269 | Solon | 3,092 | $111,597 | $305,300 | Info: 30 |
| 270 | West Branch | 2,526 | $87,891 | $226,700 | Info: 30 |
| 271 | Montezuma | 1,257 | $63,375 | $157,800 | Info: 29 |
| 272 | Adel | 6,259 | $96,905 | $320,500 | Info: 28 |
| 273 | Osceola | 5,495 | $62,363 | $145,300 | Info: 28 |
| 274 | Peosta | 1,922 | $120,375 | $304,600 | Info: 28 |
| 275 | Sergeant Bluff | 5,090 | $122,610 | $287,600 | Info: 28 |
| 276 | Lamoni | 2,121 | $52,300 | $107,900 | Info: 28 |
| 277 | Johnston | 24,196 | $103,430 | $346,200 | Info: 28 |
| 278 | Pleasant Hill | 10,796 | $86,890 | $284,100 | Info: 28 |
| 279 | Hiawatha | 7,178 | $67,628 | $210,200 | Info: 28 |
| 280 | Granger | 1,919 | $112,125 | $290,100 | Info: 27 |
| 281 | Tiffin | 5,271 | $106,034 | $315,800 | Info: 27 |
| 282 | Altoona | 20,592 | $87,123 | $257,300 | Info: 27 |
| 283 | Ankeny | 70,542 | $106,603 | $311,300 | Info: 27 |
| 284 | West Des Moines | 69,893 | $84,925 | $286,300 | Info: 26 |
| 285 | Iowa City | 75,264 | $57,533 | $273,600 | Info: 26 |
| 286 | Coralville | 22,846 | $66,508 | $286,000 | Info: 26 |
| 287 | North Liberty | 20,782 | $103,933 | $300,000 | Info: 25 |
| 288 | Grimes | 15,810 | $104,497 | $281,000 | Info: 25 |
| 289 | Waukee | 26,974 | $106,728 | $328,200 | Info: 25 |
| 290 | Ames | 66,112 | $60,102 | $263,800 | Info: 23 |
Iowa by the numbers
Iowa's largest profiled market is Des Moines at 212,464 residents, while the median Iowa city on LocalVein has a population of 2,488. About 93% of the Iowa cities we've indexed sit below 25,000 residents — the exurb tier. Large metros and small towns sit on the same list because they produce different agency economics — higher deal density in the metros, lower competition per capita in the exurbs.
Median household income across Iowa's profiled cities sits at $68K, with Polk City topping the ranking at $163K and Fayette anchoring the other end at $39K — roughly a 4× spread. The same vertical will have different close rates on the high-income end versus the low-income end; agencies that sort by income before dialing save hours.
Across the 290 Iowa cities in this table, the median Market Opportunity Score is 36 out of 100, and Dysart currently leads at 45. About 0% of Iowa's profiled cities score ≥70 — the tier where agencies report the highest first-touch close rates. Agencies new to Iowa typically warm up on the top three cities before expanding down the table, because the signal-to-noise is highest there.
Top Iowa trades without a website
Each link opens the statewide no-website shortlist for that trade — count shows Iowa operators with no website.
Start scanning Iowa markets free.
First scan free. No card required.