How to use this list
Counties are sorted alphabetically. Use ZIP count and population to spot larger counties, then open a county for its ZIP roster and income/housing averages.
99 counties · 970 ZIP codes · population 3,196,394 . Select a county to open its ZIP table and local summary.
Counties are sorted alphabetically. Use ZIP count and population to spot larger counties, then open a county for its ZIP roster and income/housing averages.
Also see the Iowa overview, cities, rankings, and congressional districts.
| County | ZIP codes | Population | Avg. income |
|---|---|---|---|
| Adair County | 5 | 7,421 | $70,392 |
| Adams County | 4 | 3,309 | $66,722 |
| Allamakee County | 8 | 16,747 | $68,950 |
| Appanoose County | 9 | 12,711 | $59,156 |
| Audubon County | 6 | 5,103 | $59,475 |
| Benton County | 16 | 27,380 | $92,475 |
| Black Hawk County | 12 | 134,178 | $77,237 |
| Boone County | 8 | 26,812 | $72,517 |
| Bremer County | 8 | 25,937 | $79,157 |
| Buchanan County | 10 | 17,975 | $68,771 |
| Buena Vista County | 8 | 20,636 | $68,563 |
| Butler County | 11 | 14,650 | $69,465 |
| Calhoun County | 10 | 10,371 | $60,484 |
| Carroll County | 11 | 19,401 | $66,997 |
| Cass County | 8 | 13,960 | $66,969 |
| Cedar County | 9 | 20,989 | $73,121 |
| Cerro Gordo County | 9 | 41,883 | $67,032 |
| Cherokee County | 8 | 11,484 | $66,138 |
| Chickasaw County | 6 | 12,076 | $65,977 |
| Clarke County | 4 | 9,860 | $65,580 |
| Clay County | 10 | 16,414 | $75,555 |
| Clayton County | 15 | 16,209 | $62,754 |
| Clinton County | 15 | 45,931 | $76,071 |
| Crawford County | 12 | 16,154 | $66,157 |
| Dallas County | 13 | 107,271 | $92,486 |
| Davis County | 4 | 8,901 | $75,370 |
| Decatur County | 7 | 7,471 | $50,360 |
| Delaware County | 9 | 20,192 | $80,630 |
| Des Moines County | 8 | 38,412 | $78,553 |
| Dickinson County | 7 | 17,874 | $70,143 |
| Dubuque County | 13 | 91,428 | $88,972 |
| Emmet County | 5 | 9,411 | $77,417 |
| Fayette County | 15 | 18,870 | $61,541 |
| Floyd County | 7 | 15,328 | $68,377 |
| Franklin County | 11 | 11,729 | $63,240 |
| Fremont County | 9 | 6,820 | $74,436 |
| Greene County | 7 | 8,606 | $71,263 |
| Grundy County | 9 | 11,538 | $87,753 |
| Guthrie County | 10 | 12,345 | $73,019 |
| Hamilton County | 9 | 14,612 | $71,775 |
| Hancock County | 9 | 10,336 | $68,559 |
| Hardin County | 10 | 15,806 | $71,771 |
| Harrison County | 10 | 14,922 | $71,665 |
| Henry County | 8 | 20,947 | $67,269 |
| Howard County | 6 | 10,964 | $65,140 |
| Humboldt County | 10 | 9,242 | $64,819 |
| Ida County | 6 | 7,299 | $68,947 |
| Iowa County | 12 | 16,173 | $76,275 |
| Jackson County | 13 | 20,091 | $74,668 |
| Jasper County | 12 | 36,343 | $80,314 |
| Jefferson County | 7 | 16,343 | $61,217 |
| Johnson County | 13 | 157,808 | $85,536 |
| Jones County | 11 | 23,604 | $71,049 |
| Keokuk County | 14 | 9,425 | $60,433 |
| Kossuth County | 12 | 13,972 | $62,932 |
| Lee County | 12 | 34,200 | $75,024 |
| Linn County | 22 | 228,077 | $90,318 |
| Louisa County | 6 | 9,337 | $75,430 |
| Lucas County | 5 | 8,704 | $65,394 |
| Lyon County | 8 | 12,263 | $75,664 |
| Madison County | 12 | 23,661 | $91,681 |
| Mahaska County | 9 | 20,739 | $65,870 |
| Marion County | 12 | 33,810 | $80,085 |
| Marshall County | 13 | 39,701 | $79,712 |
| Mills County | 7 | 13,504 | $89,901 |
| Mitchell County | 7 | 9,554 | $67,515 |
| Monona County | 9 | 8,749 | $68,831 |
| Monroe County | 3 | 7,253 | $62,419 |
| Montgomery County | 6 | 11,197 | $66,947 |
| Muscatine County | 9 | 42,291 | $82,974 |
| O'Brien County | 8 | 9,185 | $74,102 |
| Osceola County | 5 | 6,065 | $67,613 |
| Page County | 10 | 15,002 | $60,188 |
| Palo Alto County | 8 | 9,320 | $71,813 |
| Plymouth County | 11 | 33,554 | $82,918 |
| Pocahontas County | 9 | 7,472 | $61,116 |
| Polk County | 33 | 493,070 | $90,285 |
| Pottawattamie County | 16 | 92,871 | $86,136 |
| Poweshiek County | 8 | 19,278 | $70,908 |
| Ringgold County | 7 | 4,291 | $68,010 |
| Sac County | 8 | 9,089 | $68,541 |
| Scott County | 20 | 175,270 | $83,998 |
| Shelby County | 10 | 11,401 | $75,043 |
| Sioux County | 13 | 41,232 | $81,209 |
| Story County | 15 | 97,578 | $86,220 |
| Tama County | 12 | 15,121 | $68,718 |
| Taylor County | 7 | 6,313 | $68,995 |
| Union County | 6 | 11,567 | $65,646 |
| Van Buren County | 9 | 6,505 | $57,991 |
| Wapello County | 7 | 35,389 | $65,076 |
| Warren County | 12 | 51,127 | $91,014 |
| Washington County | 7 | 19,443 | $77,189 |
| Wayne County | 8 | 6,294 | $65,688 |
| Webster County | 14 | 36,705 | $73,074 |
| Winnebago County | 7 | 11,981 | $59,866 |
| Winneshiek County | 7 | 19,254 | $77,755 |
| Woodbury County | 20 | 97,529 | $74,545 |
| Worth County | 7 | 6,981 | $75,830 |
| Wright County | 8 | 12,793 | $83,029 |