Counties in Iowa by population

Polk County had the highest population of 99 counties in 2021, at 497,973. Adams County had the lowest, at 3,639. The median was 15,230 and the figure for Iowa was 3.2 million. Source: the U.S. Census Bureau.

Highest497,973Polk County
Lowest3,639Adams County
Median15,23099 counties
Iowa3,199,037History

Top 40 counties, 2021

CSVChart (SVG)

Polk CountyPolk County: 497,973 persons497,973Linn CountyLinn County: 229,479 persons229,479Scott CountyScott County: 174,265 persons174,265Johnson CountyJohnson County: 155,142 persons155,142Black Hawk CountyBlack Hawk County: 130,571 persons130,571Woodbury CountyWoodbury County: 105,795 persons105,795Dallas CountyDallas County: 104,166 persons104,166Story CountyStory County: 99,675 persons99,675Dubuque CountyDubuque County: 98,885 persons98,885Pottawattamie CountyPottawattamie County: 93,423 persons93,423Warren CountyWarren County: 53,515 persons53,515Clinton CountyClinton County: 46,497 persons46,497Cerro Gordo CountyCerro Gordo County: 42,773 persons42,773Muscatine CountyMuscatine County: 42,703 persons42,703Marshall CountyMarshall County: 39,925 persons39,925Des Moines CountyDes Moines County: 38,537 persons38,537Jasper CountyJasper County: 37,895 persons37,895Webster CountyWebster County: 37,181 persons37,181Sioux CountySioux County: 35,971 persons35,971Wapello CountyWapello County: 35,308 persons35,308Marion CountyMarion County: 33,457 persons33,457Lee CountyLee County: 33,265 persons33,265Boone CountyBoone County: 26,776 persons26,776Benton CountyBenton County: 25,747 persons25,747Plymouth CountyPlymouth County: 25,744 persons25,744Bremer CountyBremer County: 25,134 persons25,134Washington CountyWashington County: 22,523 persons22,523Mahaska CountyMahaska County: 21,972 persons21,972Jones CountyJones County: 20,836 persons20,836Buena Vista CountyBuena Vista County: 20,794 persons20,794Carroll CountyCarroll County: 20,745 persons20,745Buchanan CountyBuchanan County: 20,718 persons20,718Henry CountyHenry County: 20,405 persons20,405Winneshiek CountyWinneshiek County: 19,943 persons19,943Jackson CountyJackson County: 19,394 persons19,394Fayette CountyFayette County: 19,309 persons19,309Poweshiek CountyPoweshiek County: 18,626 persons18,626Cedar CountyCedar County: 18,435 persons18,435Dickinson CountyDickinson County: 17,885 persons17,885Delaware CountyDelaware County: 17,554 persons17,554
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2021
persons
Change on 2020
1Polk County497,973+1%
2Linn County229,479-0.4%
3Scott County174,265-0.2%
4Johnson County155,142+1.4%
5Black Hawk County130,571-0.4%
6Woodbury County105,795-0.1%
7Dallas County104,166+3.6%
8Story County99,675+1%
9Dubuque County98,885-0.4%
10Pottawattamie County93,423-0.3%
11Warren County53,515+1.7%
12Clinton County46,497+0.1%
13Cerro Gordo County42,773-0.6%
14Muscatine County42,703-1%
15Marshall County39,925-0.4%
16Des Moines County38,537-0.8%
17Jasper County37,895+0.2%
18Webster County37,181+0.5%
19Sioux County35,971+0.2%
20Wapello County35,308-0.1%
21Marion County33,457+0.1%
22Lee County33,265-0.8%
23Boone County26,776+0.3%
24Benton County25,747+0.8%
25Plymouth County25,744+0.2%
26Bremer County25,134+0.5%
27Washington County22,523-0.1%
28Mahaska County21,972-0.8%
29Jones County20,836+0.9%
30Buena Vista County20,794-0%
31Carroll County20,745+0.1%
32Buchanan County20,718+0.5%
33Henry County20,405-0.2%
34Winneshiek County19,943-0.5%
35Jackson County19,394-0.3%
36Fayette County19,309-0.7%
37Poweshiek County18,626-0.1%
38Cedar County18,435-0.3%
39Dickinson County17,885+0.6%
40Delaware County17,554+0.6%
41Clayton County17,056+0.2%
42Tama County16,880-1%
43Madison County16,805+1%
44Hardin County16,725-0.6%
45Iowa County16,606-0.4%
46Clay County16,464+0.8%
47Crawford County16,239-1.5%
48Jefferson County15,795+0.7%
49Floyd County15,463-0.8%
50Page County15,230+0.2%
51Hamilton County14,874-0.9%
52Harrison County14,681+0.8%
53Kossuth County14,517-1.9%
54Mills County14,489+0.5%
55Butler County14,357+0.1%
56O'Brien County14,052-0.7%
57Allamakee County13,977-0.7%
58Cass County13,087-0.2%
59Wright County12,818-0.8%
60Grundy County12,365+0.2%
61Appanoose County12,267-0.1%
62Union County12,049-0.7%
63Lyon County12,035+0.9%
64Chickasaw County11,896-0.8%
65Shelby County11,763+0.4%
66Cherokee County11,533-1%
67Louisa County10,733-0.8%
68Hancock County10,693-0.7%
69Winnebago County10,651-0%
70Guthrie County10,593-0.2%
71Mitchell County10,564-0.3%
72Montgomery County10,319-0.1%
73Franklin County9,946-0.5%
74Keokuk County9,902-1%
75Calhoun County9,8950%
76Sac County9,766-0.3%
77Clarke County9,752+0.2%
78Humboldt County9,635+0.4%
79Howard County9,508+0.1%
80Emmet County9,331-0.1%
81Davis County9,154+0.4%
82Palo Alto County8,932-0.6%
83Greene County8,728-0.2%
84Lucas County8,718+1.1%
85Monona County8,609-1.6%
86Decatur County7,796+0.9%
87Monroe County7,590-0.1%
88Adair County7,529+0.4%
89Worth County7,385-0.7%
90Van Buren County7,259+0.5%
91Pocahontas County7,043-0.4%
92Ida County6,964-0.8%
93Fremont County6,594+0.3%
94Wayne County6,525+0.3%
95Osceola County6,177-0.4%
96Taylor County5,868+0.1%
97Audubon County5,642-0.7%
98Ringgold County4,633-0.2%
99Adams County3,639-1.9%

Other periods

About this ranking

Resident population. Spain and the EU: 1 January, with Spanish figures from the official municipal register (PadrĂ³n). United States: Census Bureau population estimates for 1 July. Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.

For Denmark, Statistics Denmark counts the registered resident population on 1 January. Greenland and the Faroe Islands are excluded. The annual series selects the first-quarter reference date from FOLK1A. The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Annual estimates of the resident population for the United States, states and counties, 1 July (Population Estimates Program). https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Retrieved 2026-10-08.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Iowa by population using official data, and cite the source.
rank_places {"indicator":"population","level":"province","within":"Iowa","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=province&within=Iowa&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest population?

Polk County, with 497,973 in 2021, according to the U.S. Census Bureau.

Which county has the lowest population?

Adams County, with 3,639 in 2021.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Annual estimates of the resident population for the United States, states and counties, 1 July (Population Estimates Program). Retrieved 2026-10-08.

Population: other rankings

Counties in Iowa: more rankings