Election Results Comparison Dashboard

2020 State Results

Donald Trump (R)
897,672
Joe Biden (D)
759,061

2024 State Results

Donald Trump (R)
927,019
Kamala Harris (D)
707,278
Robert F. Kennedy Jr (WP)
13,122
Chase Oliver (L)
7,218
County Name Net Swing % Votes Gained

County-by-County Comparison

Adair County

(100.0% reporting)

2020 (R+41.8)

Donald Trump (R) - 2917 votes
69.8%
Joe Biden (D) - 1198 votes
28.7%

2024 (R+45.1)

Donald Trump (R) - 2916 votes
71.5%
Kamala Harris (D) - 1086 votes
26.6%
Robert F. Kennedy Jr (WP) - 34 votes
0.8%
Chase Oliver (L) - 20 votes
0.5%
Democratic Swing: -2.3%
Republican Swing: 1.0%
Net Swing: 3.3% Republican
Vote Change: -59 votes

Adams County

(100.0% reporting)

2020 (R+44.3)

Donald Trump (R) - 1530 votes
70.8%
Joe Biden (D) - 590 votes
27.3%

2024 (R+44.2)

Donald Trump (R) - 1517 votes
71.1%
Kamala Harris (D) - 576 votes
27.0%
Robert F. Kennedy Jr (WP) - 28 votes
1.3%
Chase Oliver (L) - 9 votes
0.4%
Democratic Swing: -0.8%
Republican Swing: -0.9%
Net Swing: 0.2% Democratic
Vote Change: +10 votes

Allamakee County

(100.0% reporting)

2020 (R+29.5)

Donald Trump (R) - 4735 votes
63.8%
Joe Biden (D) - 2576 votes
34.7%

2024 (R+34.4)

Donald Trump (R) - 4857 votes
66.4%
Kamala Harris (D) - 2350 votes
32.1%
Robert F. Kennedy Jr (WP) - 55 votes
0.7%
Chase Oliver (L) - 28 votes
0.4%
Democratic Swing: -3.0%
Republican Swing: 1.9%
Net Swing: 4.9% Republican
Vote Change: -21 votes

Appanoose County

(100.0% reporting)

2020 (R+40.9)

Donald Trump (R) - 4512 votes
69.2%
Joe Biden (D) - 1891 votes
29.0%

2024 (R+46.7)

Donald Trump (R) - 4704 votes
72.5%
Kamala Harris (D) - 1686 votes
26.0%
Robert F. Kennedy Jr (WP) - 48 votes
0.7%
Chase Oliver (L) - 22 votes
0.3%
Democratic Swing: -3.4%
Republican Swing: 2.4%
Net Swing: 5.8% Republican
Vote Change: +57 votes

Audubon County

(100.0% reporting)

2020 (R+36.4)

Donald Trump (R) - 2295 votes
67.1%
Joe Biden (D) - 1071 votes
31.3%

2024 (R+38.5)

Donald Trump (R) - 2214 votes
68.1%
Kamala Harris (D) - 970 votes
29.9%
Robert F. Kennedy Jr (WP) - 39 votes
1.2%
Chase Oliver (L) - 8 votes
0.2%
Democratic Swing: -1.8%
Republican Swing: 0.3%
Net Swing: 2.1% Republican
Vote Change: -135 votes

Benton County

(100.0% reporting)

2020 (R+28.1)

Donald Trump (R) - 9188 votes
62.8%
Joe Biden (D) - 5160 votes
35.2%

2024 (R+33.3)

Donald Trump (R) - 9549 votes
65.8%
Kamala Harris (D) - 4739 votes
32.7%
Robert F. Kennedy Jr (WP) - 101 votes
0.7%
Chase Oliver (L) - 65 votes
0.4%
Democratic Swing: -3.2%
Republican Swing: 2.0%
Net Swing: 5.2% Republican
Vote Change: +106 votes

Black Hawk County

(100.0% reporting)

2020 (D+9.2)

Joe Biden (D) - 35647 votes
53.5%
Donald Trump (R) - 29640 votes
44.5%

2024 (D+1.2)

Kamala Harris (D) - 31299 votes
49.8%
Donald Trump (R) - 30572 votes
48.6%
Robert F. Kennedy Jr (WP) - 443 votes
0.7%
Chase Oliver (L) - 248 votes
0.4%
Democratic Swing: -4.6%
Republican Swing: 3.5%
Net Swing: 8.0% Republican
Vote Change: -2,725 votes

Boone County

(100.0% reporting)

2020 (R+15.9)

Donald Trump (R) - 8695 votes
56.7%
Joe Biden (D) - 6303 votes
41.1%

2024 (R+21.6)

Donald Trump (R) - 9199 votes
59.7%
Kamala Harris (D) - 5895 votes
38.3%
Robert F. Kennedy Jr (WP) - 151 votes
1.0%
Chase Oliver (L) - 80 votes
0.5%
Democratic Swing: -3.6%
Republican Swing: 2.1%
Net Swing: 5.6% Republican
Vote Change: +327 votes

Bremer County

(100.0% reporting)

2020 (R+16.4)

Donald Trump (R) - 8294 votes
57.0%
Joe Biden (D) - 5958 votes
41.0%

2024 (R+22.2)

Donald Trump (R) - 8799 votes
60.2%
Kamala Harris (D) - 5571 votes
38.1%
Robert F. Kennedy Jr (WP) - 113 votes
0.8%
Chase Oliver (L) - 65 votes
0.4%
Democratic Swing: -3.5%
Republican Swing: 2.3%
Net Swing: 5.8% Republican
Vote Change: +296 votes

Buchanan County

(100.0% reporting)

2020 (R+21.3)

Donald Trump (R) - 6420 votes
59.6%
Joe Biden (D) - 4169 votes
38.7%

2024 (R+28.2)

Donald Trump (R) - 6790 votes
63.2%
Kamala Harris (D) - 3766 votes
35.0%
Robert F. Kennedy Jr (WP) - 104 votes
1.0%
Chase Oliver (L) - 45 votes
0.4%
Democratic Swing: -4.2%
Republican Swing: 2.8%
Net Swing: 7.0% Republican
Vote Change: +116 votes

Buena Vista County

(100.0% reporting)

2020 (R+26.1)

Donald Trump (R) - 5056 votes
61.9%
Joe Biden (D) - 2961 votes
36.3%

2024 (R+33.3)

Donald Trump (R) - 4962 votes
65.8%
Kamala Harris (D) - 2462 votes
32.7%
Robert F. Kennedy Jr (WP) - 56 votes
0.7%
Chase Oliver (L) - 22 votes
0.3%
Democratic Swing: -4.1%
Republican Swing: 3.1%
Net Swing: 7.2% Republican
Vote Change: -515 votes

Butler County

(100.0% reporting)

2020 (R+39.1)

Donald Trump (R) - 5542 votes
68.4%
Joe Biden (D) - 2424 votes
29.9%

2024 (R+45.4)

Donald Trump (R) - 5784 votes
71.9%
Kamala Harris (D) - 2144 votes
26.6%
Robert F. Kennedy Jr (WP) - 69 votes
0.9%
Chase Oliver (L) - 23 votes
0.3%
Democratic Swing: -3.7%
Republican Swing: 2.5%
Net Swing: 6.2% Republican
Vote Change: +54 votes

Calhoun County

(100.0% reporting)

2020 (R+43)

Donald Trump (R) - 3689 votes
70.2%
Joe Biden (D) - 1470 votes
28.0%

2024 (R+46.7)

Donald Trump (R) - 3708 votes
72.7%
Kamala Harris (D) - 1328 votes
26.1%
Robert F. Kennedy Jr (WP) - 41 votes
0.8%
Chase Oliver (L) - 15 votes
0.3%
Democratic Swing: -2.4%
Republican Swing: 1.3%
Net Swing: 3.7% Republican
Vote Change: -67 votes

Carroll County

(100.0% reporting)

2020 (R+38.3)

Donald Trump (R) - 7737 votes
68.3%
Joe Biden (D) - 3454 votes
30.5%

2024 (R+42)

Donald Trump (R) - 7814 votes
70.1%
Kamala Harris (D) - 3153 votes
28.3%
Robert F. Kennedy Jr (WP) - 114 votes
1.0%
Chase Oliver (L) - 29 votes
0.3%
Democratic Swing: -2.5%
Republican Swing: 1.2%
Net Swing: 3.7% Republican
Vote Change: -81 votes

Cass County

(100.0% reporting)

2020 (R+38.6)

Donald Trump (R) - 4969 votes
68.3%
Joe Biden (D) - 2201 votes
30.3%

2024 (R+40.8)

Donald Trump (R) - 5007 votes
69.4%
Kamala Harris (D) - 2077 votes
28.8%
Robert F. Kennedy Jr (WP) - 76 votes
1.1%
Chase Oliver (L) - 30 votes
0.4%
Democratic Swing: -1.8%
Republican Swing: 0.3%
Net Swing: 2.1% Republican
Vote Change: +20 votes

Cedar County

(100.0% reporting)

2020 (R+17.4)

Donald Trump (R) - 6161 votes
57.6%
Joe Biden (D) - 4337 votes
40.5%

2024 (R+21.8)

Donald Trump (R) - 6390 votes
60.0%
Kamala Harris (D) - 4075 votes
38.3%
Robert F. Kennedy Jr (WP) - 97 votes
0.9%
Chase Oliver (L) - 46 votes
0.4%
Democratic Swing: -2.9%
Republican Swing: 1.6%
Net Swing: 4.4% Republican
Vote Change: +110 votes

Cerro Gordo County

(100.0% reporting)

2020 (R+6.4)

Donald Trump (R) - 12442 votes
52.3%
Joe Biden (D) - 10941 votes
46.0%

2024 (R+11.7)

Donald Trump (R) - 12627 votes
54.9%
Kamala Harris (D) - 9955 votes
43.2%
Robert F. Kennedy Jr (WP) - 229 votes
1.0%
Chase Oliver (L) - 103 votes
0.4%
Democratic Swing: -3.3%
Republican Swing: 1.9%
Net Swing: 5.2% Republican
Vote Change: -469 votes

Cherokee County

(100.0% reporting)

2020 (R+39.8)

Donald Trump (R) - 4495 votes
69.0%
Joe Biden (D) - 1936 votes
29.7%

2024 (R+45.8)

Donald Trump (R) - 4398 votes
72.0%
Kamala Harris (D) - 1611 votes
26.4%
Robert F. Kennedy Jr (WP) - 51 votes
0.8%
Chase Oliver (L) - 23 votes
0.4%
Democratic Swing: -3.6%
Republican Swing: 2.4%
Net Swing: 6.0% Republican
Vote Change: -348 votes

Chickasaw County

(100.0% reporting)

2020 (R+31.7)

Donald Trump (R) - 4308 votes
65.0%
Joe Biden (D) - 2233 votes
33.7%

2024 (R+37.2)

Donald Trump (R) - 4234 votes
67.9%
Kamala Harris (D) - 1919 votes
30.7%
Robert F. Kennedy Jr (WP) - 60 votes
1.0%
Chase Oliver (L) - 11 votes
0.2%
Democratic Swing: -3.3%
Republican Swing: 2.2%
Net Swing: 5.5% Republican
Vote Change: -317 votes

Clarke County

(100.0% reporting)

2020 (R+36.4)

Donald Trump (R) - 3144 votes
67.3%
Joe Biden (D) - 1466 votes
31.4%

2024 (R+42.1)

Donald Trump (R) - 3140 votes
70.1%
Kamala Harris (D) - 1265 votes
28.2%
Robert F. Kennedy Jr (WP) - 40 votes
0.9%
Chase Oliver (L) - 10 votes
0.2%
Democratic Swing: -3.4%
Republican Swing: 2.3%
Net Swing: 5.7% Republican
Vote Change: -155 votes

Clay County

(100.0% reporting)

2020 (R+39.5)

Donald Trump (R) - 6137 votes
68.4%
Joe Biden (D) - 2662 votes
29.7%

2024 (R+43.3)

Donald Trump (R) - 6047 votes
70.8%
Kamala Harris (D) - 2367 votes
27.7%
Robert F. Kennedy Jr (WP) - 59 votes
0.7%
Chase Oliver (L) - 33 votes
0.4%
Democratic Swing: -2.4%
Republican Swing: 1.3%
Net Swing: 3.8% Republican
Vote Change: -293 votes

Clayton County

(100.0% reporting)

2020 (R+29.3)

Donald Trump (R) - 6106 votes
63.6%
Joe Biden (D) - 3340 votes
34.8%

2024 (R+34.6)

Donald Trump (R) - 6255 votes
66.5%
Kamala Harris (D) - 3017 votes
32.1%
Robert F. Kennedy Jr (WP) - 63 votes
0.7%
Chase Oliver (L) - 34 votes
0.4%
Democratic Swing: -3.2%
Republican Swing: 2.1%
Net Swing: 5.3% Republican
Vote Change: -77 votes

Clinton County

(100.0% reporting)

2020 (R+10.5)

Donald Trump (R) - 13361 votes
54.1%
Joe Biden (D) - 10812 votes
43.8%

2024 (R+18.9)

Donald Trump (R) - 13964 votes
58.5%
Kamala Harris (D) - 9472 votes
39.7%
Robert F. Kennedy Jr (WP) - 250 votes
1.0%
Chase Oliver (L) - 91 votes
0.4%
Democratic Swing: -4.9%
Republican Swing: 3.5%
Net Swing: 8.3% Republican
Vote Change: -396 votes

Crawford County

(100.0% reporting)

2020 (R+37.2)

Donald Trump (R) - 4854 votes
67.9%
Joe Biden (D) - 2220 votes
31.0%

2024 (R+43.5)

Donald Trump (R) - 4651 votes
71.1%
Kamala Harris (D) - 1812 votes
27.7%
Robert F. Kennedy Jr (WP) - 45 votes
0.7%
Chase Oliver (L) - 11 votes
0.2%
Democratic Swing: -3.6%
Republican Swing: 2.7%
Net Swing: 6.3% Republican
Vote Change: -555 votes

Dallas County

(100.0% reporting)

2020 (R+2)

Donald Trump (R) - 27987 votes
50.0%
Joe Biden (D) - 26879 votes
48.0%

2024 (R+4.7)

Donald Trump (R) - 32374 votes
51.4%
Kamala Harris (D) - 29402 votes
46.7%
Robert F. Kennedy Jr (WP) - 479 votes
0.8%
Chase Oliver (L) - 321 votes
0.5%
Democratic Swing: -2.0%
Republican Swing: 0.7%
Net Swing: 2.7% Republican
Vote Change: +7,710 votes

Davis County

(100.0% reporting)

2020 (R+49.9)

Donald Trump (R) - 3032 votes
73.9%
Joe Biden (D) - 1013 votes
24.7%

2024 (R+54.4)

Donald Trump (R) - 3027 votes
76.6%
Kamala Harris (D) - 878 votes
22.2%
Robert F. Kennedy Jr (WP) - 38 votes
1.0%
Chase Oliver (L) - 6 votes
0.1%
Democratic Swing: -2.8%
Republican Swing: 1.7%
Net Swing: 4.5% Republican
Vote Change: -96 votes

Decatur County

(100.0% reporting)

2020 (R+40)

Donald Trump (R) - 2615 votes
68.7%
Joe Biden (D) - 1120 votes
29.4%

2024 (R+47.1)

Donald Trump (R) - 2711 votes
72.5%
Kamala Harris (D) - 957 votes
25.6%
Robert F. Kennedy Jr (WP) - 42 votes
1.1%
Chase Oliver (L) - 13 votes
0.3%
Democratic Swing: -4.3%
Republican Swing: 2.8%
Net Swing: 7.1% Republican
Vote Change: -12 votes

Delaware County

(100.0% reporting)

2020 (R+35.7)

Donald Trump (R) - 6666 votes
66.6%
Joe Biden (D) - 3157 votes
31.5%

2024 (R+39.6)

Donald Trump (R) - 6984 votes
68.9%
Kamala Harris (D) - 2978 votes
29.4%
Robert F. Kennedy Jr (WP) - 91 votes
0.9%
Chase Oliver (L) - 51 votes
0.5%
Democratic Swing: -2.7%
Republican Swing: 1.3%
Net Swing: 3.9% Republican
Vote Change: +281 votes

Des Moines County

(100.0% reporting)

2020 (R+8.7)

Donald Trump (R) - 10592 votes
53.1%
Joe Biden (D) - 8893 votes
44.6%

2024 (R+15.1)

Donald Trump (R) - 10794 votes
56.6%
Kamala Harris (D) - 7935 votes
41.6%
Robert F. Kennedy Jr (WP) - 170 votes
0.9%
Chase Oliver (L) - 80 votes
0.4%
Democratic Swing: -3.8%
Republican Swing: 2.5%
Net Swing: 6.3% Republican
Vote Change: -506 votes

Dickinson County

(100.0% reporting)

2020 (R+34)

Donald Trump (R) - 7438 votes
66.1%
Joe Biden (D) - 3661 votes
32.6%

2024 (R+40)

Donald Trump (R) - 7775 votes
69.2%
Kamala Harris (D) - 3297 votes
29.3%
Robert F. Kennedy Jr (WP) - 80 votes
0.7%
Chase Oliver (L) - 34 votes
0.3%
Democratic Swing: -3.5%
Republican Swing: 2.5%
Net Swing: 6.0% Republican
Vote Change: +87 votes

Dubuque County

(100.0% reporting)

2020 (R+2.9)

Donald Trump (R) - 27214 votes
50.5%
Joe Biden (D) - 25657 votes
47.6%

2024 (R+8.6)

Donald Trump (R) - 28224 votes
53.5%
Kamala Harris (D) - 23705 votes
44.9%
Robert F. Kennedy Jr (WP) - 377 votes
0.7%
Chase Oliver (L) - 203 votes
0.4%
Democratic Swing: -3.4%
Republican Swing: 2.3%
Net Swing: 5.7% Republican
Vote Change: -362 votes

Emmet County

(100.0% reporting)

2020 (R+36.5)

Donald Trump (R) - 3265 votes
67.3%
Joe Biden (D) - 1520 votes
31.3%

2024 (R+44.1)

Donald Trump (R) - 3422 votes
71.3%
Kamala Harris (D) - 1315 votes
27.4%
Robert F. Kennedy Jr (WP) - 31 votes
0.6%
Chase Oliver (L) - 12 votes
0.3%
Democratic Swing: -4.3%
Republican Swing: 3.4%
Net Swing: 7.6% Republican
Vote Change: -5 votes

Fayette County

(100.0% reporting)

2020 (R+23.1)

Donald Trump (R) - 6145 votes
60.3%
Joe Biden (D) - 3835 votes
37.6%

2024 (R+30.5)

Donald Trump (R) - 6325 votes
64.2%
Kamala Harris (D) - 3334 votes
33.8%
Robert F. Kennedy Jr (WP) - 104 votes
1.1%
Chase Oliver (L) - 45 votes
0.5%
Democratic Swing: -4.4%
Republican Swing: 2.9%
Net Swing: 7.3% Republican
Vote Change: -172 votes

Floyd County

(100.0% reporting)

2020 (R+19.7)

Donald Trump (R) - 4732 votes
58.9%
Joe Biden (D) - 3172 votes
39.5%

2024 (R+25.8)

Donald Trump (R) - 4744 votes
62.0%
Kamala Harris (D) - 2782 votes
36.4%
Robert F. Kennedy Jr (WP) - 63 votes
0.8%
Chase Oliver (L) - 29 votes
0.4%
Democratic Swing: -3.6%
Republican Swing: 2.4%
Net Swing: 6.0% Republican
Vote Change: -286 votes

Franklin County

(100.0% reporting)

2020 (R+35.6)

Donald Trump (R) - 3422 votes
66.7%
Joe Biden (D) - 1626 votes
31.7%

2024 (R+41.8)

Donald Trump (R) - 3431 votes
70.0%
Kamala Harris (D) - 1393 votes
28.4%
Robert F. Kennedy Jr (WP) - 38 votes
0.8%
Chase Oliver (L) - 18 votes
0.4%
Democratic Swing: -3.7%
Republican Swing: 2.5%
Net Swing: 6.2% Republican
Vote Change: -168 votes

Fremont County

(100.0% reporting)

2020 (R+43)

Donald Trump (R) - 2711 votes
70.3%
Joe Biden (D) - 1080 votes
28.0%

2024 (R+44.6)

Donald Trump (R) - 2711 votes
71.4%
Kamala Harris (D) - 1023 votes
27.0%
Robert F. Kennedy Jr (WP) - 35 votes
0.9%
Chase Oliver (L) - 15 votes
0.4%
Democratic Swing: -1.5%
Republican Swing: 0.1%
Net Swing: 1.6% Republican
Vote Change: -7 votes

Greene County

(100.0% reporting)

2020 (R+29.1)

Donald Trump (R) - 3223 votes
63.7%
Joe Biden (D) - 1769 votes
35.0%

2024 (R+33)

Donald Trump (R) - 3211 votes
65.8%
Kamala Harris (D) - 1603 votes
32.8%
Robert F. Kennedy Jr (WP) - 34 votes
0.7%
Chase Oliver (L) - 24 votes
0.5%
Democratic Swing: -2.5%
Republican Swing: 1.3%
Net Swing: 3.9% Republican
Vote Change: -120 votes

Grundy County

(100.0% reporting)

2020 (R+38.2)

Donald Trump (R) - 4929 votes
67.7%
Joe Biden (D) - 2206 votes
30.3%

2024 (R+41.8)

Donald Trump (R) - 4998 votes
69.9%
Kamala Harris (D) - 2019 votes
28.3%
Robert F. Kennedy Jr (WP) - 84 votes
1.2%
Chase Oliver (L) - 23 votes
0.3%
Democratic Swing: -2.6%
Republican Swing: 1.1%
Net Swing: 3.7% Republican
Vote Change: -11 votes

Guthrie County

(100.0% reporting)

2020 (R+36.6)

Donald Trump (R) - 4272 votes
67.1%
Joe Biden (D) - 1985 votes
31.2%

2024 (R+38)

Donald Trump (R) - 4446 votes
68.0%
Kamala Harris (D) - 1974 votes
30.2%
Robert F. Kennedy Jr (WP) - 62 votes
0.9%
Chase Oliver (L) - 29 votes
0.4%
Democratic Swing: -1.4%
Republican Swing: 0.0%
Net Swing: 1.4% Republican
Vote Change: +254 votes

Hamilton County

(100.0% reporting)

2020 (R+27.1)

Donald Trump (R) - 4956 votes
62.4%
Joe Biden (D) - 2843 votes
35.8%

2024 (R+33.3)

Donald Trump (R) - 5004 votes
65.9%
Kamala Harris (D) - 2482 votes
32.7%
Robert F. Kennedy Jr (WP) - 51 votes
0.7%
Chase Oliver (L) - 28 votes
0.4%
Democratic Swing: -3.6%
Republican Swing: 2.6%
Net Swing: 6.2% Republican
Vote Change: -234 votes

Hancock County

(100.0% reporting)

2020 (R+44.6)

Donald Trump (R) - 4390 votes
71.1%
Joe Biden (D) - 1683 votes
27.3%

2024 (R+47.5)

Donald Trump (R) - 4336 votes
73.0%
Kamala Harris (D) - 1523 votes
25.6%
Robert F. Kennedy Jr (WP) - 48 votes
0.8%
Chase Oliver (L) - 21 votes
0.4%
Democratic Swing: -2.0%
Republican Swing: 0.9%
Net Swing: 2.9% Republican
Vote Change: -145 votes

Hardin County

(100.0% reporting)

2020 (R+32.6)

Donald Trump (R) - 5850 votes
65.1%
Joe Biden (D) - 2976 votes
33.1%

2024 (R+38.4)

Donald Trump (R) - 5790 votes
68.4%
Kamala Harris (D) - 2553 votes
30.2%
Robert F. Kennedy Jr (WP) - 50 votes
0.6%
Chase Oliver (L) - 27 votes
0.3%
Democratic Swing: -3.4%
Republican Swing: 2.5%
Net Swing: 5.9% Republican
Vote Change: -406 votes

Harrison County

(100.0% reporting)

2020 (R+39.1)

Donald Trump (R) - 5569 votes
68.3%
Joe Biden (D) - 2440 votes
29.9%

2024 (R+41.9)

Donald Trump (R) - 5566 votes
69.9%
Kamala Harris (D) - 2245 votes
28.2%
Robert F. Kennedy Jr (WP) - 83 votes
1.0%
Chase Oliver (L) - 36 votes
0.5%
Democratic Swing: -2.2%
Republican Swing: 0.7%
Net Swing: 2.8% Republican
Vote Change: -79 votes

Henry County

(100.0% reporting)

2020 (R+33)

Donald Trump (R) - 6507 votes
65.2%
Joe Biden (D) - 3275 votes
32.8%

2024 (R+36)

Donald Trump (R) - 6439 votes
67.1%
Kamala Harris (D) - 2995 votes
31.2%
Robert F. Kennedy Jr (WP) - 88 votes
0.9%
Chase Oliver (L) - 32 votes
0.3%
Democratic Swing: -2.1%
Republican Swing: 0.9%
Net Swing: 3.0% Republican
Vote Change: -228 votes

Howard County

(100.0% reporting)

2020 (R+27.7)

Donald Trump (R) - 3127 votes
63.1%
Joe Biden (D) - 1772 votes
35.7%

2024 (R+31.8)

Donald Trump (R) - 3157 votes
65.1%
Kamala Harris (D) - 1619 votes
33.4%
Robert F. Kennedy Jr (WP) - 50 votes
1.0%
Chase Oliver (L) - 8 votes
0.2%
Democratic Swing: -2.7%
Republican Swing: 1.5%
Net Swing: 4.2% Republican
Vote Change: -65 votes

Humboldt County

(100.0% reporting)

2020 (R+45.2)

Donald Trump (R) - 3819 votes
71.7%
Joe Biden (D) - 1442 votes
27.1%

2024 (R+50)

Donald Trump (R) - 3770 votes
74.2%
Kamala Harris (D) - 1236 votes
24.3%
Robert F. Kennedy Jr (WP) - 40 votes
0.8%
Chase Oliver (L) - 17 votes
0.3%
Democratic Swing: -3.0%
Republican Swing: 1.9%
Net Swing: 4.9% Republican
Vote Change: -198 votes

Ida County

(100.0% reporting)

2020 (R+51.7)

Donald Trump (R) - 2880 votes
74.8%
Joe Biden (D) - 917 votes
23.8%

2024 (R+53.5)

Donald Trump (R) - 2771 votes
75.8%
Kamala Harris (D) - 826 votes
22.6%
Robert F. Kennedy Jr (WP) - 29 votes
0.8%
Chase Oliver (L) - 11 votes
0.3%
Democratic Swing: -1.4%
Republican Swing: 0.3%
Net Swing: 1.8% Republican
Vote Change: -160 votes

Iowa County

(100.0% reporting)

2020 (R+25.8)

Donald Trump (R) - 6009 votes
61.7%
Joe Biden (D) - 3547 votes
36.4%

2024 (R+27.8)

Donald Trump (R) - 6068 votes
63.0%
Kamala Harris (D) - 3400 votes
35.3%
Robert F. Kennedy Jr (WP) - 84 votes
0.9%
Chase Oliver (L) - 48 votes
0.5%
Democratic Swing: -1.7%
Republican Swing: 0.3%
Net Swing: 2.0% Republican
Vote Change: +44 votes

Jackson County

(100.0% reporting)

2020 (R+26.5)

Donald Trump (R) - 6940 votes
62.3%
Joe Biden (D) - 4029 votes
36.2%

2024 (R+32.6)

Donald Trump (R) - 7074 votes
65.5%
Kamala Harris (D) - 3567 votes
33.0%
Robert F. Kennedy Jr (WP) - 94 votes
0.9%
Chase Oliver (L) - 37 votes
0.3%
Democratic Swing: -3.6%
Republican Swing: 2.4%
Net Swing: 6.0% Republican
Vote Change: -197 votes

Jasper County

(100.0% reporting)

2020 (R+21.9)

Donald Trump (R) - 12084 votes
59.9%
Joe Biden (D) - 7737 votes
38.3%

2024 (R+27.6)

Donald Trump (R) - 12701 votes
62.9%
Kamala Harris (D) - 7141 votes
35.4%
Robert F. Kennedy Jr (WP) - 192 votes
1.0%
Chase Oliver (L) - 100 votes
0.5%
Democratic Swing: -3.6%
Republican Swing: 2.1%
Net Swing: 5.7% Republican
Vote Change: +313 votes

Jefferson County

(100.0% reporting)

2020 (R+1.4)

Donald Trump (R) - 4443 votes
49.6%
Joe Biden (D) - 4319 votes
48.2%

2024 (R+6.8)

Donald Trump (R) - 4353 votes
52.2%
Kamala Harris (D) - 3788 votes
45.4%
Robert F. Kennedy Jr (WP) - 106 votes
1.3%
Chase Oliver (L) - 43 votes
0.5%
Democratic Swing: -3.6%
Republican Swing: 1.8%
Net Swing: 5.4% Republican
Vote Change: -472 votes

Johnson County

(100.0% reporting)

2020 (D+44.2)

Joe Biden (D) - 59177 votes
70.6%
Donald Trump (R) - 22925 votes
27.3%

2024 (D+38.2)

Kamala Harris (D) - 58846 votes
67.9%
Donald Trump (R) - 26087 votes
30.1%
Robert F. Kennedy Jr (WP) - 484 votes
0.6%
Chase Oliver (L) - 402 votes
0.5%
Democratic Swing: -3.5%
Republican Swing: 2.5%
Net Swing: 6.0% Republican
Vote Change: +3,717 votes

Jones County

(100.0% reporting)

2020 (R+21.9)

Donald Trump (R) - 6572 votes
59.8%
Joe Biden (D) - 4213 votes
38.3%

2024 (R+26.3)

Donald Trump (R) - 6820 votes
62.1%
Kamala Harris (D) - 3942 votes
35.9%
Robert F. Kennedy Jr (WP) - 121 votes
1.1%
Chase Oliver (L) - 52 votes
0.5%
Democratic Swing: -3.0%
Republican Swing: 1.4%
Net Swing: 4.4% Republican
Vote Change: +150 votes

Keokuk County

(100.0% reporting)

2020 (R+45.7)

Donald Trump (R) - 3797 votes
71.6%
Joe Biden (D) - 1414 votes
26.7%

2024 (R+51.5)

Donald Trump (R) - 3869 votes
75.1%
Kamala Harris (D) - 1219 votes
23.7%
Robert F. Kennedy Jr (WP) - 42 votes
0.8%
Chase Oliver (L) - 11 votes
0.2%
Democratic Swing: -3.4%
Republican Swing: 2.4%
Net Swing: 5.8% Republican
Vote Change: -70 votes

Kossuth County

(100.0% reporting)

2020 (R+39.9)

Donald Trump (R) - 6275 votes
69.0%
Joe Biden (D) - 2696 votes
29.7%

2024 (R+44.2)

Donald Trump (R) - 5983 votes
71.3%
Kamala Harris (D) - 2284 votes
27.2%
Robert F. Kennedy Jr (WP) - 78 votes
0.9%
Chase Oliver (L) - 24 votes
0.3%
Democratic Swing: -2.8%
Republican Swing: 1.5%
Net Swing: 4.3% Republican
Vote Change: -602 votes

Lee County

(100.0% reporting)

2020 (R+19.8)

Donald Trump (R) - 9773 votes
58.4%
Joe Biden (D) - 6541 votes
39.1%

2024 (R+27.8)

Donald Trump (R) - 10152 votes
62.7%
Kamala Harris (D) - 5659 votes
34.9%
Robert F. Kennedy Jr (WP) - 235 votes
1.5%
Chase Oliver (L) - 87 votes
0.5%
Democratic Swing: -5.0%
Republican Swing: 3.0%
Net Swing: 8.0% Republican
Vote Change: -181 votes

Linn County

(100.0% reporting)

2020 (D+14.1)

Joe Biden (D) - 70874 votes
55.6%
Donald Trump (R) - 53364 votes
41.9%

2024 (D+9.9)

Kamala Harris (D) - 66358 votes
54.0%
Donald Trump (R) - 54237 votes
44.1%
Robert F. Kennedy Jr (WP) - 938 votes
0.8%
Chase Oliver (L) - 667 votes
0.5%
Democratic Swing: -2.7%
Republican Swing: 1.4%
Net Swing: 4.2% Republican
Vote Change: -2,038 votes

Louisa County

(100.0% reporting)

2020 (R+33.9)

Donald Trump (R) - 3500 votes
65.6%
Joe Biden (D) - 1726 votes
32.4%

2024 (R+41)

Donald Trump (R) - 3584 votes
69.7%
Kamala Harris (D) - 1480 votes
28.8%
Robert F. Kennedy Jr (WP) - 49 votes
1.0%
Chase Oliver (L) - 16 votes
0.3%
Democratic Swing: -4.2%
Republican Swing: 2.9%
Net Swing: 7.1% Republican
Vote Change: -97 votes

Lucas County

(100.0% reporting)

2020 (R+43.8)

Donald Trump (R) - 3287 votes
71.0%
Joe Biden (D) - 1284 votes
27.7%

2024 (R+48.1)

Donald Trump (R) - 3400 votes
73.2%
Kamala Harris (D) - 1169 votes
25.2%
Robert F. Kennedy Jr (WP) - 56 votes
1.2%
Chase Oliver (L) - 11 votes
0.2%
Democratic Swing: -2.9%
Republican Swing: 1.4%
Net Swing: 4.3% Republican
Vote Change: +65 votes

Lyon County

(100.0% reporting)

2020 (R+68.5)

Donald Trump (R) - 5707 votes
83.1%
Joe Biden (D) - 1067 votes
15.5%

2024 (R+69.9)

Donald Trump (R) - 5899 votes
84.2%
Kamala Harris (D) - 1023 votes
14.6%
Robert F. Kennedy Jr (WP) - 38 votes
0.5%
Chase Oliver (L) - 20 votes
0.3%
Democratic Swing: -1.1%
Republican Swing: 0.3%
Net Swing: 1.4% Republican
Vote Change: +206 votes

Madison County

(100.0% reporting)

2020 (R+35)

Donald Trump (R) - 6507 votes
66.2%
Joe Biden (D) - 3134 votes
31.9%

2024 (R+38.6)

Donald Trump (R) - 6864 votes
68.4%
Kamala Harris (D) - 3008 votes
30.0%
Robert F. Kennedy Jr (WP) - 68 votes
0.7%
Chase Oliver (L) - 46 votes
0.5%
Democratic Swing: -2.4%
Republican Swing: 1.2%
Net Swing: 3.6% Republican
Vote Change: +345 votes

Mahaska County

(100.0% reporting)

2020 (R+48.3)

Donald Trump (R) - 8297 votes
72.7%
Joe Biden (D) - 2894 votes
25.4%

2024 (R+51.6)

Donald Trump (R) - 8207 votes
75.0%
Kamala Harris (D) - 2577 votes
23.5%
Robert F. Kennedy Jr (WP) - 82 votes
0.7%
Chase Oliver (L) - 41 votes
0.4%
Democratic Swing: -2.2%
Republican Swing: 1.1%
Net Swing: 3.3% Republican
Vote Change: -284 votes

Marion County

(100.0% reporting)

2020 (R+34.4)

Donald Trump (R) - 12663 votes
65.8%
Joe Biden (D) - 6178 votes
32.1%

2024 (R+37.8)

Donald Trump (R) - 13289 votes
67.9%
Kamala Harris (D) - 5928 votes
30.3%
Robert F. Kennedy Jr (WP) - 163 votes
0.8%
Chase Oliver (L) - 97 votes
0.5%
Democratic Swing: -2.4%
Republican Swing: 1.0%
Net Swing: 3.4% Republican
Vote Change: +636 votes

Marshall County

(100.0% reporting)

2020 (R+7.9)

Donald Trump (R) - 9571 votes
52.8%
Joe Biden (D) - 8176 votes
45.1%

2024 (R+15.6)

Donald Trump (R) - 9815 votes
56.8%
Kamala Harris (D) - 7134 votes
41.3%
Robert F. Kennedy Jr (WP) - 170 votes
1.0%
Chase Oliver (L) - 77 votes
0.4%
Democratic Swing: -4.6%
Republican Swing: 3.1%
Net Swing: 7.7% Republican
Vote Change: -551 votes

Mills County

(100.0% reporting)

2020 (R+38)

Donald Trump (R) - 5585 votes
67.5%
Joe Biden (D) - 2508 votes
30.3%

2024 (R+39.1)

Donald Trump (R) - 5671 votes
68.7%
Kamala Harris (D) - 2456 votes
29.8%
Robert F. Kennedy Jr (WP) - 51 votes
0.6%
Chase Oliver (L) - 42 votes
0.5%
Democratic Swing: -1.1%
Republican Swing: 0.0%
Net Swing: 1.1% Republican
Vote Change: +127 votes

Mitchell County

(100.0% reporting)

2020 (R+28.3)

Donald Trump (R) - 3677 votes
63.2%
Joe Biden (D) - 2053 votes
35.3%

2024 (R+31.2)

Donald Trump (R) - 3736 votes
64.7%
Kamala Harris (D) - 1943 votes
33.7%
Robert F. Kennedy Jr (WP) - 50 votes
0.9%
Chase Oliver (L) - 24 votes
0.4%
Democratic Swing: -2.1%
Republican Swing: 0.8%
Net Swing: 2.8% Republican
Vote Change: +23 votes

Monona County

(100.0% reporting)

2020 (R+39.5)

Donald Trump (R) - 3248 votes
68.7%
Joe Biden (D) - 1407 votes
29.7%

2024 (R+45.4)

Donald Trump (R) - 3331 votes
71.8%
Kamala Harris (D) - 1236 votes
26.7%
Robert F. Kennedy Jr (WP) - 34 votes
0.7%
Chase Oliver (L) - 11 votes
0.2%
Democratic Swing: -3.4%
Republican Swing: 2.4%
Net Swing: 5.9% Republican
Vote Change: -43 votes

Monroe County

(100.0% reporting)

2020 (R+46.8)

Donald Trump (R) - 2975 votes
72.8%
Joe Biden (D) - 1078 votes
26.4%

2024 (R+50.7)

Donald Trump (R) - 3104 votes
74.7%
Kamala Harris (D) - 1002 votes
24.1%
Robert F. Kennedy Jr (WP) - 31 votes
0.7%
Chase Oliver (L) - 6 votes
0.1%
Democratic Swing: -2.4%
Republican Swing: 1.5%
Net Swing: 3.9% Republican
Vote Change: +90 votes

Montgomery County

(100.0% reporting)

2020 (R+39.6)

Donald Trump (R) - 3659 votes
68.7%
Joe Biden (D) - 1583 votes
29.7%

2024 (R+39.1)

Donald Trump (R) - 3486 votes
68.7%
Kamala Harris (D) - 1508 votes
29.7%
Robert F. Kennedy Jr (WP) - 42 votes
0.8%
Chase Oliver (L) - 18 votes
0.4%
Democratic Swing: -0.4%
Republican Swing: -0.8%
Net Swing: 0.5% Democratic
Vote Change: -188 votes

Muscatine County

(100.0% reporting)

2020 (R+7.2)

Donald Trump (R) - 10823 votes
52.4%
Joe Biden (D) - 9372 votes
45.3%

2024 (R+15)

Donald Trump (R) - 11152 votes
56.5%
Kamala Harris (D) - 8212 votes
41.6%
Robert F. Kennedy Jr (WP) - 204 votes
1.0%
Chase Oliver (L) - 87 votes
0.4%
Democratic Swing: -4.6%
Republican Swing: 3.1%
Net Swing: 7.8% Republican
Vote Change: -540 votes

O'Brien County

(100.0% reporting)

2020 (R+57.8)

Donald Trump (R) - 5861 votes
77.6%
Joe Biden (D) - 1569 votes
20.8%

2024 (R+61)

Donald Trump (R) - 5998 votes
79.7%
Kamala Harris (D) - 1428 votes
19.0%
Robert F. Kennedy Jr (WP) - 48 votes
0.6%
Chase Oliver (L) - 22 votes
0.3%
Democratic Swing: -2.1%
Republican Swing: 1.1%
Net Swing: 3.2% Republican
Vote Change: +66 votes

Osceola County

(100.0% reporting)

2020 (R+63.5)

Donald Trump (R) - 2690 votes
80.8%
Joe Biden (D) - 601 votes
18.1%

2024 (R+64.3)

Donald Trump (R) - 2623 votes
81.2%
Kamala Harris (D) - 555 votes
17.2%
Robert F. Kennedy Jr (WP) - 32 votes
1.0%
Chase Oliver (L) - 6 votes
0.2%
Democratic Swing: -1.0%
Republican Swing: -0.2%
Net Swing: 0.8% Republican
Vote Change: -75 votes

Page County

(100.0% reporting)

2020 (R+43.7)

Donald Trump (R) - 5319 votes
70.7%
Joe Biden (D) - 2086 votes
27.7%

2024 (R+42.4)

Donald Trump (R) - 5153 votes
70.4%
Kamala Harris (D) - 2060 votes
28.1%
Robert F. Kennedy Jr (WP) - 51 votes
0.7%
Chase Oliver (L) - 28 votes
0.4%
Democratic Swing: 0.1%
Republican Swing: -1.2%
Net Swing: 1.2% Democratic
Vote Change: -113 votes

Palo Alto County

(100.0% reporting)

2020 (R+37.9)

Donald Trump (R) - 3370 votes
68.0%
Joe Biden (D) - 1519 votes
30.6%

2024 (R+45)

Donald Trump (R) - 3576 votes
71.8%
Kamala Harris (D) - 1338 votes
26.9%
Robert F. Kennedy Jr (WP) - 45 votes
0.9%
Chase Oliver (L) - 14 votes
0.3%
Democratic Swing: -4.2%
Republican Swing: 3.0%
Net Swing: 7.1% Republican
Vote Change: +84 votes

Plymouth County

(100.0% reporting)

2020 (R+50)

Donald Trump (R) - 10492 votes
73.9%
Joe Biden (D) - 3494 votes
24.6%

2024 (R+54.3)

Donald Trump (R) - 10661 votes
76.3%
Kamala Harris (D) - 3104 votes
22.2%
Robert F. Kennedy Jr (WP) - 107 votes
0.8%
Chase Oliver (L) - 45 votes
0.3%
Democratic Swing: -2.7%
Republican Swing: 1.6%
Net Swing: 4.3% Republican
Vote Change: -69 votes

Pocahontas County

(100.0% reporting)

2020 (R+50.4)

Donald Trump (R) - 2826 votes
73.9%
Joe Biden (D) - 933 votes
24.4%

2024 (R+54.1)

Donald Trump (R) - 2727 votes
76.1%
Kamala Harris (D) - 796 votes
22.2%
Robert F. Kennedy Jr (WP) - 28 votes
0.8%
Chase Oliver (L) - 20 votes
0.6%
Democratic Swing: -2.5%
Republican Swing: 1.2%
Net Swing: 3.7% Republican
Vote Change: -188 votes

Polk County

(100.0% reporting)

2020 (D+15.6)

Joe Biden (D) - 146250 votes
56.5%
Donald Trump (R) - 106800 votes
41.3%

2024 (D+10.9)

Kamala Harris (D) - 140075 votes
54.5%
Donald Trump (R) - 112240 votes
43.7%
Robert F. Kennedy Jr (WP) - 1596 votes
0.6%
Chase Oliver (L) - 1211 votes
0.5%
Democratic Swing: -2.9%
Republican Swing: 1.8%
Net Swing: 4.7% Republican
Vote Change: +2,072 votes

Pottawattamie County

(100.0% reporting)

2020 (R+17.1)

Donald Trump (R) - 26247 votes
57.4%
Joe Biden (D) - 18575 votes
40.6%

2024 (R+20)

Donald Trump (R) - 26335 votes
59.1%
Kamala Harris (D) - 17468 votes
39.2%
Robert F. Kennedy Jr (WP) - 385 votes
0.9%
Chase Oliver (L) - 190 votes
0.4%
Democratic Swing: -2.1%
Republican Swing: 0.8%
Net Swing: 2.9% Republican
Vote Change: -444 votes

Poweshiek County

(100.0% reporting)

2020 (R+13.6)

Donald Trump (R) - 5657 votes
55.8%
Joe Biden (D) - 4306 votes
42.5%

2024 (R+17)

Donald Trump (R) - 5758 votes
57.5%
Kamala Harris (D) - 4067 votes
40.6%
Robert F. Kennedy Jr (WP) - 97 votes
1.0%
Chase Oliver (L) - 33 votes
0.3%
Democratic Swing: -2.4%
Republican Swing: 1.1%
Net Swing: 3.4% Republican
Vote Change: -8 votes

Ringgold County

(100.0% reporting)

2020 (R+47)

Donald Trump (R) - 1968 votes
72.5%
Joe Biden (D) - 709 votes
26.1%

2024 (R+51.3)

Donald Trump (R) - 2015 votes
75.0%
Kamala Harris (D) - 638 votes
23.8%
Robert F. Kennedy Jr (WP) - 27 votes
1.0%
Chase Oliver (L) - 3 votes
0.1%
Democratic Swing: -2.7%
Republican Swing: 1.6%
Net Swing: 4.3% Republican
Vote Change: +6 votes

Sac County

(100.0% reporting)

2020 (R+49)

Donald Trump (R) - 4061 votes
73.4%
Joe Biden (D) - 1389 votes
25.1%

2024 (R+51.7)

Donald Trump (R) - 4100 votes
75.1%
Kamala Harris (D) - 1289 votes
23.6%
Robert F. Kennedy Jr (WP) - 40 votes
0.7%
Chase Oliver (L) - 13 votes
0.2%
Democratic Swing: -1.8%
Republican Swing: 0.8%
Net Swing: 2.6% Republican
Vote Change: -8 votes

Scott County

(100.0% reporting)

2020 (D+3.6)

Joe Biden (D) - 46926 votes
50.7%
Donald Trump (R) - 43683 votes
47.2%

2024 (R+3.9)

Donald Trump (R) - 45976 votes
51.0%
Kamala Harris (D) - 42479 votes
47.1%
Robert F. Kennedy Jr (WP) - 723 votes
0.8%
Chase Oliver (L) - 439 votes
0.5%
Democratic Swing: -4.4%
Republican Swing: 3.1%
Net Swing: 7.5% Republican
Vote Change: -992 votes

Shelby County

(100.0% reporting)

2020 (R+41.1)

Donald Trump (R) - 4697 votes
69.1%
Joe Biden (D) - 1959 votes
28.8%

2024 (R+43)

Donald Trump (R) - 4600 votes
70.7%
Kamala Harris (D) - 1811 votes
27.8%
Robert F. Kennedy Jr (WP) - 49 votes
0.8%
Chase Oliver (L) - 21 votes
0.3%
Democratic Swing: -1.5%
Republican Swing: 0.4%
Net Swing: 1.9% Republican
Vote Change: -175 votes

Sioux County

(100.0% reporting)

2020 (R+67.7)

Donald Trump (R) - 15680 votes
82.3%
Joe Biden (D) - 3019 votes
15.8%

2024 (R+71.2)

Donald Trump (R) - 16053 votes
84.5%
Kamala Harris (D) - 2626 votes
13.8%
Robert F. Kennedy Jr (WP) - 107 votes
0.6%
Chase Oliver (L) - 78 votes
0.4%
Democratic Swing: -2.2%
Republican Swing: 1.2%
Net Swing: 3.5% Republican
Vote Change: +165 votes

Story County

(100.0% reporting)

2020 (D+17.8)

Joe Biden (D) - 29175 votes
57.2%
Donald Trump (R) - 20340 votes
39.8%

2024 (D+10.4)

Kamala Harris (D) - 26765 votes
54.0%
Donald Trump (R) - 21665 votes
43.7%
Robert F. Kennedy Jr (WP) - 354 votes
0.7%
Chase Oliver (L) - 303 votes
0.6%
Democratic Swing: -4.4%
Republican Swing: 3.1%
Net Swing: 7.5% Republican
Vote Change: -428 votes

Tama County

(100.0% reporting)

2020 (R+19.4)

Donald Trump (R) - 5303 votes
58.6%
Joe Biden (D) - 3577 votes
39.5%

2024 (R+26.9)

Donald Trump (R) - 5379 votes
62.4%
Kamala Harris (D) - 3070 votes
35.6%
Robert F. Kennedy Jr (WP) - 99 votes
1.1%
Chase Oliver (L) - 41 votes
0.5%
Democratic Swing: -4.5%
Republican Swing: 2.9%
Net Swing: 7.4% Republican
Vote Change: -291 votes

Taylor County

(100.0% reporting)

2020 (R+53.5)

Donald Trump (R) - 2463 votes
75.8%
Joe Biden (D) - 746 votes
23.0%

2024 (R+55.8)

Donald Trump (R) - 2381 votes
77.3%
Kamala Harris (D) - 666 votes
21.6%
Robert F. Kennedy Jr (WP) - 21 votes
0.7%
Chase Oliver (L) - 7 votes
0.2%
Democratic Swing: -1.6%
Republican Swing: 0.7%
Net Swing: 2.3% Republican
Vote Change: -134 votes

Union County

(100.0% reporting)

2020 (R+32.1)

Donald Trump (R) - 4010 votes
64.8%
Joe Biden (D) - 2061 votes
33.3%

2024 (R+36.2)

Donald Trump (R) - 4044 votes
67.2%
Kamala Harris (D) - 1874 votes
31.2%
Robert F. Kennedy Jr (WP) - 53 votes
0.9%
Chase Oliver (L) - 19 votes
0.3%
Democratic Swing: -2.7%
Republican Swing: 1.5%
Net Swing: 4.1% Republican
Vote Change: -81 votes

Van Buren County

(100.0% reporting)

2020 (R+53.1)

Donald Trump (R) - 2859 votes
75.4%
Joe Biden (D) - 875 votes
23.1%

2024 (R+55.4)

Donald Trump (R) - 2785 votes
76.8%
Kamala Harris (D) - 778 votes
21.5%
Robert F. Kennedy Jr (WP) - 37 votes
1.0%
Chase Oliver (L) - 20 votes
0.5%
Democratic Swing: -1.9%
Republican Swing: 0.4%
Net Swing: 2.3% Republican
Vote Change: -114 votes

Wapello County

(100.0% reporting)

2020 (R+24.1)

Donald Trump (R) - 9516 votes
60.9%
Joe Biden (D) - 5821 votes
37.2%

2024 (R+31.5)

Donald Trump (R) - 9479 votes
65.0%
Kamala Harris (D) - 4896 votes
33.6%
Robert F. Kennedy Jr (WP) - 127 votes
0.9%
Chase Oliver (L) - 52 votes
0.3%
Democratic Swing: -4.3%
Republican Swing: 3.1%
Net Swing: 7.4% Republican
Vote Change: -783 votes

Warren County

(100.0% reporting)

2020 (R+17.2)

Donald Trump (R) - 17782 votes
57.3%
Joe Biden (D) - 12574 votes
40.5%

2024 (R+20.8)

Donald Trump (R) - 19486 votes
59.4%
Kamala Harris (D) - 12712 votes
38.8%
Robert F. Kennedy Jr (WP) - 265 votes
0.8%
Chase Oliver (L) - 171 votes
0.5%
Democratic Swing: -2.5%
Republican Swing: 1.1%
Net Swing: 3.6% Republican
Vote Change: +2,278 votes

Washington County

(100.0% reporting)

2020 (R+20.9)

Donald Trump (R) - 6971 votes
59.3%
Joe Biden (D) - 4561 votes
38.8%

2024 (R+24.5)

Donald Trump (R) - 7119 votes
61.4%
Kamala Harris (D) - 4297 votes
37.1%
Robert F. Kennedy Jr (WP) - 72 votes
0.6%
Chase Oliver (L) - 48 votes
0.4%
Democratic Swing: -2.3%
Republican Swing: 1.3%
Net Swing: 3.6% Republican
Vote Change: +4 votes

Wayne County

(100.0% reporting)

2020 (R+52.6)

Donald Trump (R) - 2338 votes
75.2%
Joe Biden (D) - 727 votes
23.4%

2024 (R+57.2)

Donald Trump (R) - 2426 votes
77.6%
Kamala Harris (D) - 643 votes
20.6%
Robert F. Kennedy Jr (WP) - 36 votes
1.1%
Chase Oliver (L) - 12 votes
0.4%
Democratic Swing: -3.1%
Republican Swing: 1.6%
Net Swing: 4.6% Republican
Vote Change: +52 votes

Webster County

(100.0% reporting)

2020 (R+24.6)

Donald Trump (R) - 10938 votes
61.4%
Joe Biden (D) - 6613 votes
37.1%

2024 (R+31.2)

Donald Trump (R) - 10850 votes
64.8%
Kamala Harris (D) - 5641 votes
33.7%
Robert F. Kennedy Jr (WP) - 151 votes
0.9%
Chase Oliver (L) - 53 votes
0.3%
Democratic Swing: -3.9%
Republican Swing: 2.7%
Net Swing: 6.6% Republican
Vote Change: -856 votes

Winnebago County

(100.0% reporting)

2020 (R+26.9)

Donald Trump (R) - 3707 votes
62.1%
Joe Biden (D) - 2135 votes
35.8%

2024 (R+30.7)

Donald Trump (R) - 3636 votes
64.4%
Kamala Harris (D) - 1909 votes
33.8%
Robert F. Kennedy Jr (WP) - 56 votes
1.0%
Chase Oliver (L) - 21 votes
0.4%
Democratic Swing: -2.6%
Republican Swing: 1.2%
Net Swing: 3.8% Republican
Vote Change: -220 votes

Winneshiek County

(100.0% reporting)

2020 (R+5.2)

Donald Trump (R) - 6235 votes
51.7%
Joe Biden (D) - 5617 votes
46.6%

2024 (R+9.3)

Donald Trump (R) - 6427 votes
53.7%
Kamala Harris (D) - 5321 votes
44.4%
Robert F. Kennedy Jr (WP) - 117 votes
1.0%
Chase Oliver (L) - 46 votes
0.4%
Democratic Swing: -2.7%
Republican Swing: 1.4%
Net Swing: 4.1% Republican
Vote Change: +59 votes

Woodbury County

(100.0% reporting)

2020 (R+15.8)

Donald Trump (R) - 25736 votes
56.7%
Joe Biden (D) - 18704 votes
41.2%

2024 (R+23)

Donald Trump (R) - 25969 votes
60.5%
Kamala Harris (D) - 16145 votes
37.6%
Robert F. Kennedy Jr (WP) - 351 votes
0.8%
Chase Oliver (L) - 159 votes
0.4%
Democratic Swing: -4.2%
Republican Swing: 3.0%
Net Swing: 7.2% Republican
Vote Change: -1,816 votes

Worth County

(100.0% reporting)

2020 (R+26.3)

Donald Trump (R) - 2738 votes
62.0%
Joe Biden (D) - 1596 votes
36.1%

2024 (R+28.2)

Donald Trump (R) - 2715 votes
63.3%
Kamala Harris (D) - 1508 votes
35.2%
Robert F. Kennedy Jr (WP) - 38 votes
0.9%
Chase Oliver (L) - 13 votes
0.3%
Democratic Swing: -1.5%
Republican Swing: 0.3%
Net Swing: 1.9% Republican
Vote Change: -60 votes

Wright County

(100.0% reporting)

2020 (R+34.9)

Donald Trump (R) - 4136 votes
66.1%
Joe Biden (D) - 1996 votes
31.9%

2024 (R+36.6)

Donald Trump (R) - 3853 votes
67.3%
Kamala Harris (D) - 1770 votes
30.9%
Robert F. Kennedy Jr (WP) - 65 votes
1.1%
Chase Oliver (L) - 9 votes
0.2%
Democratic Swing: -1.5%
Republican Swing: 0.2%
Net Swing: 1.7% Republican
Vote Change: -435 votes