Platbookmapper County GIS Directory

County facts · Population · October 25, 2026

Iowa Population by County, 2025 Census Estimates

Iowa population by county: July 2025 Census estimates for all 99 counties, change since 2020, density, and a link to each official parcel map.

Looking for Iowa population by county? The Census Bureau estimates that Iowa had 3,238,387 residents on July 1, 2025, spread across 99 counties. Polk County is the most populous, with 516,546 people (16% of the state), and Adams County is the least populous, with 3,617.

The table below lists every county with its 2025 estimate, its April 2020 starting point, the change, people per square mile, and a link to its official parcel viewer.

Iowa population at a glance

Iowa population by county, July 2025 (all 99)

# County Jul 2025 Apr 2020 % change People per sq mi Parcel viewer
1 Polk County 516,546 492,389 +4.9% 903 ArcGIS Web AppBuilder
2 Linn County 232,028 230,291 +0.8% 324 county web map
3 Scott County 175,259 174,667 +0.3% 383 Beacon (Schneider Geospatial)
4 Johnson County 160,044 152,864 +4.7% 261 Beacon (Schneider Geospatial)
5 Black Hawk County 131,532 131,146 +0.3% 232 Beacon (Schneider Geospatial)
6 Dallas County 118,457 99,721 +18.8% 201 county web map
7 Woodbury County 106,649 105,981 +0.6% 122 Beacon (Schneider Geospatial)
8 Story County 101,291 98,541 +2.8% 177 Beacon (Schneider Geospatial)
9 Dubuque County 99,381 99,280 +0.1% 163 Beacon (Schneider Geospatial)
10 Pottawattamie County 92,996 93,659 −0.7% 98 ArcGIS Map Viewer
11 Warren County 57,331 52,401 +9.4% 101 Beacon (Schneider Geospatial)
12 Clinton County 46,002 46,465 −1.0% 66 Beacon (Schneider Geospatial)
13 Cerro Gordo County 42,372 43,123 −1.7% 75 Beacon (Schneider Geospatial)
14 Muscatine County 41,853 43,246 −3.2% 96 Beacon (Schneider Geospatial)
15 Marshall County 39,890 40,107 −0.5% 70 Beacon (Schneider Geospatial)
16 Jasper County 38,153 37,816 +0.9% 52 Beacon (Schneider Geospatial)
17 Des Moines County 38,077 38,935 −2.2% 92 county web map
18 Webster County 36,838 37,002 −0.4% 51 Beacon (Schneider Geospatial)
19 Sioux County 36,774 35,869 +2.5% 48 Beacon (Schneider Geospatial)
20 Wapello County 35,210 35,442 −0.7% 82 Beacon (Schneider Geospatial)
21 Marion County 34,192 33,422 +2.3% 62 Beacon (Schneider Geospatial)
22 Lee County 32,306 33,552 −3.7% 62 Beacon (Schneider Geospatial)
23 Boone County 26,799 26,715 +0.3% 47 Beacon (Schneider Geospatial)
24 Benton County 26,004 25,586 +1.6% 36 Beacon (Schneider Geospatial)
25 Plymouth County 25,697 25,703 −0.0% 30 Beacon (Schneider Geospatial)
26 Bremer County 25,296 24,992 +1.2% 58 Beacon (Schneider Geospatial)
27 Washington County 22,667 22,561 +0.5% 40 CAMAvision Maps
28 Mahaska County 21,880 22,182 −1.4% 38 Beacon (Schneider Geospatial)
29 Jones County 21,253 20,648 +2.9% 37 Beacon (Schneider Geospatial)
30 Buchanan County 20,883 20,562 +1.6% 37 Beacon (Schneider Geospatial)
31 Buena Vista County 20,449 20,820 −1.8% 36 Beacon (Schneider Geospatial)
32 Carroll County 20,303 20,758 −2.2% 36 CAMAvision Maps
33 Winneshiek County 19,733 20,065 −1.7% 29 Beacon (Schneider Geospatial)
34 Henry County 19,349 20,482 −5.5% 45 Beacon (Schneider Geospatial)
35 Jackson County 19,288 19,477 −1.0% 30 Beacon (Schneider Geospatial)
36 Fayette County 19,047 19,512 −2.4% 26 Beacon (Schneider Geospatial)
37 Poweshiek County 18,368 18,664 −1.6% 31 Beacon (Schneider Geospatial)
38 Cedar County 18,359 18,490 −0.7% 32 Beacon (Schneider Geospatial)
39 Dickinson County 18,077 17,710 +2.1% 48 Beacon (Schneider Geospatial)
40 Delaware County 17,674 17,481 +1.1% 31 Beacon (Schneider Geospatial)
41 Madison County 17,270 16,547 +4.4% 31 Beacon (Schneider Geospatial)
42 Clayton County 16,845 17,040 −1.1% 22 Beacon (Schneider Geospatial)
43 Tama County 16,796 17,102 −1.8% 23 CAMAvision Maps
44 Iowa County 16,504 16,669 −1.0% 28 Beacon (Schneider Geospatial)
45 Hardin County 16,455 16,880 −2.5% 29 Beacon (Schneider Geospatial)
46 Crawford County 16,237 16,524 −1.7% 23 CAMAvision Maps
47 Clay County 16,202 16,385 −1.1% 29 CAMAvision Maps
48 Jefferson County 15,291 15,662 −2.4% 35 CAMAvision Maps
49 Hamilton County 14,944 15,040 −0.6% 26 Beacon (Schneider Geospatial)
50 Floyd County 14,901 15,629 −4.7% 30 Beacon (Schneider Geospatial)
51 Page County 14,856 15,214 −2.4% 28 Beacon (Schneider Geospatial)
52 Mills County 14,793 14,500 +2.0% 34 Beacon (Schneider Geospatial)
53 Harrison County 14,623 14,572 +0.3% 21 Beacon (Schneider Geospatial)
54 Kossuth County 14,322 14,822 −3.4% 15 CAMAvision Maps
55 Allamakee County 14,238 14,062 +1.3% 22 Beacon (Schneider Geospatial)
56 O'Brien County 14,220 14,187 +0.2% 25 Beacon (Schneider Geospatial)
57 Butler County 14,049 14,338 −2.0% 24 Beacon (Schneider Geospatial)
58 Cass County 12,960 13,129 −1.3% 23 Beacon (Schneider Geospatial)
59 Wright County 12,801 12,943 −1.1% 22 Beacon (Schneider Geospatial)
60 Grundy County 12,361 12,331 +0.2% 25 Beacon (Schneider Geospatial)
61 Lyon County 12,354 11,932 +3.5% 21 Beacon (Schneider Geospatial)
62 Appanoose County 12,077 12,312 −1.9% 24 CAMAvision Maps
63 Union County 11,829 12,142 −2.6% 28 Beacon (Schneider Geospatial)
64 Shelby County 11,689 11,742 −0.5% 20 Beacon (Schneider Geospatial)
65 Chickasaw County 11,663 12,018 −3.0% 23 Beacon (Schneider Geospatial)
66 Cherokee County 11,369 11,650 −2.4% 20 Beacon (Schneider Geospatial)
67 Guthrie County 10,782 10,624 +1.5% 18 Beacon (Schneider Geospatial)
68 Mitchell County 10,650 10,564 +0.8% 23 CAMAvision Maps
69 Hancock County 10,528 10,799 −2.5% 18 CAMAvision Maps
70 Louisa County 10,416 10,838 −3.9% 26 Beacon (Schneider Geospatial)
71 Winnebago County 10,251 10,674 −4.0% 26 Beacon (Schneider Geospatial)
72 Montgomery County 10,002 10,332 −3.2% 24 Beacon (Schneider Geospatial)
73 Franklin County 9,868 10,009 −1.4% 17 Beacon (Schneider Geospatial)
74 Keokuk County 9,797 10,023 −2.3% 17 Beacon (Schneider Geospatial)
75 Clarke County 9,574 9,748 −1.8% 22 CAMAvision Maps
76 Calhoun County 9,562 9,927 −3.7% 17 CAMAvision Maps
77 Sac County 9,525 9,814 −2.9% 17 Beacon (Schneider Geospatial)
78 Howard County 9,415 9,470 −0.6% 20 CAMAvision Maps
79 Humboldt County 9,409 9,599 −2.0% 22 Beacon (Schneider Geospatial)
80 Davis County 9,230 9,113 +1.3% 18 Beacon (Schneider Geospatial)
81 Emmet County 9,107 9,387 −3.0% 23 Beacon (Schneider Geospatial)
82 Palo Alto County 8,899 8,998 −1.1% 16 Beacon (Schneider Geospatial)
83 Lucas County 8,847 8,634 +2.5% 21 CAMAvision Maps
84 Greene County 8,658 8,760 −1.2% 15 Beacon (Schneider Geospatial)
85 Monona County 8,539 8,756 −2.5% 12 Beacon (Schneider Geospatial)
86 Decatur County 7,655 7,762 −1.4% 14 myGISonline
87 Monroe County 7,406 7,577 −2.3% 17 CAMAvision Maps
88 Adair County 7,403 7,502 −1.3% 13 CAMAvision Maps
89 Worth County 7,338 7,446 −1.5% 18 Beacon (Schneider Geospatial)
90 Van Buren County 7,131 7,206 −1.0% 15 CAMAvision Maps
91 Pocahontas County 6,819 7,081 −3.7% 12 Beacon (Schneider Geospatial)
92 Ida County 6,777 7,003 −3.2% 16 Beacon (Schneider Geospatial)
93 Wayne County 6,738 6,498 +3.7% 13 CAMAvision Maps
94 Fremont County 6,522 6,609 −1.3% 13 Beacon (Schneider Geospatial)
95 Osceola County 5,980 6,194 −3.5% 15 Beacon (Schneider Geospatial)
96 Taylor County 5,835 5,893 −1.0% 11 Beacon (Schneider Geospatial)
97 Audubon County 5,509 5,674 −2.9% 12 Beacon (Schneider Geospatial)
98 Ringgold County 4,642 4,661 −0.4% 8.7 Beacon (Schneider Geospatial)
99 Adams County 3,617 3,708 −2.5% 8.5 Beacon (Schneider Geospatial)

Percent change runs from the April 1, 2020 estimates base to July 1, 2025. People per square mile is the July 2025 estimate divided by the county's land area in the Census Bureau's 2020 Gazetteer file, so lakes and bays are left out.

How Iowa's population is spread out

Grouping the counties by size shows how concentrated the state is:

Residents (July 2025) Counties Total residents Share of state
250,000 to 999,999 1 516,546 16%
100,000 to 249,999 7 1,025,260 32%
25,000 to 99,999 18 775,171 24%
10,000 to 24,999 46 711,608 22%
Under 10,000 27 209,802 6%

1 county with at least 250,000 residents holds 16% of the state's population.

Most and least densely populated

The most crowded counties by people per square mile of land:

  1. Polk County: 903 per sq mi (516,546 people on 572 sq mi)
  2. Scott County: 383 per sq mi (175,259 people on 458 sq mi)
  3. Linn County: 324 per sq mi (232,028 people on 717 sq mi)
  4. Johnson County: 261 per sq mi (160,044 people on 613 sq mi)
  5. Black Hawk County: 232 per sq mi (131,532 people on 566 sq mi)

The most thinly settled:

  1. Adams County: 8.5 per sq mi (3,617 people on 423 sq mi)
  2. Ringgold County: 8.7 per sq mi (4,642 people on 535 sq mi)
  3. Taylor County: 11 per sq mi (5,835 people on 532 sq mi)
  4. Pocahontas County: 12 per sq mi (6,819 people on 577 sq mi)
  5. Monona County: 12 per sq mi (8,539 people on 694 sq mi)

About these numbers

Using population numbers in a land search

Related guides

More: All Iowa counties on Platbookmapper

Sources