-->
275 cities
City | Rank | Change ↓ | 2025 Pop. | 2020 Pop. |
---|---|---|---|---|
Tiffin | 1 | 8.24% | 7,461 | 4,620 |
Kent Estates | 2 | 7.13% | 2,555 | 1,991 |
Waukee | 3 | 7.11% | 36,488 | 24,380 |
Bondurant | 4 | 5.36% | 9,972 | 7,439 |
Granger | 5 | 4.9% | 2,247 | 1,724 |
Van Meter | 6 | 4.33% | 1,880 | 1,492 |
Norwalk | 7 | 4.19% | 16,175 | 12,919 |
Pleasant Hill | 8 | 3.93% | 12,567 | 10,192 |
Polk City | 9 | 3.6% | 6,772 | 5,599 |
Altoona | 10 | 3.02% | 23,047 | 19,674 |
Gilbert | 11 | 2.99% | 1,413 | 1,207 |
Peosta | 12 | 2.93% | 2,250 | 1,930 |
West Branch | 13 | 2.86% | 2,916 | 2,510 |
Hudson | 14 | 2.67% | 2,924 | 2,543 |
Ankeny | 15 | 2.59% | 78,412 | 68,527 |
Huxley | 16 | 2.26% | 4,848 | 4,313 |
Palo | 17 | 2.08% | 1,569 | 1,409 |
Arnolds Park | 18 | 1.9% | 1,231 | 1,115 |
Treynor | 19 | 1.88% | 1,136 | 1,033 |
Coralville | 20 | 1.75% | 24,438 | 22,333 |
Woodbine | 21 | 1.72% | 1,778 | 1,627 |
Mitchellville | 22 | 1.65% | 2,705 | 2,485 |
Sergeant Bluff | 23 | 1.64% | 5,450 | 5,009 |
Grimes | 24 | 1.53% | 16,869 | 15,601 |
Adel | 25 | 1.51% | 6,672 | 6,176 |
West Des Moines | 26 | 1.49% | 74,395 | 68,919 |
Solon | 27 | 1.49% | 3,277 | 3,039 |
Anamosa | 28 | 1.45% | 5,872 | 5,451 |
North Liberty | 29 | 1.3% | 21,908 | 20,500 |
Urbana | 30 | 1.27% | 1,669 | 1,563 |
Park View | 31 | 1.27% | 2,946 | 3,444 |
Slater | 32 | 1.23% | 1,639 | 1,541 |
Kalona | 33 | 1.23% | 2,806 | 2,638 |
Carlisle | 34 | 1.21% | 4,432 | 4,166 |
Atkins | 35 | 1.2% | 2,192 | 2,062 |
Rock Rapids | 36 | 1.17% | 2,770 | 2,609 |
Sioux Center | 37 | 1.13% | 8,739 | 8,249 |
Sanborn | 38 | 1.1% | 1,476 | 1,396 |
Pella | 39 | 1.08% | 11,055 | 10,467 |
Bloomfield | 40 | 1.07% | 2,831 | 2,683 |
Stuart | 41 | 1.07% | 1,895 | 1,795 |
Manchester | 42 | 1.04% | 5,349 | 5,074 |
Dallas Center | 43 | 0.96% | 2,004 | 1,909 |
Osceola | 44 | 0.85% | 5,664 | 5,423 |
Glenwood | 45 | 0.82% | 5,260 | 5,047 |
Urbandale | 46 | 0.81% | 47,495 | 45,579 |
Hull | 47 | 0.73% | 2,468 | 2,378 |
Lenox | 48 | 0.72% | 1,392 | 1,341 |
Johnston | 49 | 0.71% | 24,992 | 24,111 |
Chariton | 50 | 0.7% | 4,340 | 4,189 |
Monroe | 51 | 0.69% | 2,038 | 1,968 |
George | 52 | 0.63% | 1,117 | 1,081 |
Orange City | 53 | 0.62% | 6,477 | 6,277 |
Fairbank | 54 | 0.62% | 1,141 | 1,108 |
Clive | 55 | 0.61% | 19,239 | 18,654 |
Bettendorf | 56 | 0.61% | 40,346 | 39,125 |
Fairfax | 57 | 0.58% | 2,938 | 2,853 |
Eldridge | 58 | 0.58% | 6,925 | 6,727 |
Malvern | 59 | 0.57% | 1,062 | 1,034 |
Independence | 60 | 0.53% | 6,254 | 6,089 |
Storm Lake | 61 | 0.51% | 11,552 | 11,257 |
Marion | 62 | 0.48% | 42,622 | 41,599 |
Waverly | 63 | 0.47% | 10,661 | 10,411 |
Perry | 64 | 0.46% | 8,058 | 7,872 |
Story City | 65 | 0.44% | 3,418 | 3,343 |
Lake View | 66 | 0.44% | 1,148 | 1,123 |
Spirit Lake | 67 | 0.43% | 5,580 | 5,462 |
Spencer | 68 | 0.43% | 11,549 | 11,303 |
Blue Grass | 69 | 0.41% | 1,700 | 1,665 |
DeWitt | 70 | 0.41% | 5,633 | 5,517 |
Denver | 71 | 0.41% | 1,962 | 1,921 |
Indianola | 72 | 0.38% | 16,164 | 15,861 |
Dyersville | 73 | 0.37% | 4,591 | 4,505 |
Iowa City | 74 | 0.34% | 76,186 | 74,916 |
Corydon | 75 | 0.32% | 1,547 | 1,522 |
Jesup | 76 | 0.31% | 2,553 | 2,513 |
Lamoni | 77 | 0.3% | 1,985 | 1,957 |
Woodward | 78 | 0.29% | 1,371 | 1,350 |
Prairie City | 79 | 0.29% | 1,722 | 1,696 |
Janesville | 80 | 0.29% | 1,057 | 1,041 |
Sloan | 81 | 0.28% | 1,064 | 1,049 |
Asbury | 82 | 0.25% | 6,037 | 5,961 |
Tripoli | 83 | 0.25% | 1,208 | 1,192 |
Le Claire | 84 | 0.23% | 4,765 | 4,712 |
Nevada | 85 | 0.21% | 6,997 | 6,921 |
Toledo | 86 | 0.21% | 2,393 | 2,368 |
Bedford | 87 | 0.2% | 1,509 | 1,493 |
Vinton | 88 | 0.18% | 4,968 | 4,925 |
Remsen | 89 | 0.18% | 1,687 | 1,674 |
Belle Plaine | 90 | 0.17% | 2,348 | 2,327 |
Hiawatha | 91 | 0.15% | 7,241 | 7,186 |
Wilton | 92 | 0.14% | 2,937 | 2,919 |
Colfax | 93 | 0.13% | 2,268 | 2,253 |
Mount Ayr | 94 | 0.12% | 1,630 | 1,619 |
Leon | 95 | 0.11% | 1,821 | 1,811 |
Conrad | 96 | 0.09% | 1,097 | 1,092 |
Shell Rock | 97 | 0.08% | 1,274 | 1,268 |
Monticello | 98 | 0.07% | 4,062 | 4,046 |
Mount Vernon | 99 | 0.07% | 4,558 | 4,542 |
Le Mars | 100 | 0.06% | 10,629 | 10,601 |
Epworth | 101 | 0.05% | 2,026 | 2,020 |
Sumner | 102 | 0.05% | 2,033 | 2,027 |
Forest City | 103 | 0.05% | 4,276 | 4,266 |
Ely | 104 | 0.04% | 2,336 | 2,333 |
Cedar Falls | 105 | 0.03% | 40,760 | 40,702 |
Marshalltown | 106 | 0.01% | 27,577 | 27,569 |
Alton | 107 | 0% | 1,242 | 1,244 |
Decorah | 108 | 0% | 7,578 | 7,578 |
Earlham | 109 | 0% | 1,412 | 1,414 |
Grundy Center | 110 | 0% | 2,806 | 2,805 |
Pleasantville | 111 | 0% | 1,690 | 1,689 |
Reinbeck | 112 | 0% | 1,665 | 1,665 |
Sioux City | 113 | -0.02% | 85,694 | 85,776 |
Williamsburg | 114 | -0.03% | 3,348 | 3,355 |
Madrid | 115 | -0.04% | 2,797 | 2,801 |
Winterset | 116 | -0.04% | 5,370 | 5,379 |
Harlan | 117 | -0.04% | 4,886 | 4,898 |
Atlantic | 118 | -0.04% | 6,774 | 6,791 |
Cresco | 119 | -0.05% | 3,893 | 3,903 |
Moville | 120 | -0.06% | 1,688 | 1,692 |
Guthrie Center | 121 | -0.06% | 1,576 | 1,583 |
Oakland | 122 | -0.07% | 1,515 | 1,522 |
Dike | 123 | -0.08% | 1,296 | 1,300 |
Cascade | 124 | -0.08% | 2,381 | 2,390 |
Glidden | 125 | -0.09% | 1,148 | 1,152 |
Panora | 126 | -0.09% | 1,081 | 1,086 |
Boone | 127 | -0.1% | 12,392 | 12,452 |
Guttenberg | 128 | -0.11% | 1,804 | 1,814 |
Walcott | 129 | -0.13% | 1,544 | 1,556 |
Camanche | 130 | -0.13% | 4,539 | 4,571 |
Wellman | 131 | -0.13% | 1,511 | 1,523 |
Monona | 132 | -0.14% | 1,461 | 1,471 |
State Center | 133 | -0.14% | 1,388 | 1,397 |
Roland | 134 | -0.15% | 1,350 | 1,359 |
Rock Valley | 135 | -0.17% | 4,030 | 4,067 |
Cherokee | 136 | -0.18% | 5,148 | 5,195 |
Avoca | 137 | -0.18% | 1,672 | 1,687 |
Dunlap | 138 | -0.19% | 1,031 | 1,041 |
Akron | 139 | -0.19% | 1,536 | 1,550 |
Council Bluffs | 140 | -0.21% | 62,138 | 62,790 |
Kingsley | 141 | -0.22% | 1,384 | 1,401 |
Newton | 142 | -0.22% | 15,576 | 15,748 |
Walford | 143 | -0.22% | 1,349 | 1,364 |
Garner | 144 | -0.23% | 3,021 | 3,055 |
Grinnell | 145 | -0.23% | 9,429 | 9,538 |
Shenandoah | 146 | -0.25% | 4,860 | 4,919 |
Sigourney | 147 | -0.25% | 1,975 | 2,000 |
Estherville | 148 | -0.26% | 5,792 | 5,869 |
St. Ansgar | 149 | -0.26% | 1,153 | 1,170 |
Strawberry Point | 150 | -0.26% | 1,140 | 1,157 |
Oskaloosa | 151 | -0.26% | 11,388 | 11,537 |
Missouri Valley | 152 | -0.26% | 2,642 | 2,677 |
Carter Lake | 153 | -0.27% | 3,738 | 3,790 |
Ottumwa | 154 | -0.27% | 25,116 | 25,455 |
Milford | 155 | -0.27% | 3,291 | 3,335 |
Montezuma | 156 | -0.28% | 1,424 | 1,444 |
Clinton | 157 | -0.28% | 24,102 | 24,444 |
Laurens | 158 | -0.32% | 1,240 | 1,262 |
New Sharon | 159 | -0.32% | 1,239 | 1,258 |
Fayette | 160 | -0.32% | 1,231 | 1,253 |
Waterloo | 161 | -0.34% | 66,160 | 67,275 |
Eagle Grove | 162 | -0.34% | 3,542 | 3,601 |
Melcher-Dallas | 163 | -0.34% | 1,176 | 1,196 |
Northwood | 164 | -0.34% | 2,033 | 2,070 |
La Porte City | 165 | -0.36% | 2,243 | 2,283 |
Lisbon | 166 | -0.36% | 2,192 | 2,232 |
Fort Dodge | 167 | -0.37% | 24,409 | 24,864 |
Nora Springs | 168 | -0.37% | 1,337 | 1,364 |
Lone Tree | 169 | -0.38% | 1,326 | 1,350 |
Clarinda | 170 | -0.38% | 5,265 | 5,364 |
Lake Mills | 171 | -0.38% | 2,099 | 2,138 |
Elk Run Heights | 172 | -0.38% | 1,047 | 1,067 |
West Burlington | 173 | -0.38% | 3,137 | 3,197 |
Maquoketa | 174 | -0.38% | 6,005 | 6,119 |
Centerville | 175 | -0.4% | 5,302 | 5,407 |
Dysart | 176 | -0.4% | 1,250 | 1,277 |
Ames | 177 | -0.41% | 65,152 | 66,487 |
Clear Lake | 178 | -0.41% | 7,505 | 7,660 |
Elkader | 179 | -0.42% | 1,186 | 1,213 |
Mediapolis | 180 | -0.42% | 1,649 | 1,686 |
Waukon | 181 | -0.43% | 3,745 | 3,825 |
Washington | 182 | -0.43% | 7,189 | 7,346 |
Buffalo | 183 | -0.43% | 1,154 | 1,179 |
Davenport | 184 | -0.43% | 99,489 | 101,651 |
Lake Park | 185 | -0.43% | 1,148 | 1,172 |
Springville | 186 | -0.44% | 1,138 | 1,162 |
Dubuque | 187 | -0.44% | 58,359 | 59,654 |
Cedar Rapids | 188 | -0.44% | 134,758 | 137,758 |
Webster City | 189 | -0.44% | 7,645 | 7,815 |
Greenfield | 190 | -0.45% | 2,015 | 2,059 |
Hampton | 191 | -0.45% | 4,234 | 4,329 |
Mason City | 192 | -0.45% | 26,664 | 27,269 |
Villisca | 193 | -0.45% | 1,102 | 1,129 |
Carroll | 194 | -0.46% | 10,071 | 10,300 |
Marengo | 195 | -0.46% | 2,381 | 2,438 |
Humboldt | 196 | -0.47% | 4,679 | 4,788 |
Center Point | 197 | -0.47% | 2,525 | 2,584 |
Marcus | 198 | -0.47% | 1,050 | 1,074 |
Riverside | 199 | -0.48% | 1,036 | 1,060 |
Sheldon | 200 | -0.48% | 5,370 | 5,500 |
Clarksville | 201 | -0.48% | 1,231 | 1,261 |
Pocahontas | 202 | -0.49% | 1,824 | 1,868 |
Evansdale | 203 | -0.49% | 4,445 | 4,557 |
Winfield | 204 | -0.5% | 1,004 | 1,029 |
Parkersburg | 205 | -0.51% | 1,962 | 2,014 |
Bellevue | 206 | -0.52% | 2,295 | 2,357 |
Burlington | 207 | -0.52% | 23,320 | 23,932 |
Fairfield | 208 | -0.54% | 9,200 | 9,449 |
Sheffield | 209 | -0.55% | 1,095 | 1,124 |
Robins | 210 | -0.55% | 3,275 | 3,367 |
Des Moines | 211 | -0.55% | 208,084 | 213,826 |
Britt | 212 | -0.55% | 1,982 | 2,036 |
Iowa Falls | 213 | -0.56% | 4,945 | 5,087 |
Albia | 214 | -0.58% | 3,618 | 3,725 |
Muscatine | 215 | -0.58% | 23,071 | 23,745 |
Traer | 216 | -0.58% | 1,531 | 1,576 |
Sac City | 217 | -0.6% | 1,994 | 2,056 |
West Union | 218 | -0.62% | 2,402 | 2,476 |
Knoxville | 219 | -0.62% | 7,340 | 7,570 |
Creston | 220 | -0.64% | 7,297 | 7,534 |
Hartley | 221 | -0.64% | 1,550 | 1,600 |
Aplington | 222 | -0.65% | 1,074 | 1,111 |
Manly | 223 | -0.66% | 1,214 | 1,256 |
Oelwein | 224 | -0.66% | 5,714 | 5,906 |
Jefferson | 225 | -0.66% | 4,046 | 4,180 |
Emmetsburg | 226 | -0.67% | 3,574 | 3,696 |
New Hampton | 227 | -0.68% | 3,376 | 3,491 |
Sidney | 228 | -0.68% | 1,025 | 1,060 |
Jewell Junction | 229 | -0.68% | 1,166 | 1,208 |
Holstein | 230 | -0.68% | 1,455 | 1,504 |
Hawarden | 231 | -0.69% | 2,608 | 2,697 |
Charles City | 232 | -0.71% | 7,125 | 7,382 |
Central City | 233 | -0.73% | 1,223 | 1,267 |
Clarion | 234 | -0.73% | 2,705 | 2,805 |
New London | 235 | -0.75% | 1,842 | 1,911 |
Brooklyn | 236 | -0.76% | 1,442 | 1,496 |
Tama | 237 | -0.76% | 3,000 | 3,115 |
Ogden | 238 | -0.77% | 1,933 | 2,008 |
Rockwell | 239 | -0.77% | 1,027 | 1,069 |
Eldora | 240 | -0.82% | 2,547 | 2,651 |
Logan | 241 | -0.82% | 1,332 | 1,386 |
Red Oak | 242 | -0.83% | 5,371 | 5,595 |
Algona | 243 | -0.85% | 5,251 | 5,478 |
Manning | 244 | -0.85% | 1,392 | 1,451 |
Rockwell City | 245 | -0.87% | 2,156 | 2,253 |
Farley | 246 | -0.88% | 1,692 | 1,767 |
Belmond | 247 | -0.88% | 2,357 | 2,461 |
Fort Madison | 248 | -0.9% | 9,872 | 10,324 |
Manson | 249 | -0.92% | 1,625 | 1,702 |
Osage | 250 | -0.94% | 3,471 | 3,635 |
Coon Rapids | 251 | -0.95% | 1,244 | 1,303 |
North English | 252 | -0.98% | 1,014 | 1,066 |
Denison | 253 | -0.98% | 7,956 | 8,351 |
Nashua | 254 | -1.01% | 1,472 | 1,549 |
Audubon | 255 | -1.01% | 1,959 | 2,059 |
University Heights | 256 | -1.02% | 1,163 | 1,223 |
Lake City | 257 | -1.03% | 1,636 | 1,720 |
Tipton | 258 | -1.06% | 2,990 | 3,149 |
Onawa | 259 | -1.08% | 2,756 | 2,906 |
Mapleton | 260 | -1.08% | 1,099 | 1,161 |
Calmar | 261 | -1.11% | 1,073 | 1,132 |
West Liberty | 262 | -1.11% | 3,646 | 3,851 |
Windsor Heights | 263 | -1.14% | 4,952 | 5,239 |
Columbus Junction | 264 | -1.14% | 1,731 | 1,830 |
Alta | 265 | -1.15% | 1,972 | 2,086 |
Wapello | 266 | -1.16% | 1,966 | 2,083 |
Ida Grove | 267 | -1.17% | 1,944 | 2,058 |
Sibley | 268 | -1.17% | 2,697 | 2,857 |
Postville | 269 | -1.22% | 2,356 | 2,503 |
Durant | 270 | -1.23% | 1,771 | 1,880 |
Ackley | 271 | -1.25% | 1,500 | 1,595 |
Keokuk | 272 | -1.32% | 9,265 | 9,885 |
Saylorville | 273 | -1.41% | 2,721 | 2,743 |
Corning | 274 | -1.77% | 1,439 | 1,568 |
Mount Pleasant | 275 | -2.69% | 8,131 | 9,255 |
Iowa's cities with over 1,000 residents show varied growth patterns from 2020 to 2025. Tiffin leads with 8.24% annualized growth, followed by Kent Estates (7.13%) and Waukee (7.11%). The largest population centers are Des Moines (208,084), Cedar Rapids (134,758), and Davenport (99,489). Of the 275 cities over 1,000 population, 112 are growing while 163 experienced population decline. Overall, cities averaged 0.14% annualized growth, with total urban population growing by 1.5% annually.