Elections / 2020 · President · IA
Iowa — 2020 presidential election
state2020 presidential electionIowa · PresidentTrumpR+8.2
How it voted
Share of the 2020 vote
| Donald Trump ✓Republican | 53.1% | 897,672 |
|---|---|---|
| Joe BidenDemocratic | 44.9% | 759,061 |
| OtherAll other candidates | 2.0% | 34,138 |
2020presidential margin
D+60R+60
99 counties, each filled by 2020 D-vs-R margin. Hover any county for its result.
Iowa cast 6 electoral votes this cycle.
County-level results (99 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adair County, IA | Republican | R+41.2 |
| Adams County, IA | Republican | R+43.5 |
| Allamakee County, IA | Republican | R+29.1 |
| Appanoose County, IA | Republican | R+40.2 |
| Audubon County, IA | Republican | R+35.8 |
| Benton County, IA | Republican | R+27.5 |
| Black Hawk County, IA | Democratic | D+9.0 |
| Boone County, IA | Republican | R+15.6 |
| Bremer County, IA | Republican | R+16.1 |
| Buchanan County, IA | Republican | R+20.9 |
| Buena Vista County, IA | Republican | R+25.7 |
| Butler County, IA | Republican | R+38.5 |
| Calhoun County, IA | Republican | R+42.2 |
| Carroll County, IA | Republican | R+37.8 |
| Cass County, IA | Republican | R+38.0 |
| Cedar County, IA | Republican | R+17.0 |
| Cerro Gordo County, IA | Republican | R+6.3 |
| Cherokee County, IA | Republican | R+39.3 |
| Chickasaw County, IA | Republican | R+31.3 |
| Clarke County, IA | Republican | R+35.9 |
| Clay County, IA | Republican | R+38.7 |
| Clayton County, IA | Republican | R+28.8 |
| Clinton County, IA | Republican | R+10.3 |
| Crawford County, IA | Republican | R+36.8 |
| Dallas County, IA | Republican | R+2.0 |
| Davis County, IA | Republican | R+49.2 |
| Decatur County, IA | Republican | R+39.3 |
| Delaware County, IA | Republican | R+35.1 |
| Des Moines County, IA | Republican | R+8.5 |
| Dickinson County, IA | Republican | R+33.6 |
| Dubuque County, IA | Republican | R+2.9 |
| Emmet County, IA | Republican | R+36.0 |
| Fayette County, IA | Republican | R+22.7 |
| Floyd County, IA | Republican | R+19.4 |
| Franklin County, IA | Republican | R+35.0 |
| Fremont County, IA | Republican | R+42.3 |
| Greene County, IA | Republican | R+28.8 |
| Grundy County, IA | Republican | R+37.4 |
| Guthrie County, IA | Republican | R+35.9 |
| Hamilton County, IA | Republican | R+26.6 |
| Hancock County, IA | Republican | R+43.9 |
| Hardin County, IA | Republican | R+32.0 |
| Harrison County, IA | Republican | R+38.4 |
| Henry County, IA | Republican | R+32.4 |
| Howard County, IA | Republican | R+27.3 |
| Humboldt County, IA | Republican | R+44.6 |
| Ida County, IA | Republican | R+51.0 |
| Iowa County, IA | Republican | R+25.3 |
| Jackson County, IA | Republican | R+26.1 |
| Jasper County, IA | Republican | R+21.5 |
| Jefferson County, IA | Republican | R+1.4 |
| Johnson County, IA | Democratic | D+43.2 |
| Jones County, IA | Republican | R+21.5 |
| Keokuk County, IA | Republican | R+44.9 |
| Kossuth County, IA | Republican | R+39.4 |
| Lee County, IA | Republican | R+19.3 |
| Linn County, IA | Democratic | D+13.7 |
| Louisa County, IA | Republican | R+33.3 |
| Lucas County, IA | Republican | R+43.3 |
| Lyon County, IA | Republican | R+67.6 |
| Madison County, IA | Republican | R+34.3 |
| Mahaska County, IA | Republican | R+47.4 |
| Marion County, IA | Republican | R+33.7 |
| Marshall County, IA | Republican | R+7.7 |
| Mills County, IA | Republican | R+37.2 |
| Mitchell County, IA | Republican | R+27.9 |
| Monona County, IA | Republican | R+38.9 |
| Monroe County, IA | Republican | R+46.4 |
| Montgomery County, IA | Republican | R+39.0 |
| Muscatine County, IA | Republican | R+7.0 |
| O'Brien County, IA | Republican | R+56.8 |
| Osceola County, IA | Republican | R+62.8 |
| Page County, IA | Republican | R+42.9 |
| Palo Alto County, IA | Republican | R+37.3 |
| Plymouth County, IA | Republican | R+49.3 |
| Pocahontas County, IA | Republican | R+49.5 |
| Polk County, IA | Democratic | D+15.2 |
| Pottawattamie County, IA | Republican | R+16.8 |
| Poweshiek County, IA | Republican | R+13.3 |
| Ringgold County, IA | Republican | R+46.4 |
| Sac County, IA | Republican | R+48.3 |
| Scott County, IA | Democratic | D+3.5 |
| Shelby County, IA | Republican | R+40.3 |
| Sioux County, IA | Republican | R+66.5 |
| Story County, IA | Democratic | D+17.3 |
| Tama County, IA | Republican | R+19.1 |
| Taylor County, IA | Republican | R+52.8 |
| Union County, IA | Republican | R+31.5 |
| Van Buren County, IA | Republican | R+52.3 |
| Wapello County, IA | Republican | R+23.6 |
| Warren County, IA | Republican | R+16.8 |
| Washington County, IA | Republican | R+20.5 |
| Wayne County, IA | Republican | R+51.8 |
| Webster County, IA | Republican | R+24.3 |
| Winnebago County, IA | Republican | R+26.3 |
| Winneshiek County, IA | Republican | R+5.1 |
| Woodbury County, IA | Republican | R+15.5 |
| Worth County, IA | Republican | R+25.8 |
| Wright County, IA | Republican | R+34.2 |
Nominees: Joe Biden (D) · Donald Trump (R)
Iowa's presidential margins
1892–2024, the 2020 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | −5.3% |
| 1896 | −12.6% |
| 1900 | −18.6% |
| 1904 | −32.7% |
| 1908 | −15.0% |
| 1912 | +13.3% |
| 1916 | −11.4% |
| 1920 | −45.5% |
| 1924 | −38.6% |
| 1928 | −24.2% |
| 1932 | +17.7% |
| 1936 | +11.7% |
| 1940 | −4.4% |
| 1944 | −4.5% |
| 1948 | +2.7% |
| 1952 | −28.2% |
| 1956 | −18.4% |
| 1960 | −13.5% |
| 1964 | +24.0% |
| 1968 | −12.2% |
| 1972 | −17.1% |
| 1976 | −1.0% |
| 1980 | −12.7% |
| 1984 | −7.4% |
| 1988 | +10.2% |
| 1992 | +6.0% |
| 1996 | +10.3% |
| 2000 | +0.3% |
| 2004 | −0.7% |
| 2008 | +9.5% |
| 2012 | +5.8% |
| 2016 | −9.3% |
| 2020 | −8.2% |
| 2024 | −13.2% |
County-by-county results — 99 counties
| County | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| Adair County | R | 1,198 | 2,917 | 4,177 | |
| Adams County | R | 590 | 1,530 | 2,160 | |
| Allamakee County | R | 2,576 | 4,735 | 7,422 | |
| Appanoose County | R | 1,891 | 4,512 | 6,516 | |
| Audubon County | R | 1,071 | 2,295 | 3,420 | |
| Benton County | R | 5,160 | 9,188 | 14,642 | |
| Black Hawk County | D | 35,647 | 29,640 | 66,593 | |
| Boone County | R | 6,303 | 8,695 | 15,340 | |
| Bremer County | R | 5,958 | 8,294 | 14,546 | |
| Buchanan County | R | 4,169 | 6,420 | 10,774 | |
| Buena Vista County | R | 2,961 | 5,056 | 8,167 | |
| Butler County | R | 2,424 | 5,542 | 8,098 | |
| Calhoun County | R | 1,470 | 3,689 | 5,258 | |
| Carroll County | R | 3,454 | 7,737 | 11,335 | |
| Cass County | R | 2,201 | 4,969 | 7,276 | |
| Cedar County | R | 4,337 | 6,161 | 10,703 | |
| Cerro Gordo County | R | 10,941 | 12,442 | 23,801 | |
| Cherokee County | R | 1,936 | 4,495 | 6,518 | |
| Chickasaw County | R | 2,233 | 4,308 | 6,631 | |
| Clarke County | R | 1,466 | 3,144 | 4,670 | |
| Clay County | R | 2,662 | 6,137 | 8,969 | |
| Clayton County | R | 3,340 | 6,106 | 9,594 | |
| Clinton County | R | 10,812 | 13,361 | 24,687 | |
| Crawford County | R | 2,220 | 4,854 | 7,154 | |
| Dallas County | R | 26,879 | 27,987 | 56,022 | |
| Davis County | R | 1,013 | 3,032 | 4,102 | |
| Decatur County | R | 1,120 | 2,615 | 3,804 | |
| Delaware County | R | 3,157 | 6,666 | 10,003 | |
| Des Moines County | R | 8,893 | 10,592 | 19,956 | |
| Dickinson County | R | 3,661 | 7,438 | 11,244 | |
| Dubuque County | R | 25,657 | 27,214 | 53,926 | |
| Emmet County | R | 1,520 | 3,265 | 4,853 | |
| Fayette County | R | 3,835 | 6,145 | 10,186 | |
| Floyd County | R | 3,172 | 4,732 | 8,032 | |
| Franklin County | R | 1,626 | 3,422 | 5,130 | |
| Fremont County | R | 1,080 | 2,711 | 3,857 | |
| Greene County | R | 1,769 | 3,223 | 5,057 | |
| Grundy County | R | 2,206 | 4,929 | 7,276 | |
| Guthrie County | R | 1,985 | 4,272 | 6,371 | |
| Hamilton County | R | 2,843 | 4,956 | 7,943 | |
| Hancock County | R | 1,683 | 4,390 | 6,172 | |
| Hardin County | R | 2,976 | 5,850 | 8,989 | |
| Harrison County | R | 2,440 | 5,569 | 8,155 | |
| Henry County | R | 3,275 | 6,507 | 9,982 | |
| Howard County | R | 1,772 | 3,127 | 4,958 | |
| Humboldt County | R | 1,442 | 3,819 | 5,327 | |
| Ida County | R | 917 | 2,880 | 3,849 | |
| Iowa County | R | 3,547 | 6,009 | 9,742 | |
| Jackson County | R | 4,029 | 6,940 | 11,135 | |
| Jasper County | R | 7,737 | 12,084 | 20,184 | |
| Jefferson County | R | 4,319 | 4,443 | 8,959 | |
| Johnson County | D | 59,177 | 22,925 | 83,851 | |
| Jones County | R | 4,213 | 6,572 | 10,989 | |
| Keokuk County | R | 1,414 | 3,797 | 5,303 | |
| Kossuth County | R | 2,696 | 6,275 | 9,090 | |
| Lee County | R | 6,541 | 9,773 | 16,734 | |
| Linn County | D | 70,874 | 53,364 | 127,458 | |
| Louisa County | R | 1,726 | 3,500 | 5,332 | |
| Lucas County | R | 1,284 | 3,287 | 4,630 | |
| Lyon County | R | 1,067 | 5,707 | 6,863 | |
| Madison County | R | 3,134 | 6,507 | 9,824 | |
| Mahaska County | R | 2,894 | 8,297 | 11,404 | |
| Marion County | R | 6,178 | 12,663 | 19,232 | |
| Marshall County | R | 8,176 | 9,571 | 18,136 | |
| Mills County | R | 2,508 | 5,585 | 8,268 | |
| Mitchell County | R | 2,053 | 3,677 | 5,822 | |
| Monona County | R | 1,407 | 3,248 | 4,728 | |
| Monroe County | R | 1,078 | 2,975 | 4,088 | |
| Montgomery County | R | 1,583 | 3,659 | 5,327 | |
| Muscatine County | R | 9,372 | 10,823 | 20,671 | |
| O'Brien County | R | 1,569 | 5,861 | 7,551 | |
| Osceola County | R | 601 | 2,690 | 3,328 | |
| Page County | R | 2,086 | 5,319 | 7,528 | |
| Palo Alto County | R | 1,519 | 3,370 | 4,958 | |
| Plymouth County | R | 3,494 | 10,492 | 14,188 | |
| Pocahontas County | R | 933 | 2,826 | 3,823 | |
| Polk County | D | 146,250 | 106,800 | 258,755 | |
| Pottawattamie County | R | 18,575 | 26,247 | 45,744 | |
| Poweshiek County | R | 4,306 | 5,657 | 10,140 | |
| Ringgold County | R | 709 | 1,968 | 2,714 | |
| Sac County | R | 1,389 | 4,061 | 5,535 | |
| Scott County | D | 46,926 | 43,683 | 92,599 | |
| Shelby County | R | 1,959 | 4,697 | 6,795 | |
| Sioux County | R | 3,019 | 15,680 | 19,051 | |
| Story County | D | 29,175 | 20,340 | 51,038 | |
| Tama County | R | 3,577 | 5,303 | 9,048 | |
| Taylor County | R | 746 | 2,463 | 3,249 | |
| Union County | R | 2,061 | 4,010 | 6,185 | |
| Van Buren County | R | 875 | 2,859 | 3,791 | |
| Wapello County | R | 5,821 | 9,516 | 15,633 | |
| Warren County | R | 12,574 | 17,782 | 31,039 | |
| Washington County | R | 4,561 | 6,971 | 11,765 | |
| Wayne County | R | 727 | 2,338 | 3,109 | |
| Webster County | R | 6,613 | 10,938 | 17,822 | |
| Winnebago County | R | 2,135 | 3,707 | 5,970 | |
| Winneshiek County | R | 5,617 | 6,235 | 12,064 | |
| Woodbury County | R | 18,704 | 25,736 | 45,362 | |
| Worth County | R | 1,596 | 2,738 | 4,418 | |
| Wright County | R | 1,996 | 4,136 | 6,254 |
Same ballot, 2020IA
Source. MIT Election Data + Science Lab — 2020 presidential returns · official county-level results. Real returns — nothing estimated.