Iowa County Map: All 99 Counties
Iowa contains 99 counties laid out in an orderly agricultural grid between the Mississippi and Missouri rivers. Granted constitutional county home rule in 1978, Iowa counties feature the dual county seats of Lee County and Kossuth County’s annexation history.
Iowa at a Glance
Iowa County Map
Counties of Iowa with the state capital, Des Moines, marked. Hover a shape for its name or click it to jump to its row in the list below.
Printable Blank Map of Iowa with All Counties
Download the Iowa outline as SVG or PNG, or print it to PDF, in several variants: blank boundary, with counties lines, color-filled and labeled. Free to use (CC0).
How Local Government Operates in Iowa: 3- or 5-Member Board of Supervisors
Governed by elected Boards of Supervisors (3 to 5 members). Iowa counties exercise broad constitutional home-rule powers over agricultural drainage districts, rural secondary roads, and mental health regions.
The 19th-Century Grid & The Story of Bancroft County
Iowa’s 99 counties were designed as near-perfect rectangular grids of 16 surveyor townships.
In 1851, the Third Iowa General Assembly established 49 new counties across the prairie, aiming for uniform 24-mile-by-24-mile squares (576 square miles). This blueprint created 100 counties initially.
However, in northern Iowa, Bancroft County had insufficient dry land due to extensive glacial marshlands. In 1857, the Iowa Legislature dissolved Bancroft County and merged its 16 townships into neighboring Kossuth County, giving Kossuth its double-height rectangular shape and making it Iowa’s largest county (973 square miles).
Lee County in southeast Iowa retained two county seats: Fort Madison in the north and Keokuk in the south, established in 1848 to resolve intense commercial rivalries between upper and lower Mississippi River steamboat ports.
Because it absorbed former Bancroft County, Kossuth County is nearly twice the size of standard Iowa counties, spanning 973 square miles of prime farmland.
Secondary Roads & Agricultural Drainage Districts in Iowa Law
Iowa county boards manage more miles of farm-to-market secondary gravel roads than almost any other state.
Under the direction of a mandatory County Engineer (a licensed professional engineer appointed by the Board of Supervisors), Iowa counties maintain over 89,000 miles of secondary roads and over 18,000 bridges.
Additionally, Iowa Code Chapter 468 grants county supervisors legal authority to act as trustees for Agricultural Drainage Districts. In glaciated northern Iowa (the Des Moines Lobe), subsurface ceramic tile networks and ditch canals constructed by county drainage districts converted millions of acres of prairie wetlands into the most productive corn and soybean soil on Earth.
Under Chapter 28E intergovernmental agreements, Iowa counties form regional mental health and disability service networks pooling property tax levies across multi-county regions.
Iowa County Rankings: Population & Land Area
Comparative demographic and territorial distribution across Iowa's largest administrative subdivisions based on the 2020 US Census Decennial count.
Top 10 Most Populous Counties
| # | County | Seat | Population | % State |
|---|---|---|---|---|
| 1 | Polk County | Des Moines | 492,410 | 15.4% |
| 2 | Linn County | Cedar Rapids | 230,296 | 7.2% |
| 3 | Scott County | Davenport | 174,671 | 5.5% |
| 4 | Johnson County | Iowa City | 152,862 | 4.8% |
| 5 | Black Hawk County | Waterloo | 131,143 | 4.1% |
| 6 | Woodbury County | Sioux City | 105,939 | 3.3% |
| 7 | Dallas County | Adel | 99,732 | 3.1% |
| 8 | Dubuque County | Dubuque | 99,275 | 3.1% |
| 9 | Story County | Nevada | 98,533 | 3.1% |
| 10 | Pottawattamie County | Council Bluffs | 93,666 | 2.9% |
Top 10 Largest Counties by Land Area
| # | County | Seat | Land Area | % State |
|---|---|---|---|---|
| 1 | Kossuth County | Algona | 972.7 sq mi | 1.7% |
| 2 | Pottawattamie County | Council Bluffs | 951.3 sq mi | 1.7% |
| 3 | Woodbury County | Sioux City | 872.9 sq mi | 1.6% |
| 4 | Plymouth County | Le Mars | 862.8 sq mi | 1.5% |
| 5 | Clayton County | Elkader | 778.5 sq mi | 1.4% |
| 6 | Sioux County | Orange City | 767.9 sq mi | 1.4% |
| 7 | Fayette County | West Union | 730.8 sq mi | 1.3% |
| 8 | Jasper County | Newton | 730.4 sq mi | 1.3% |
| 9 | Tama County | Toledo | 721 sq mi | 1.3% |
| 10 | Linn County | Cedar Rapids | 717.1 sq mi | 1.3% |
Which county of Iowa are you in?
Use your device location to see which county of Iowa you are in right now.
List of All 99 Counties in Iowa
Every county in Iowa is listed below with its seat, 2020 Census population, land area and FIPS code. Search by name, seat or FIPS, sort any column, or export the full table as CSV.
County | Seat | 2020 Census Pop | Land Area (sq mi) | FIPS |
|---|---|---|---|---|
Polk County | Des Moines | 492,410 | 572 sq mi | 19153 |
Linn County | Cedar Rapids | 230,296 | 717 sq mi | 19113 |
Scott County | Davenport | 174,671 | 458 sq mi | 19163 |
Johnson County | Iowa City | 152,862 | 613 sq mi | 19103 |
Black Hawk County | Waterloo | 131,143 | 566 sq mi | 19013 |
Woodbury County | Sioux City | 105,939 | 873 sq mi | 19193 |
Dallas County | Adel | 99,732 | 588 sq mi | 19049 |
Dubuque County | Dubuque | 99,275 | 608 sq mi | 19061 |
Story County | Nevada | 98,533 | 573 sq mi | 19169 |
Pottawattamie County | Council Bluffs | 93,666 | 951 sq mi | 19155 |
Warren County | Indianola | 52,398 | 570 sq mi | 19181 |
Clinton County | Clinton | 46,459 | 695 sq mi | 19045 |
Muscatine County | Muscatine | 43,240 | 437 sq mi | 19139 |
Cerro Gordo County | Mason City | 43,129 | 568 sq mi | 19033 |
Marshall County | Marshalltown | 40,106 | 573 sq mi | 19127 |
Des Moines County | Burlington | 38,910 | 416 sq mi | 19057 |
Jasper County | Newton | 37,805 | 730 sq mi | 19099 |
Webster County | Fort Dodge | 37,002 | 716 sq mi | 19187 |
Sioux County | Orange City | 35,863 | 768 sq mi | 19167 |
Wapello County | Ottumwa | 35,436 | 432 sq mi | 19179 |
Lee County | Fort Madison | 33,559 | 518 sq mi | 19111 |
Marion County | Knoxville | 33,418 | 555 sq mi | 19125 |
Boone County | Boone | 26,709 | 571 sq mi | 19015 |
Plymouth County | Le Mars | 25,699 | 863 sq mi | 19149 |
Benton County | Vinton | 25,584 | 716 sq mi | 19011 |
Bremer County | Waverly | 24,990 | 436 sq mi | 19017 |
Washington County | Washington | 22,566 | 569 sq mi | 19183 |
Mahaska County | Oskaloosa | 22,190 | 571 sq mi | 19123 |
Buena Vista County | Storm Lake | 20,825 | 575 sq mi | 19021 |
Carroll County | Carroll | 20,759 | 570 sq mi | 19027 |
Jones County | Anamosa | 20,644 | 576 sq mi | 19105 |
Buchanan County | Independence | 20,562 | 571 sq mi | 19019 |
Henry County | Mount Pleasant | 20,482 | 434 sq mi | 19087 |
Winneshiek County | Decorah | 20,064 | 690 sq mi | 19191 |
Fayette County | West Union | 19,510 | 731 sq mi | 19065 |
Jackson County | Maquoketa | 19,485 | 636 sq mi | 19097 |
Poweshiek County | Montezuma | 18,659 | 585 sq mi | 19157 |
Cedar County | Tipton | 18,500 | 580 sq mi | 19031 |
Dickinson County | Spirit Lake | 17,703 | 381 sq mi | 19059 |
Delaware County | Manchester | 17,484 | 578 sq mi | 19055 |
Tama County | Toledo | 17,133 | 721 sq mi | 19171 |
Clayton County | Elkader | 17,047 | 779 sq mi | 19043 |
Hardin County | Eldora | 16,879 | 569 sq mi | 19083 |
Iowa County | Marengo | 16,665 | 587 sq mi | 19095 |
Madison County | Winterset | 16,546 | 561 sq mi | 19121 |
Crawford County | Denison | 16,519 | 714 sq mi | 19047 |
Clay County | Spencer | 16,380 | 567 sq mi | 19041 |
Jefferson County | Fairfield | 15,665 | 436 sq mi | 19101 |
Floyd County | Charles City | 15,638 | 501 sq mi | 19067 |
Page County | Clarinda | 15,207 | 535 sq mi | 19145 |
Hamilton County | Webster City | 15,037 | 577 sq mi | 19079 |
Kossuth County | Algona | 14,826 | 973 sq mi | 19109 |
Harrison County | Logan | 14,582 | 697 sq mi | 19085 |
Mills County | Glenwood | 14,483 | 437 sq mi | 19129 |
Butler County | Allison | 14,335 | 580 sq mi | 19023 |
O'Brien County | Primghar | 14,181 | 573 sq mi | 19141 |
Allamakee County | Waukon | 14,064 | 639 sq mi | 19005 |
Cass County | Atlantic | 13,134 | 564 sq mi | 19029 |
Wright County | Clarion | 12,942 | 580 sq mi | 19197 |
Grundy County | Grundy Center | 12,326 | 502 sq mi | 19075 |
Appanoose County | Centerville | 12,316 | 497 sq mi | 19007 |
Union County | Creston | 12,142 | 424 sq mi | 19175 |
Chickasaw County | New Hampton | 12,011 | 504 sq mi | 19037 |
Lyon County | Rock Rapids | 11,936 | 588 sq mi | 19119 |
Shelby County | Harlan | 11,760 | 591 sq mi | 19165 |
Cherokee County | Cherokee | 11,657 | 577 sq mi | 19035 |
Louisa County | Wapello | 10,830 | 402 sq mi | 19115 |
Hancock County | Garner | 10,789 | 571 sq mi | 19081 |
Winnebago County | Forest City | 10,683 | 401 sq mi | 19189 |
Guthrie County | Guthrie Center | 10,621 | 591 sq mi | 19077 |
Mitchell County | Osage | 10,570 | 469 sq mi | 19131 |
Montgomery County | Red Oak | 10,329 | 424 sq mi | 19137 |
Keokuk County | Sigourney | 10,026 | 579 sq mi | 19107 |
Franklin County | Hampton | 10,019 | 582 sq mi | 19069 |
Calhoun County | Rockwell City | 9,931 | 570 sq mi | 19025 |
Sac County | Sac City | 9,822 | 575 sq mi | 19161 |
Clarke County | Osceola | 9,754 | 431 sq mi | 19039 |
Humboldt County | Dakota City | 9,599 | 434 sq mi | 19091 |
Howard County | Cresco | 9,465 | 473 sq mi | 19089 |
Emmet County | Estherville | 9,393 | 396 sq mi | 19063 |
Davis County | Bloomfield | 9,109 | 502 sq mi | 19051 |
Palo Alto County | Emmetsburg | 8,994 | 564 sq mi | 19147 |
Greene County | Jefferson | 8,764 | 570 sq mi | 19073 |
Monona County | Onawa | 8,753 | 694 sq mi | 19133 |
Lucas County | Chariton | 8,633 | 431 sq mi | 19117 |
Decatur County | Leon | 7,640 | 532 sq mi | 19053 |
Monroe County | Albia | 7,570 | 434 sq mi | 19135 |
Adair County | Greenfield | 7,497 | 569 sq mi | 19001 |
Worth County | Northwood | 7,445 | 400 sq mi | 19195 |
Van Buren County | Keosauqua | 7,206 | 485 sq mi | 19177 |
Pocahontas County | Pocahontas | 7,075 | 577 sq mi | 19151 |
Ida County | Ida Grove | 7,003 | 432 sq mi | 19093 |
Fremont County | Sidney | 6,600 | 511 sq mi | 19071 |
Wayne County | Corydon | 6,502 | 526 sq mi | 19185 |
Osceola County | Sibley | 6,191 | 399 sq mi | 19143 |
Taylor County | Bedford | 5,893 | 532 sq mi | 19173 |
Audubon County | Audubon | 5,676 | 443 sq mi | 19009 |
Ringgold County | Mount Ayr | 4,660 | 536 sq mi | 19159 |
Adams County | Corning | 3,707 | 423 sq mi | 19003 |
Neighboring States Bordering Iowa
County maps, lists and printable blank maps for the states that border Iowa:
Data Sources & FIPS Codes
Iowa uses state FIPS code 19; each county adds a three-digit code to form the five-digit FIPS (now INCITS 31) identifiers in the table. Populations are 2020 Census counts and land areas come from the Census Gazetteer. The map above is drawn from the Census Bureau's generalized 2017 cartographic boundary file (1:10,000,000), so it suits overview and printing, not parcel-level or legal boundary questions; for those, check the local assessor or GIS office.
Questions About Iowa Counties
Why does Iowa have 99 counties instead of an even 100?
Iowa originally established 100 counties in 1851. In 1857, the state legislature abolished marshy, sparsely populated Bancroft County on the Minnesota border and merged its territory into Kossuth County, leaving 99 counties.
Why does Lee County, Iowa have two county seats?
In 1848, the Iowa General Assembly split Lee County into two judicial districts to resolve bitter economic competition between Fort Madison (the historic seat) and Keokuk (a booming Mississippi River steamboat port at the foot of the Des Moines Rapids).
What is the largest county by land area in Iowa?
Kossuth County is the largest county in Iowa, covering 972.7 square miles along the Minnesota border in north-central Iowa.
Related Administrative & Boundary Tools
What County Am I In?
Find your county from your device location using Census boundary polygons.
Interactive US County Map
Explore every US county on an interactive, zoomable map.
County Map with Cities
See county lines together with city and town names on one map.
Address to County Lookup
Look up which county a US street address or ZIP code is in.