Iowa: population and components of change
Source: U.S. Census Bureau, Population Estimates Program, Vintage 2024: County Population Totals and Components of Change 2020-2024 (CO-EST2024-ALLDATA). Figures cover the April 1, 2020 estimates base through July 1, 2024; data fetched 2026-10-30T08:41:21Z.
| Item | Value | As reported |
|---|---|---|
| State | Iowa | Iowa |
| State FIPS code | 19 | 19 |
| Census region (code) | 2 | 2 |
| Census division (code) | 4 | 4 |
| Estimates base, April 1, 2020 | 3,190,546 | 3190546 |
| Resident population, July 1, 2020 | 3,191,141 | 3191141 |
| Resident population, July 1, 2021 | 3,198,613 | 3198613 |
| Resident population, July 1, 2022 | 3,202,820 | 3202820 |
| Resident population, July 1, 2023 | 3,218,414 | 3218414 |
| Resident population, July 1, 2024 | 3,241,488 | 3241488 |
| Numeric population change, 2023 to 2024 | 23,074 | 23074 |
| Births, year to July 1, 2024 | 36,301 | 36301 |
| Deaths, year to July 1, 2024 | 32,472 | 32472 |
| Natural change (births minus deaths), year to July 1, 2024 | 3,829 | 3829 |
| International migration, year to July 1, 2024 | 19,439 | 19439 |
| Domestic migration, year to July 1, 2024 | -231 | -231 |
| Residual, year to July 1, 2024 | 37 | 37 |
| Birth rate per 1,000 population, year to July 1, 2024 | 11.2389 | 11.238870187 |
| Death rate per 1,000 population, year to July 1, 2024 | 10.0534 | 10.053403287 |
| Natural change rate per 1,000 population, year to July 1, 2024 | 1.1855 | 1.1854669003 |
| International migration rate per 1,000 population, year to July 1, 2024 | 6.0184 | 6.018357554 |
| Domestic migration rate per 1,000 population, year to July 1, 2024 | -0.0715 | -0.071518113 |
| Group quarters population, July 1, 2024 | 100,178 | 100178 |
Values as reported by the source: state_name=Iowa, state_fips=19, region=2, division=4, estimates_base_2020=3190546, pop_2020=3191141, pop_2021=3198613, pop_2022=3202820, pop_2023=3218414, pop_2024=3241488, npopchg_2024=23074, births_2024=36301, deaths_2024=32472, naturalchg_2024=3829, internationalmig_2024=19439, domesticmig_2024=-231, residual_2024=37, rbirth_2024=11.238870187, rdeath_2024=10.053403287, rnaturalchg_2024=1.1854669003, rinternationalmig_2024=6.018357554, rdomesticmig_2024=-0.071518113, gq_estimates_2024=100178
Counties and county equivalents in Iowa
These county records carry the same state FIPS code as this state record.
| County FIPS code | County | Resident population, July 1, 2020 | Resident population, July 1, 2024 | Numeric population change, 2023 to 2024 | Births, year to July 1, 2024 | Deaths, year to July 1, 2024 | Natural change (births minus deaths), year to July 1, 2024 | International migration, year to July 1, 2024 | Domestic migration, year to July 1, 2024 | Residual, year to July 1, 2024 |
|---|---|---|---|---|---|---|---|---|---|---|
| 001 | Adair County | 7,489 | 7,431 | 32 | 85 | 110 | -25 | 8 | 50 | -1 |
| 003 | Adams County | 3,710 | 3,606 | 53 | 38 | 37 | 1 | 2 | 52 | -2 |
| 005 | Allamakee County | 14,069 | 14,184 | 16 | 164 | 163 | 1 | 115 | -101 | 1 |
| 007 | Appanoose County | 12,283 | 12,106 | -23 | 133 | 194 | -61 | 21 | 16 | 1 |
| 009 | Audubon County | 5,680 | 5,562 | 29 | 59 | 84 | -25 | 14 | 40 | 0 |
| 011 | Benton County | 25,550 | 25,799 | 30 | 240 | 267 | -27 | 19 | 39 | -1 |
| 013 | Black Hawk County | 131,049 | 132,348 | 1,169 | 1,615 | 1,319 | 296 | 1,098 | -223 | -2 |
| 015 | Boone County | 26,702 | 26,729 | 162 | 280 | 331 | -51 | 1 | 212 | 0 |
| 017 | Bremer County | 25,007 | 25,328 | 24 | 235 | 256 | -21 | 26 | 19 | 0 |
| 019 | Buchanan County | 20,606 | 20,733 | 8 | 249 | 208 | 41 | 66 | -100 | 1 |
| 021 | Buena Vista County | 20,808 | 20,816 | 118 | 293 | 158 | 135 | 304 | -321 | 0 |
| 023 | Butler County | 14,334 | 14,156 | -69 | 153 | 189 | -36 | 34 | -66 | -1 |
| 025 | Calhoun County | 9,895 | 9,711 | -79 | 100 | 125 | -25 | 11 | -65 | 0 |
| 027 | Carroll County | 20,734 | 20,407 | -105 | 240 | 296 | -56 | 16 | -63 | -2 |
| 029 | Cass County | 13,115 | 13,024 | -107 | 138 | 207 | -69 | 7 | -44 | -1 |
| 031 | Cedar County | 18,483 | 18,231 | -38 | 151 | 217 | -66 | 29 | 0 | -1 |
| 033 | Cerro Gordo County | 43,021 | 42,493 | 23 | 427 | 506 | -79 | 129 | -26 | -1 |
| 035 | Cherokee County | 11,658 | 11,658 | 6 | 118 | 174 | -56 | 65 | -2 | -1 |
| 037 | Chickasaw County | 11,985 | 11,719 | 25 | 114 | 148 | -34 | 90 | -32 | 1 |
| 039 | Clarke County | 9,730 | 9,524 | -107 | 124 | 132 | -8 | -1 | -97 | -1 |
| 041 | Clay County | 16,337 | 16,474 | -56 | 171 | 202 | -31 | 11 | -37 | 1 |
| 043 | Clayton County | 17,034 | 16,931 | -54 | 142 | 225 | -83 | 33 | -4 | 0 |
| 045 | Clinton County | 46,432 | 46,015 | -119 | 553 | 658 | -105 | 28 | -41 | -1 |
| 047 | Crawford County | 16,492 | 16,378 | 240 | 241 | 179 | 62 | 184 | -6 | 0 |
| 049 | Dallas County | 100,544 | 115,343 | 3,750 | 1,387 | 651 | 736 | 919 | 2,079 | 16 |
| 051 | Davis County | 9,115 | 9,193 | 28 | 139 | 85 | 54 | 49 | -74 | -1 |
| 053 | Decatur County | 7,733 | 7,656 | -125 | 78 | 116 | -38 | 22 | -109 | 0 |
| 055 | Delaware County | 17,454 | 17,609 | 26 | 203 | 207 | -4 | 8 | 23 | -1 |
| 057 | Des Moines County | 38,856 | 38,411 | 51 | 425 | 462 | -37 | 164 | -73 | -3 |
| 059 | Dickinson County | 17,773 | 18,158 | 71 | 146 | 198 | -52 | 30 | 95 | -2 |
| 061 | Dubuque County | 99,310 | 99,242 | 254 | 1,098 | 1,096 | 2 | 323 | -73 | 2 |
| 063 | Emmet County | 9,342 | 9,162 | -115 | 111 | 116 | -5 | 0 | -112 | 2 |
| 065 | Fayette County | 19,448 | 19,152 | -87 | 213 | 238 | -25 | 36 | -97 | -1 |
| 067 | Floyd County | 15,593 | 15,008 | -258 | 155 | 219 | -64 | 0 | -194 | 0 |
| 069 | Franklin County | 9,995 | 10,024 | 129 | 119 | 92 | 27 | 62 | 40 | 0 |
| 071 | Fremont County | 6,567 | 6,494 | 36 | 71 | 84 | -13 | 1 | 50 | -2 |
| 073 | Greene County | 8,750 | 8,662 | 65 | 85 | 113 | -28 | 10 | 85 | -2 |
| 075 | Grundy County | 12,347 | 12,405 | -7 | 135 | 151 | -16 | 33 | -24 | 0 |
| 077 | Guthrie County | 10,619 | 10,774 | 11 | 95 | 130 | -35 | 70 | -22 | -2 |
| 079 | Hamilton County | 15,011 | 14,856 | 8 | 187 | 192 | -5 | 111 | -97 | -1 |
| 081 | Hancock County | 10,758 | 10,616 | -15 | 122 | 127 | -5 | 7 | -17 | 0 |
| 083 | Hardin County | 16,826 | 16,464 | -59 | 155 | 247 | -92 | 76 | -43 | 0 |
| 085 | Harrison County | 14,567 | 14,626 | -12 | 150 | 148 | 2 | 7 | -21 | 0 |
| 087 | Henry County | 20,447 | 19,361 | -212 | 199 | 233 | -34 | 20 | -198 | 0 |
| 089 | Howard County | 9,497 | 9,360 | 3 | 107 | 106 | 1 | 7 | -4 | -1 |
| 091 | Humboldt County | 9,597 | 9,617 | 53 | 130 | 107 | 23 | 52 | -24 | 2 |
| 093 | Ida County | 7,029 | 6,810 | -25 | 84 | 80 | 4 | 9 | -38 | 0 |
| 095 | Iowa County | 16,653 | 16,423 | 37 | 187 | 195 | -8 | -1 | 49 | -3 |
| 097 | Jackson County | 19,453 | 19,390 | 37 | 205 | 230 | -25 | 31 | 33 | -2 |
| 099 | Jasper County | 37,818 | 38,107 | 116 | 362 | 418 | -56 | 188 | -17 | 1 |
| 101 | Jefferson County | 15,699 | 15,781 | 155 | 142 | 190 | -48 | 463 | -259 | -1 |
| 103 | Johnson County | 153,052 | 160,080 | 1,878 | 1,690 | 901 | 789 | 1,759 | -679 | 9 |
| 105 | Jones County | 20,654 | 21,116 | 199 | 175 | 204 | -29 | 6 | 225 | -3 |
| 107 | Keokuk County | 10,012 | 9,855 | -92 | 112 | 121 | -9 | 8 | -92 | 1 |
| 109 | Kossuth County | 14,791 | 14,408 | -2 | 156 | 186 | -30 | 31 | 0 | -3 |
| 111 | Lee County | 33,529 | 32,376 | -133 | 320 | 464 | -144 | -1 | 13 | -1 |
| 113 | Linn County | 230,433 | 231,762 | 2,360 | 2,619 | 2,218 | 401 | 1,686 | 263 | 10 |
| 115 | Louisa County | 10,825 | 10,630 | 90 | 117 | 104 | 13 | 51 | 27 | -1 |
| 117 | Lucas County | 8,620 | 8,758 | -17 | 111 | 129 | -18 | 12 | -9 | -2 |
| 119 | Lyon County | 11,923 | 12,378 | 90 | 126 | 120 | 6 | 37 | 48 | -1 |
| 121 | Madison County | 16,628 | 17,161 | 162 | 200 | 150 | 50 | 2 | 112 | -2 |
| 123 | Mahaska County | 22,162 | 22,034 | 67 | 230 | 239 | -9 | 85 | -8 | -1 |
| 125 | Marion County | 33,414 | 34,048 | 330 | 327 | 350 | -23 | 60 | 294 | -1 |
| 127 | Marshall County | 40,091 | 40,392 | 162 | 480 | 541 | -61 | 471 | -247 | -1 |
| 129 | Mills County | 14,418 | 14,717 | 75 | 130 | 191 | -61 | 7 | 133 | -4 |
| 131 | Mitchell County | 10,586 | 10,632 | 88 | 118 | 137 | -19 | 59 | 50 | -2 |
| 133 | Monona County | 8,742 | 8,429 | -74 | 83 | 122 | -39 | 2 | -35 | -2 |
| 135 | Monroe County | 7,596 | 7,373 | -113 | 82 | 107 | -25 | -2 | -87 | 1 |
| 137 | Montgomery County | 10,330 | 10,063 | -85 | 95 | 146 | -51 | 14 | -48 | 0 |
| 139 | Muscatine County | 43,155 | 42,132 | -184 | 438 | 484 | -46 | 142 | -283 | 3 |
| 141 | O'Brien County | 14,149 | 14,260 | 193 | 167 | 166 | 1 | 121 | 74 | -3 |
| 143 | Osceola County | 6,200 | 6,036 | 20 | 62 | 59 | 3 | 29 | -13 | 1 |
| 145 | Page County | 15,200 | 15,038 | 26 | 126 | 214 | -88 | 15 | 99 | 0 |
| 147 | Palo Alto County | 8,993 | 8,809 | 2 | 103 | 145 | -42 | 12 | 33 | -1 |
| 149 | Plymouth County | 25,694 | 25,825 | 60 | 314 | 288 | 26 | 123 | -91 | 2 |
| 151 | Pocahontas County | 7,068 | 7,006 | -18 | 82 | 91 | -9 | 56 | -64 | -1 |
| 153 | Polk County | 493,039 | 516,185 | 8,698 | 6,453 | 3,991 | 2,462 | 4,984 | 1,216 | 36 |
| 155 | Pottawattamie County | 93,655 | 93,529 | 176 | 964 | 1,079 | -115 | 280 | 9 | 2 |
| 157 | Poweshiek County | 18,628 | 18,454 | -43 | 179 | 231 | -52 | 83 | -73 | -1 |
| 159 | Ringgold County | 4,643 | 4,608 | -38 | 35 | 80 | -45 | 4 | 4 | -1 |
| 161 | Sac County | 9,800 | 9,533 | -130 | 101 | 164 | -63 | 20 | -88 | 1 |
| 163 | Scott County | 174,617 | 175,601 | 1,012 | 1,897 | 1,620 | 277 | 568 | 163 | 4 |
| 165 | Shelby County | 11,727 | 11,821 | -2 | 110 | 165 | -55 | 56 | -1 | -2 |
| 167 | Sioux County | 35,897 | 36,554 | 155 | 458 | 270 | 188 | 217 | -250 | 0 |
| 169 | Story County | 98,651 | 102,498 | 997 | 842 | 606 | 236 | 1,289 | -536 | 8 |
| 171 | Tama County | 17,044 | 16,738 | -49 | 190 | 214 | -24 | 43 | -67 | -1 |
| 173 | Taylor County | 5,861 | 5,825 | -92 | 64 | 87 | -23 | 15 | -83 | -1 |
| 175 | Union County | 12,128 | 11,955 | 42 | 119 | 174 | -55 | 35 | 65 | -3 |
| 177 | Van Buren County | 7,218 | 7,217 | -49 | 96 | 83 | 13 | 1 | -61 | -2 |
| 179 | Wapello County | 35,327 | 35,681 | 264 | 458 | 423 | 35 | 467 | -239 | 1 |
| 181 | Warren County | 52,591 | 56,343 | 1,045 | 616 | 505 | 111 | 47 | 889 | -2 |
| 183 | Washington County | 22,541 | 22,631 | 77 | 265 | 232 | 33 | 47 | -4 | 1 |
| 185 | Wayne County | 6,502 | 6,622 | 80 | 86 | 78 | 8 | 7 | 65 | 0 |
| 187 | Webster County | 36,991 | 36,909 | 256 | 391 | 445 | -54 | 295 | 15 | 0 |
| 189 | Winnebago County | 10,656 | 10,383 | -180 | 86 | 139 | -53 | 5 | -134 | 2 |
| 191 | Winneshiek County | 20,051 | 19,723 | -5 | 189 | 235 | -46 | 55 | -13 | -1 |
| 193 | Woodbury County | 105,952 | 107,257 | 713 | 1,426 | 930 | 496 | 982 | -771 | 6 |
| 195 | Worth County | 7,430 | 7,307 | -15 | 80 | 77 | 3 | 13 | -32 | 1 |
| 197 | Wright County | 12,923 | 12,729 | -15 | 180 | 151 | 29 | 134 | -178 | 0 |