Counties in Iowa by population

Polk County had the highest population of 99 counties in 2023, at 506,787. Adams County had the lowest, at 3,559. The median was 14,993 and the figure for Iowa was 3.21 million. Source: the U.S. Census Bureau.

Highest506,787Polk County
Lowest3,559Adams County
Median14,99399 counties
Iowa3,214,739History

Top 40 counties, 2023

CSVChart (SVG)

Polk CountyPolk County: 506,787 persons506,787Linn CountyLinn County: 228,775 persons228,775Scott CountyScott County: 174,185 persons174,185Johnson CountyJohnson County: 157,729 persons157,729Black Hawk CountyBlack Hawk County: 130,812 persons130,812Dallas CountyDallas County: 111,321 persons111,321Woodbury CountyWoodbury County: 106,522 persons106,522Story CountyStory County: 101,021 persons101,021Dubuque CountyDubuque County: 98,907 persons98,907Pottawattamie CountyPottawattamie County: 93,351 persons93,351Warren CountyWarren County: 55,355 persons55,355Clinton CountyClinton County: 46,109 persons46,109Cerro Gordo CountyCerro Gordo County: 42,427 persons42,427Muscatine CountyMuscatine County: 42,293 persons42,293Marshall CountyMarshall County: 40,087 persons40,087Des Moines CountyDes Moines County: 38,299 persons38,299Jasper CountyJasper County: 37,990 persons37,990Webster CountyWebster County: 36,666 persons36,666Sioux CountySioux County: 36,494 persons36,494Wapello CountyWapello County: 35,379 persons35,379Marion CountyMarion County: 33,662 persons33,662Lee CountyLee County: 32,502 persons32,502Boone CountyBoone County: 26,581 persons26,581Benton CountyBenton County: 25,773 persons25,773Plymouth CountyPlymouth County: 25,723 persons25,723Bremer CountyBremer County: 25,337 persons25,337Washington CountyWashington County: 22,566 persons22,566Mahaska CountyMahaska County: 21,947 persons21,947Jones CountyJones County: 20,933 persons20,933Buchanan CountyBuchanan County: 20,725 persons20,725Buena Vista CountyBuena Vista County: 20,678 persons20,678Carroll CountyCarroll County: 20,513 persons20,513Winneshiek CountyWinneshiek County: 19,703 persons19,703Henry CountyHenry County: 19,603 persons19,603Jackson CountyJackson County: 19,343 persons19,343Fayette CountyFayette County: 19,233 persons19,233Poweshiek CountyPoweshiek County: 18,487 persons18,487Cedar CountyCedar County: 18,298 persons18,298Dickinson CountyDickinson County: 18,081 persons18,081Delaware CountyDelaware County: 17,572 persons17,572
persons. Source: U.S. Census Bureau. Retrieved 2026-10-08.

Full ranking

RankCounties2023
persons
Change on 2022
1Polk County506,787+1.1%
2Linn County228,775-0%
3Scott County174,185+0.2%
4Johnson County157,729+0.7%
5Black Hawk County130,812+0.7%
6Dallas County111,321+3%
7Woodbury County106,522+0.8%
8Story County101,021+1.2%
9Dubuque County98,907+0.2%
10Pottawattamie County93,351+0.2%
11Warren County55,355+1.8%
12Clinton County46,109-0.3%
13Cerro Gordo County42,427+0.1%
14Muscatine County42,293-0.5%
15Marshall County40,087+0.6%
16Des Moines County38,299+0.2%
17Jasper County37,990+0.1%
18Webster County36,666-0.1%
19Sioux County36,494+0.7%
20Wapello County35,379+0.8%
21Marion County33,662+0.2%
22Lee County32,502-0.9%
23Boone County26,5810%
24Benton County25,773+0.1%
25Plymouth County25,7230%
26Bremer County25,337+0.3%
27Washington County22,566+0.1%
28Mahaska County21,9470%
29Jones County20,933-0.2%
30Buchanan County20,725+0.1%
31Buena Vista County20,678+0.2%
32Carroll County20,513-0.2%
33Winneshiek County19,703-1%
34Henry County19,603-3.4%
35Jackson County19,343+0.1%
36Fayette County19,233-0.4%
37Poweshiek County18,487-0.3%
38Cedar County18,298-0.2%
39Dickinson County18,081+0.1%
40Delaware County17,572-0.1%
41Madison County17,017-0.3%
42Clayton County17,008-0.2%
43Tama County16,824-0.6%
44Clay County16,537+0.1%
45Hardin County16,522-0.9%
46Iowa County16,431-0.5%
47Crawford County16,130-0.1%
48Jefferson County15,464-0.7%
49Floyd County15,306-0.1%
50Page County14,993-1.1%
51Hamilton County14,914+0.2%
52Harrison County14,649+0.2%
53Mills County14,619+0.4%
54Kossuth County14,449-0.3%
55Butler County14,190-0.5%
56Allamakee County14,163+0.5%
57O'Brien County14,052-0.3%
58Cass County13,120-0.1%
59Wright County12,825+0.6%
60Grundy County12,383+0.1%
61Lyon County12,309+1.1%
62Appanoose County12,122-0.1%
63Union County11,883-0.1%
64Shelby County11,788+0.6%
65Chickasaw County11,713-0.4%
66Cherokee County11,589+0.9%
67Guthrie County10,738+0.6%
68Hancock County10,638-0.2%
69Mitchell County10,543-0.1%
70Winnebago County10,539-1.1%
71Louisa County10,525-1.1%
72Montgomery County10,156-0.5%
73Keokuk County9,931+0.5%
74Franklin County9,881-0.4%
75Calhoun County9,770+0.5%
76Sac County9,696+0.2%
77Clarke County9,648-0.4%
78Humboldt County9,522-0.2%
79Howard County9,400-1.1%
80Emmet County9,294+1%
81Davis County9,161+0.2%
82Palo Alto County8,841+0.7%
83Lucas County8,776+0.5%
84Greene County8,603-1.2%
85Monona County8,539+0.1%
86Decatur County7,777-0.4%
87Monroe County7,490-0.5%
88Adair County7,418-0.6%
89Worth County7,3300%
90Van Buren County7,250-0%
91Pocahontas County6,993-1.2%
92Ida County6,812-1%
93Wayne County6,547+1.1%
94Fremont County6,462-0.2%
95Osceola County6,015-0.9%
96Taylor County5,925+1%
97Audubon County5,527-0.7%
98Ringgold County4,664-0.3%
99Adams County3,559-1.1%

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 506,787 in 2023, according to the U.S. Census Bureau.

Which county has the lowest population?

Adams County, with 3,559 in 2023.

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