Election Results Comparison Dashboard

2020 State Results

Donald Trump (R)
1,441,170
Joe Biden (D)
849,624

2024 State Results

Donald Trump (R)
1,462,616
Kamala Harris (D)
772,412
Robert F. Kennedy Jr (I)
12,075
Chase Oliver (I)
4,930
Jill Stein (G)
4,319
County Name Net Swing % Votes Gained

County-by-County Comparison

Autauga County

(100.0% reporting)

2020 (R+45.1)

Donald Trump (R) - 19838 votes
71.4%
Joe Biden (D) - 7503 votes
27.0%

2024 (R+46.3)

Donald Trump (R) - 20484 votes
72.4%
Kamala Harris (D) - 7439 votes
26.3%
Robert F. Kennedy Jr (I) - 154 votes
0.5%
Chase Oliver (I) - 65 votes
0.2%
Jill Stein (G) - 48 votes
0.2%
Democratic Swing: -1.1%
Republican Swing: 0.1%
Net Swing: 1.2% Republican
Vote Change: +849 votes

Baldwin County

(100.0% reporting)

2020 (R+54.5)

Donald Trump (R) - 83544 votes
76.2%
Joe Biden (D) - 24578 votes
22.4%

2024 (R+58.2)

Donald Trump (R) - 95798 votes
78.4%
Kamala Harris (D) - 24934 votes
20.4%
Robert F. Kennedy Jr (I) - 664 votes
0.5%
Chase Oliver (I) - 241 votes
0.2%
Jill Stein (G) - 171 votes
0.1%
Democratic Swing: -2.3%
Republican Swing: 1.4%
Net Swing: 3.6% Republican
Vote Change: +13,686 votes

Barbour County

(100.0% reporting)

2020 (R+7.7)

Donald Trump (R) - 5622 votes
53.5%
Joe Biden (D) - 4816 votes
45.8%

2024 (R+14.7)

Donald Trump (R) - 5606 votes
56.9%
Kamala Harris (D) - 4158 votes
42.2%
Robert F. Kennedy Jr (I) - 41 votes
0.4%
Chase Oliver (I) - 14 votes
0.1%
Jill Stein (G) - 13 votes
0.1%
Democratic Swing: -3.8%
Republican Swing: 3.2%
Net Swing: 7.0% Republican
Vote Change: -606 votes

Bibb County

(100.0% reporting)

2020 (R+58.2)

Donald Trump (R) - 7525 votes
78.4%
Joe Biden (D) - 1986 votes
20.7%

2024 (R+64.4)

Donald Trump (R) - 7572 votes
81.8%
Kamala Harris (D) - 1619 votes
17.5%
Robert F. Kennedy Jr (I) - 35 votes
0.4%
Chase Oliver (I) - 11 votes
0.1%
Jill Stein (G) - 4 votes
0.0%
Democratic Swing: -3.4%
Republican Swing: 2.8%
Net Swing: 6.2% Republican
Vote Change: -270 votes

Blount County

(100.0% reporting)

2020 (R+80.7)

Donald Trump (R) - 24711 votes
89.6%
Joe Biden (D) - 2640 votes
9.6%

2024 (R+81)

Donald Trump (R) - 25354 votes
90.0%
Kamala Harris (D) - 2576 votes
9.1%
Robert F. Kennedy Jr (I) - 113 votes
0.4%
Jill Stein (G) - 39 votes
0.1%
Chase Oliver (I) - 33 votes
0.1%
Democratic Swing: -0.5%
Republican Swing: -0.2%
Net Swing: 0.3% Republican
Vote Change: +764 votes

Bullock County

(100.0% reporting)

2020 (D+50.1)

Joe Biden (D) - 3446 votes
74.7%
Donald Trump (R) - 1146 votes
24.8%

2024 (D+45.8)

Kamala Harris (D) - 2983 votes
72.6%
Donald Trump (R) - 1101 votes
26.8%
Robert F. Kennedy Jr (I) - 15 votes
0.4%
Chase Oliver (I) - 6 votes
0.1%
Jill Stein (G) - 1 votes
0.0%
Democratic Swing: -2.4%
Republican Swing: 1.9%
Net Swing: 4.3% Republican
Vote Change: -486 votes

Butler County

(100.0% reporting)

2020 (R+15.8)

Donald Trump (R) - 5458 votes
57.5%
Joe Biden (D) - 3965 votes
41.8%

2024 (R+22.7)

Donald Trump (R) - 5172 votes
61.0%
Kamala Harris (D) - 3251 votes
38.3%
Robert F. Kennedy Jr (I) - 31 votes
0.4%
Chase Oliver (I) - 8 votes
0.1%
Jill Stein (G) - 5 votes
0.1%
Democratic Swing: -3.7%
Republican Swing: 3.2%
Net Swing: 6.8% Republican
Vote Change: -956 votes

Calhoun County

(100.0% reporting)

2020 (R+39.5)

Donald Trump (R) - 35101 votes
68.8%
Joe Biden (D) - 15216 votes
29.8%

2024 (R+44.8)

Donald Trump (R) - 34912 votes
71.8%
Kamala Harris (D) - 13194 votes
27.1%
Robert F. Kennedy Jr (I) - 273 votes
0.6%
Jill Stein (G) - 84 votes
0.2%
Chase Oliver (I) - 67 votes
0.1%
Democratic Swing: -3.1%
Republican Swing: 2.2%
Net Swing: 5.2% Republican
Vote Change: -1,787 votes

Chambers County

(100.0% reporting)

2020 (R+15.8)

Donald Trump (R) - 8753 votes
57.3%
Joe Biden (D) - 6365 votes
41.6%

2024 (R+23.2)

Donald Trump (R) - 8711 votes
61.2%
Kamala Harris (D) - 5405 votes
37.9%
Robert F. Kennedy Jr (I) - 63 votes
0.4%
Chase Oliver (I) - 28 votes
0.2%
Jill Stein (G) - 14 votes
0.1%
Democratic Swing: -4.1%
Republican Swing: 3.4%
Net Swing: 7.5% Republican
Vote Change: -897 votes

Cherokee County

(100.0% reporting)

2020 (R+73.4)

Donald Trump (R) - 10583 votes
86.0%
Joe Biden (D) - 1624 votes
13.2%

2024 (R+75.5)

Donald Trump (R) - 11358 votes
87.3%
Kamala Harris (D) - 1553 votes
11.9%
Robert F. Kennedy Jr (I) - 43 votes
0.3%
Chase Oliver (I) - 16 votes
0.1%
Jill Stein (G) - 14 votes
0.1%
Democratic Swing: -1.3%
Republican Swing: 0.8%
Net Swing: 2.1% Republican
Vote Change: +777 votes

Chilton County

(100.0% reporting)

2020 (R+67.9)

Donald Trump (R) - 16085 votes
83.3%
Joe Biden (D) - 3073 votes
15.9%

2024 (R+72.1)

Donald Trump (R) - 16920 votes
85.6%
Kamala Harris (D) - 2698 votes
13.6%
Robert F. Kennedy Jr (I) - 71 votes
0.4%
Chase Oliver (I) - 23 votes
0.1%
Jill Stein (G) - 16 votes
0.1%
Democratic Swing: -2.4%
Republican Swing: 1.8%
Net Swing: 4.2% Republican
Vote Change: +570 votes

Choctaw County

(100.0% reporting)

2020 (R+15.7)

Donald Trump (R) - 4296 votes
57.6%
Joe Biden (D) - 3127 votes
41.9%

2024 (R+23.9)

Donald Trump (R) - 4103 votes
61.6%
Kamala Harris (D) - 2515 votes
37.8%
Robert F. Kennedy Jr (I) - 17 votes
0.3%
Chase Oliver (I) - 9 votes
0.1%
Jill Stein (G) - 2 votes
0.0%
Democratic Swing: -4.3%
Republican Swing: 3.9%
Net Swing: 8.1% Republican
Vote Change: -777 votes

Clarke County

(100.0% reporting)

2020 (R+12)

Donald Trump (R) - 7324 votes
55.8%
Joe Biden (D) - 5755 votes
43.8%

2024 (R+17.1)

Donald Trump (R) - 6965 votes
58.2%
Kamala Harris (D) - 4927 votes
41.2%
Robert F. Kennedy Jr (I) - 38 votes
0.3%
Chase Oliver (I) - 9 votes
0.1%
Jill Stein (G) - 7 votes
0.1%
Democratic Swing: -2.8%
Republican Swing: 2.3%
Net Swing: 5.1% Republican
Vote Change: -1,133 votes

Clay County

(100.0% reporting)

2020 (R+63.1)

Donald Trump (R) - 5601 votes
80.8%
Joe Biden (D) - 1267 votes
18.3%

2024 (R+70.2)

Donald Trump (R) - 5734 votes
84.7%
Kamala Harris (D) - 993 votes
14.7%
Robert F. Kennedy Jr (I) - 16 votes
0.2%
Chase Oliver (I) - 10 votes
0.1%
Jill Stein (G) - 4 votes
0.1%
Democratic Swing: -3.8%
Republican Swing: 3.3%
Net Swing: 7.1% Republican
Vote Change: -111 votes

Cleburne County

(100.0% reporting)

2020 (R+81.1)

Donald Trump (R) - 6484 votes
89.7%
Joe Biden (D) - 675 votes
9.3%

2024 (R+83.6)

Donald Trump (R) - 6988 votes
91.3%
Kamala Harris (D) - 605 votes
7.9%
Robert F. Kennedy Jr (I) - 28 votes
0.4%
Chase Oliver (I) - 13 votes
0.2%
Jill Stein (G) - 3 votes
0.0%
Democratic Swing: -1.5%
Republican Swing: 0.9%
Net Swing: 2.4% Republican
Vote Change: +478 votes

Coffee County

(100.0% reporting)

2020 (R+53.8)

Donald Trump (R) - 16899 votes
75.9%
Joe Biden (D) - 5076 votes
22.8%

2024 (R+57.9)

Donald Trump (R) - 17495 votes
78.4%
Kamala Harris (D) - 4601 votes
20.6%
Robert F. Kennedy Jr (I) - 110 votes
0.5%
Chase Oliver (I) - 36 votes
0.2%
Jill Stein (G) - 28 votes
0.1%
Democratic Swing: -2.4%
Republican Swing: 1.7%
Net Swing: 4.1% Republican
Vote Change: +295 votes

Colbert County

(100.0% reporting)

2020 (R+39.4)

Donald Trump (R) - 19203 votes
68.9%
Joe Biden (D) - 8343 votes
29.9%

2024 (R+46.4)

Donald Trump (R) - 19714 votes
72.6%
Kamala Harris (D) - 7137 votes
26.3%
Robert F. Kennedy Jr (I) - 158 votes
0.6%
Chase Oliver (I) - 39 votes
0.1%
Jill Stein (G) - 38 votes
0.1%
Democratic Swing: -3.9%
Republican Swing: 3.1%
Net Swing: 7.0% Republican
Vote Change: -460 votes

Conecuh County

(100.0% reporting)

2020 (R+7.4)

Donald Trump (R) - 3442 votes
53.4%
Joe Biden (D) - 2966 votes
46.0%

2024 (R+14)

Donald Trump (R) - 3423 votes
56.6%
Kamala Harris (D) - 2580 votes
42.6%
Robert F. Kennedy Jr (I) - 27 votes
0.4%
Chase Oliver (I) - 7 votes
0.1%
Jill Stein (G) - 6 votes
0.1%
Democratic Swing: -3.6%
Republican Swing: 2.9%
Net Swing: 6.5% Republican
Vote Change: -365 votes

Coosa County

(100.0% reporting)

2020 (R+33.8)

Donald Trump (R) - 3631 votes
66.3%
Joe Biden (D) - 1796 votes
32.8%

2024 (R+43.3)

Donald Trump (R) - 3758 votes
71.3%
Kamala Harris (D) - 1478 votes
28.1%
Robert F. Kennedy Jr (I) - 21 votes
0.4%
Chase Oliver (I) - 6 votes
0.1%
Jill Stein (G) - 1 votes
0.0%
Democratic Swing: -5.0%
Republican Swing: 4.5%
Net Swing: 9.5% Republican
Vote Change: -163 votes

Covington County

(100.0% reporting)

2020 (R+68.6)

Donald Trump (R) - 14586 votes
83.7%
Joe Biden (D) - 2721 votes
15.6%

2024 (R+72.4)

Donald Trump (R) - 14677 votes
85.9%
Kamala Harris (D) - 2314 votes
13.5%
Robert F. Kennedy Jr (I) - 51 votes
0.3%
Chase Oliver (I) - 17 votes
0.1%
Jill Stein (G) - 13 votes
0.1%
Democratic Swing: -2.2%
Republican Swing: 1.7%
Net Swing: 3.9% Republican
Vote Change: -235 votes

Crenshaw County

(100.0% reporting)

2020 (R+48.2)

Donald Trump (R) - 4864 votes
73.5%
Joe Biden (D) - 1700 votes
25.7%

2024 (R+54.7)

Donald Trump (R) - 5000 votes
77.1%
Kamala Harris (D) - 1457 votes
22.5%
Robert F. Kennedy Jr (I) - 14 votes
0.2%
Jill Stein (G) - 5 votes
0.1%
Chase Oliver (I) - 4 votes
0.0%
Democratic Swing: -3.4%
Republican Swing: 3.1%
Net Swing: 6.5% Republican
Vote Change: -84 votes

Cullman County

(100.0% reporting)

2020 (R+78.3)

Donald Trump (R) - 36880 votes
88.1%
Joe Biden (D) - 4478 votes
10.7%

2024 (R+80.5)

Donald Trump (R) - 38704 votes
89.7%
Kamala Harris (D) - 4039 votes
9.4%
Robert F. Kennedy Jr (I) - 203 votes
0.5%
Chase Oliver (I) - 81 votes
0.2%
Jill Stein (G) - 25 votes
0.0%
Democratic Swing: -1.4%
Republican Swing: 0.7%
Net Swing: 2.2% Republican
Vote Change: +1,694 votes

Dale County

(100.0% reporting)

2020 (R+46.9)

Donald Trump (R) - 14303 votes
72.5%
Joe Biden (D) - 5170 votes
26.2%

2024 (R+52.3)

Donald Trump (R) - 14476 votes
75.6%
Kamala Harris (D) - 4484 votes
23.4%
Robert F. Kennedy Jr (I) - 85 votes
0.4%
Jill Stein (G) - 30 votes
0.2%
Chase Oliver (I) - 28 votes
0.1%
Democratic Swing: -3.1%
Republican Swing: 2.3%
Net Swing: 5.4% Republican
Vote Change: -370 votes

Dallas County

(100.0% reporting)

2020 (D+37.8)

Joe Biden (D) - 12230 votes
68.5%
Donald Trump (R) - 5524 votes
30.9%

2024 (D+32.5)

Kamala Harris (D) - 10236 votes
65.8%
Donald Trump (R) - 5190 votes
33.4%
Robert F. Kennedy Jr (I) - 55 votes
0.4%
Chase Oliver (I) - 24 votes
0.2%
Jill Stein (G) - 23 votes
0.1%
Democratic Swing: -3.0%
Republican Swing: 2.3%
Net Swing: 5.3% Republican
Vote Change: -2,226 votes

DeKalb County

(100.0% reporting)

2020 (R+70.5)

Donald Trump (R) - 24767 votes
84.4%
Joe Biden (D) - 4281 votes
14.6%

2024 (R+73.9)

Donald Trump (R) - 25633 votes
86.4%
Kamala Harris (D) - 3758 votes
12.7%
Robert F. Kennedy Jr (I) - 120 votes
0.4%
Chase Oliver (I) - 40 votes
0.1%
Jill Stein (G) - 32 votes
0.1%
Democratic Swing: -2.0%
Republican Swing: 1.4%
Net Swing: 3.4% Republican
Vote Change: +535 votes

Elmore County

(100.0% reporting)

2020 (R+48.8)

Donald Trump (R) - 30164 votes
73.5%
Joe Biden (D) - 10367 votes
25.3%

2024 (R+52.1)

Donald Trump (R) - 31374 votes
75.4%
Kamala Harris (D) - 9774 votes
23.5%
Robert F. Kennedy Jr (I) - 222 votes
0.5%
Chase Oliver (I) - 75 votes
0.2%
Jill Stein (G) - 46 votes
0.1%
Democratic Swing: -2.0%
Republican Swing: 1.2%
Net Swing: 3.2% Republican
Vote Change: +960 votes

Escambia County

(100.0% reporting)

2020 (R+37.7)

Donald Trump (R) - 10869 votes
68.3%
Joe Biden (D) - 4918 votes
30.9%

2024 (R+46.4)

Donald Trump (R) - 10884 votes
72.8%
Kamala Harris (D) - 3964 votes
26.5%
Robert F. Kennedy Jr (I) - 53 votes
0.3%
Chase Oliver (I) - 19 votes
0.1%
Jill Stein (G) - 9 votes
0.1%
Democratic Swing: -4.6%
Republican Swing: 4.1%
Net Swing: 8.7% Republican
Vote Change: -858 votes

Etowah County

(100.0% reporting)

2020 (R+50.9)

Donald Trump (R) - 35528 votes
74.4%
Joe Biden (D) - 11567 votes
24.2%

2024 (R+55.7)

Donald Trump (R) - 35653 votes
77.3%
Kamala Harris (D) - 10027 votes
21.7%
Robert F. Kennedy Jr (I) - 198 votes
0.4%
Chase Oliver (I) - 75 votes
0.2%
Jill Stein (G) - 70 votes
0.2%
Democratic Swing: -2.8%
Republican Swing: 2.0%
Net Swing: 4.8% Republican
Vote Change: -1,072 votes

Fayette County

(100.0% reporting)

2020 (R+67.9)

Donald Trump (R) - 7300 votes
83.3%
Joe Biden (D) - 1395 votes
15.9%

2024 (R+72)

Donald Trump (R) - 7158 votes
85.5%
Kamala Harris (D) - 1142 votes
13.6%
Robert F. Kennedy Jr (I) - 39 votes
0.5%
Jill Stein (G) - 13 votes
0.2%
Chase Oliver (I) - 4 votes
0.0%
Democratic Swing: -2.4%
Republican Swing: 1.7%
Net Swing: 4.1% Republican
Vote Change: -339 votes

Franklin County

(100.0% reporting)

2020 (R+66.5)

Donald Trump (R) - 10376 votes
82.5%
Joe Biden (D) - 2086 votes
16.6%

2024 (R+73.3)

Donald Trump (R) - 10417 votes
86.1%
Kamala Harris (D) - 1568 votes
13.0%
Robert F. Kennedy Jr (I) - 64 votes
0.5%
Chase Oliver (I) - 16 votes
0.1%
Jill Stein (G) - 12 votes
0.1%
Democratic Swing: -3.8%
Republican Swing: 3.0%
Net Swing: 6.7% Republican
Vote Change: -385 votes

Geneva County

(100.0% reporting)

2020 (R+74.4)

Donald Trump (R) - 10848 votes
86.5%
Joe Biden (D) - 1595 votes
12.7%

2024 (R+77)

Donald Trump (R) - 10929 votes
88.1%
Kamala Harris (D) - 1391 votes
11.2%
Robert F. Kennedy Jr (I) - 45 votes
0.4%
Chase Oliver (I) - 18 votes
0.1%
Jill Stein (G) - 7 votes
0.1%
Democratic Swing: -1.6%
Republican Swing: 1.0%
Net Swing: 2.6% Republican
Vote Change: -53 votes

Greene County

(100.0% reporting)

2020 (D+63.2)

Joe Biden (D) - 3884 votes
81.3%
Donald Trump (R) - 875 votes
18.3%

2024 (D+55.7)

Kamala Harris (D) - 3133 votes
77.6%
Donald Trump (R) - 885 votes
21.9%
Robert F. Kennedy Jr (I) - 14 votes
0.3%
Jill Stein (G) - 2 votes
0.0%
Chase Oliver (I) - 1 votes
0.0%
Democratic Swing: -4.0%
Republican Swing: 3.5%
Net Swing: 7.5% Republican
Vote Change: -724 votes

Hale County

(100.0% reporting)

2020 (D+18.7)

Joe Biden (D) - 4663 votes
59.0%
Donald Trump (R) - 3192 votes
40.4%

2024 (D+6.8)

Kamala Harris (D) - 3868 votes
53.0%
Donald Trump (R) - 3369 votes
46.1%
Robert F. Kennedy Jr (I) - 30 votes
0.4%
Chase Oliver (I) - 13 votes
0.2%
Jill Stein (G) - 10 votes
0.1%
Democratic Swing: -6.3%
Republican Swing: 5.6%
Net Swing: 11.9% Republican
Vote Change: -565 votes

Henry County

(100.0% reporting)

2020 (R+43.4)

Donald Trump (R) - 6607 votes
71.1%
Joe Biden (D) - 2606 votes
28.0%

2024 (R+50.8)

Donald Trump (R) - 6989 votes
75.0%
Kamala Harris (D) - 2263 votes
24.3%
Robert F. Kennedy Jr (I) - 33 votes
0.3%
Chase Oliver (I) - 9 votes
0.1%
Jill Stein (G) - 7 votes
0.1%
Democratic Swing: -4.0%
Republican Swing: 3.4%
Net Swing: 7.4% Republican
Vote Change: +88 votes

Houston County

(100.0% reporting)

2020 (R+43.3)

Donald Trump (R) - 32618 votes
70.6%
Joe Biden (D) - 12917 votes
28.0%

2024 (R+47.8)

Donald Trump (R) - 32469 votes
73.2%
Kamala Harris (D) - 11352 votes
25.6%
Robert F. Kennedy Jr (I) - 221 votes
0.5%
Chase Oliver (I) - 86 votes
0.2%
Jill Stein (G) - 67 votes
0.2%
Democratic Swing: -2.7%
Republican Swing: 1.8%
Net Swing: 4.5% Republican
Vote Change: -1,340 votes

Jackson County

(100.0% reporting)

2020 (R+68.2)

Donald Trump (R) - 19670 votes
83.2%
Joe Biden (D) - 3717 votes
15.7%

2024 (R+71.4)

Donald Trump (R) - 20073 votes
85.2%
Kamala Harris (D) - 3276 votes
13.9%
Robert F. Kennedy Jr (I) - 111 votes
0.5%
Chase Oliver (I) - 31 votes
0.1%
Jill Stein (G) - 18 votes
0.1%
Democratic Swing: -2.0%
Republican Swing: 1.3%
Net Swing: 3.2% Republican
Vote Change: +122 votes

Jefferson County

(100.0% reporting)

2020 (D+13.4)

Joe Biden (D) - 181688 votes
55.8%
Donald Trump (R) - 138843 votes
42.6%

2024 (D+10.4)

Kamala Harris (D) - 162112 votes
54.3%
Donald Trump (R) - 131123 votes
43.9%
Robert F. Kennedy Jr (I) - 1781 votes
0.6%
Jill Stein (G) - 994 votes
0.3%
Chase Oliver (I) - 731 votes
0.2%
Democratic Swing: -2.1%
Republican Swing: 0.9%
Net Swing: 2.9% Republican
Vote Change: -23,790 votes

Lamar County

(100.0% reporting)

2020 (R+72.7)

Donald Trump (R) - 6174 votes
85.8%
Joe Biden (D) - 978 votes
13.6%

2024 (R+76)

Donald Trump (R) - 6033 votes
87.6%
Kamala Harris (D) - 806 votes
11.7%
Robert F. Kennedy Jr (I) - 25 votes
0.4%
Jill Stein (G) - 7 votes
0.1%
Chase Oliver (I) - 4 votes
0.0%
Democratic Swing: -2.0%
Republican Swing: 1.4%
Net Swing: 3.4% Republican
Vote Change: -277 votes

Lauderdale County

(100.0% reporting)

2020 (R+45.4)

Donald Trump (R) - 31721 votes
71.5%
Joe Biden (D) - 11915 votes
26.9%

2024 (R+51.5)

Donald Trump (R) - 32708 votes
75.0%
Kamala Harris (D) - 10326 votes
23.7%
Robert F. Kennedy Jr (I) - 265 votes
0.6%
Chase Oliver (I) - 90 votes
0.2%
Jill Stein (G) - 65 votes
0.1%
Democratic Swing: -3.5%
Republican Swing: 2.6%
Net Swing: 6.1% Republican
Vote Change: -182 votes

Lawrence County

(100.0% reporting)

2020 (R+55.1)

Donald Trump (R) - 12322 votes
76.9%
Joe Biden (D) - 3562 votes
22.2%

2024 (R+62.3)

Donald Trump (R) - 13024 votes
80.8%
Kamala Harris (D) - 2983 votes
18.5%
Robert F. Kennedy Jr (I) - 78 votes
0.5%
Chase Oliver (I) - 18 votes
0.1%
Jill Stein (G) - 12 votes
0.1%
Democratic Swing: -3.9%
Republican Swing: 3.2%
Net Swing: 7.2% Republican
Vote Change: +231 votes

Lee County

(100.0% reporting)

2020 (R+20.5)

Donald Trump (R) - 42221 votes
59.1%
Joe Biden (D) - 27860 votes
39.0%

2024 (R+27.8)

Donald Trump (R) - 46020 votes
62.9%
Kamala Harris (D) - 25798 votes
35.3%
Robert F. Kennedy Jr (I) - 468 votes
0.6%
Chase Oliver (I) - 250 votes
0.3%
Jill Stein (G) - 159 votes
0.2%
Democratic Swing: -4.3%
Republican Swing: 3.1%
Net Swing: 7.3% Republican
Vote Change: +2,614 votes

Limestone County

(100.0% reporting)

2020 (R+43.4)

Donald Trump (R) - 34640 votes
70.4%
Joe Biden (D) - 13672 votes
27.8%

2024 (R+43.9)

Donald Trump (R) - 37887 votes
71.0%
Kamala Harris (D) - 14581 votes
27.3%
Robert F. Kennedy Jr (I) - 344 votes
0.6%
Chase Oliver (I) - 173 votes
0.3%
Jill Stein (G) - 111 votes
0.2%
Democratic Swing: -0.8%
Republican Swing: -0.3%
Net Swing: 0.5% Republican
Vote Change: +4,784 votes

Lowndes County

(100.0% reporting)

2020 (D+46.1)

Joe Biden (D) - 4972 votes
72.7%
Donald Trump (R) - 1836 votes
26.9%

2024 (D+37.3)

Kamala Harris (D) - 3867 votes
68.4%
Donald Trump (R) - 1758 votes
31.1%
Robert F. Kennedy Jr (I) - 16 votes
0.3%
Jill Stein (G) - 6 votes
0.1%
Chase Oliver (I) - 5 votes
0.1%
Democratic Swing: -4.6%
Republican Swing: 4.1%
Net Swing: 8.7% Republican
Vote Change: -1,156 votes

Macon County

(100.0% reporting)

2020 (D+64.4)

Joe Biden (D) - 7108 votes
81.5%
Donald Trump (R) - 1541 votes
17.7%

2024 (D+56.3)

Kamala Harris (D) - 6084 votes
77.6%
Donald Trump (R) - 1682 votes
21.5%
Robert F. Kennedy Jr (I) - 30 votes
0.4%
Jill Stein (G) - 14 votes
0.2%
Chase Oliver (I) - 10 votes
0.1%
Democratic Swing: -4.4%
Republican Swing: 3.7%
Net Swing: 8.1% Republican
Vote Change: -829 votes

Madison County

(100.0% reporting)

2020 (R+8.2)

Donald Trump (R) - 102780 votes
52.8%
Joe Biden (D) - 87286 votes
44.8%

2024 (R+9)

Donald Trump (R) - 105430 votes
53.4%
Kamala Harris (D) - 87824 votes
44.4%
Robert F. Kennedy Jr (I) - 1494 votes
0.8%
Chase Oliver (I) - 931 votes
0.5%
Jill Stein (G) - 676 votes
0.3%
Democratic Swing: -1.2%
Republican Swing: -0.4%
Net Swing: 0.8% Republican
Vote Change: +6,289 votes

Marengo County

(100.0% reporting)

2020 (D+1.3)

Joe Biden (D) - 5488 votes
50.3%
Donald Trump (R) - 5343 votes
49.0%

2024 (R+3.8)

Donald Trump (R) - 4995 votes
51.6%
Kamala Harris (D) - 4631 votes
47.8%
Robert F. Kennedy Jr (I) - 31 votes
0.3%
Chase Oliver (I) - 10 votes
0.1%
Jill Stein (G) - 6 votes
0.1%
Democratic Swing: -2.8%
Republican Swing: 2.3%
Net Swing: 5.1% Republican
Vote Change: -1,158 votes

Marion County

(100.0% reporting)

2020 (R+78.6)

Donald Trump (R) - 12205 votes
88.4%
Joe Biden (D) - 1463 votes
10.6%

2024 (R+81.7)

Donald Trump (R) - 12245 votes
90.4%
Kamala Harris (D) - 1197 votes
8.8%
Robert F. Kennedy Jr (I) - 63 votes
0.5%
Chase Oliver (I) - 9 votes
0.1%
Jill Stein (G) - 9 votes
0.1%
Democratic Swing: -1.9%
Republican Swing: 1.3%
Net Swing: 3.1% Republican
Vote Change: -145 votes

Marshall County

(100.0% reporting)

2020 (R+69.6)

Donald Trump (R) - 33191 votes
83.7%
Joe Biden (D) - 5943 votes
15.0%

2024 (R+71.7)

Donald Trump (R) - 34434 votes
85.3%
Kamala Harris (D) - 5553 votes
13.7%
Robert F. Kennedy Jr (I) - 196 votes
0.5%
Chase Oliver (I) - 57 votes
0.1%
Jill Stein (G) - 37 votes
0.1%
Democratic Swing: -1.4%
Republican Swing: 0.7%
Net Swing: 2.1% Republican
Vote Change: +1,143 votes

Mobile County

(100.0% reporting)

2020 (R+12)

Donald Trump (R) - 101243 votes
55.3%
Joe Biden (D) - 79474 votes
43.4%

2024 (R+16.4)

Donald Trump (R) - 100759 votes
57.5%
Kamala Harris (D) - 72055 votes
41.1%
Robert F. Kennedy Jr (I) - 1031 votes
0.6%
Jill Stein (G) - 366 votes
0.2%
Chase Oliver (I) - 334 votes
0.2%
Democratic Swing: -2.7%
Republican Swing: 1.7%
Net Swing: 4.4% Republican
Vote Change: -6,172 votes

Monroe County

(100.0% reporting)

2020 (R+16)

Donald Trump (R) - 6147 votes
57.6%
Joe Biden (D) - 4455 votes
41.8%

2024 (R+23.1)

Donald Trump (R) - 6007 votes
61.2%
Kamala Harris (D) - 3740 votes
38.1%
Robert F. Kennedy Jr (I) - 33 votes
0.3%
Chase Oliver (I) - 10 votes
0.1%
Jill Stein (G) - 9 votes
0.1%
Democratic Swing: -3.9%
Republican Swing: 3.3%
Net Swing: 7.2% Republican
Vote Change: -803 votes

Montgomery County

(100.0% reporting)

2020 (D+31.9)

Joe Biden (D) - 64529 votes
65.1%
Donald Trump (R) - 33311 votes
33.6%

2024 (D+30.7)

Kamala Harris (D) - 57946 votes
64.5%
Donald Trump (R) - 30477 votes
33.9%
Robert F. Kennedy Jr (I) - 559 votes
0.6%
Jill Stein (G) - 215 votes
0.2%
Chase Oliver (I) - 178 votes
0.2%
Democratic Swing: -1.1%
Republican Swing: 0.1%
Net Swing: 1.2% Republican
Vote Change: -8,465 votes

Morgan County

(100.0% reporting)

2020 (R+50)

Donald Trump (R) - 39664 votes
73.8%
Joe Biden (D) - 13234 votes
24.6%

2024 (R+52.6)

Donald Trump (R) - 40449 votes
75.5%
Kamala Harris (D) - 12392 votes
23.1%
Robert F. Kennedy Jr (I) - 309 votes
0.6%
Chase Oliver (I) - 152 votes
0.3%
Jill Stein (G) - 67 votes
0.1%
Democratic Swing: -1.8%
Republican Swing: 0.8%
Net Swing: 2.6% Republican
Vote Change: +471 votes

Perry County

(100.0% reporting)

2020 (D+48.5)

Joe Biden (D) - 3860 votes
73.8%
Donald Trump (R) - 1339 votes
25.6%

2024 (D+42.7)

Kamala Harris (D) - 3174 votes
71.1%
Donald Trump (R) - 1269 votes
28.4%
Robert F. Kennedy Jr (I) - 11 votes
0.2%
Chase Oliver (I) - 2 votes
0.0%
Jill Stein (G) - 1 votes
0.0%
Democratic Swing: -3.0%
Republican Swing: 2.7%
Net Swing: 5.7% Republican
Vote Change: -742 votes

Pickens County

(100.0% reporting)

2020 (R+16.3)

Donald Trump (R) - 5594 votes
57.9%
Joe Biden (D) - 4022 votes
41.6%

2024 (R+23.3)

Donald Trump (R) - 5465 votes
61.3%
Kamala Harris (D) - 3388 votes
38.0%
Robert F. Kennedy Jr (I) - 27 votes
0.3%
Chase Oliver (I) - 11 votes
0.1%
Jill Stein (G) - 7 votes
0.1%
Democratic Swing: -3.8%
Republican Swing: 3.2%
Net Swing: 7.0% Republican
Vote Change: -718 votes

Pike County

(100.0% reporting)

2020 (R+17.6)

Donald Trump (R) - 8042 votes
58.1%
Joe Biden (D) - 5636 votes
40.7%

2024 (R+25.2)

Donald Trump (R) - 8224 votes
62.1%
Kamala Harris (D) - 4899 votes
37.0%
Robert F. Kennedy Jr (I) - 53 votes
0.4%
Chase Oliver (I) - 20 votes
0.2%
Jill Stein (G) - 18 votes
0.1%
Democratic Swing: -4.1%
Republican Swing: 3.4%
Net Swing: 7.6% Republican
Vote Change: -464 votes

Randolph County

(100.0% reporting)

2020 (R+59.1)

Donald Trump (R) - 8559 votes
79.0%
Joe Biden (D) - 2203 votes
20.3%

2024 (R+64.8)

Donald Trump (R) - 9102 votes
82.1%
Kamala Harris (D) - 1920 votes
17.3%
Robert F. Kennedy Jr (I) - 34 votes
0.3%
Jill Stein (G) - 11 votes
0.1%
Chase Oliver (I) - 8 votes
0.1%
Democratic Swing: -3.1%
Republican Swing: 2.7%
Net Swing: 5.8% Republican
Vote Change: +313 votes

Russell County

(100.0% reporting)

2020 (D+6.5)

Joe Biden (D) - 11228 votes
52.6%
Donald Trump (R) - 9864 votes
46.2%

2024 (D+1.7)

Kamala Harris (D) - 10422 votes
50.3%
Donald Trump (R) - 10078 votes
48.6%
Robert F. Kennedy Jr (I) - 94 votes
0.5%
Chase Oliver (I) - 45 votes
0.2%
Jill Stein (G) - 40 votes
0.2%
Democratic Swing: -2.8%
Republican Swing: 2.0%
Net Swing: 4.8% Republican
Vote Change: -413 votes

Shelby County

(100.0% reporting)

2020 (R+41.1)

Donald Trump (R) - 79700 votes
69.3%
Joe Biden (D) - 33268 votes
28.9%

2024 (R+40.8)

Donald Trump (R) - 79666 votes
69.4%
Kamala Harris (D) - 33087 votes
28.8%
Robert F. Kennedy Jr (I) - 649 votes
0.6%
Chase Oliver (I) - 326 votes
0.3%
Jill Stein (G) - 315 votes
0.3%
Democratic Swing: -0.4%
Republican Swing: -0.7%
Net Swing: 0.3% Democratic
Vote Change: +1,075 votes

St. Clair County

(100.0% reporting)

2020 (R+64.7)

Donald Trump (R) - 36166 votes
81.4%
Joe Biden (D) - 7744 votes
17.4%

2024 (R+64.1)

Donald Trump (R) - 35501 votes
81.6%
Kamala Harris (D) - 7640 votes
17.5%
Robert F. Kennedy Jr (I) - 180 votes
0.4%
Chase Oliver (I) - 71 votes
0.2%
Jill Stein (G) - 48 votes
0.1%
Democratic Swing: 0.0%
Republican Swing: -0.6%
Net Swing: 0.6% Democratic
Vote Change: -470 votes

Sumter County

(100.0% reporting)

2020 (D+48.8)

Joe Biden (D) - 4648 votes
73.9%
Donald Trump (R) - 1598 votes
25.4%

2024 (D+41.2)

Kamala Harris (D) - 3725 votes
70.2%
Donald Trump (R) - 1542 votes
29.0%
Robert F. Kennedy Jr (I) - 24 votes
0.4%
Chase Oliver (I) - 3 votes
0.1%
Jill Stein (G) - 3 votes
0.1%
Democratic Swing: -4.1%
Republican Swing: 3.5%
Net Swing: 7.6% Republican
Vote Change: -949 votes

Talladega County

(100.0% reporting)

2020 (R+25.7)

Donald Trump (R) - 22235 votes
62.3%
Joe Biden (D) - 13138 votes
36.8%

2024 (R+33.8)

Donald Trump (R) - 22100 votes
66.5%
Kamala Harris (D) - 10898 votes
32.8%
Robert F. Kennedy Jr (I) - 104 votes
0.3%
Chase Oliver (I) - 41 votes
0.1%
Jill Stein (G) - 32 votes
0.1%
Democratic Swing: -4.3%
Republican Swing: 3.8%
Net Swing: 8.0% Republican
Vote Change: -2,198 votes

Tallapoosa County

(100.0% reporting)

2020 (R+43.7)

Donald Trump (R) - 14963 votes
71.3%
Joe Biden (D) - 5859 votes
27.9%

2024 (R+49.6)

Donald Trump (R) - 14884 votes
74.3%
Kamala Harris (D) - 4975 votes
24.8%
Robert F. Kennedy Jr (I) - 73 votes
0.4%
Chase Oliver (I) - 31 votes
0.2%
Jill Stein (G) - 17 votes
0.1%
Democratic Swing: -3.2%
Republican Swing: 2.6%
Net Swing: 5.9% Republican
Vote Change: -842 votes

Tuscaloosa County

(100.0% reporting)

2020 (R+15)

Donald Trump (R) - 51117 votes
56.7%
Joe Biden (D) - 37765 votes
41.9%

2024 (R+20.4)

Donald Trump (R) - 50724 votes
59.5%
Kamala Harris (D) - 33399 votes
39.2%
Robert F. Kennedy Jr (I) - 434 votes
0.5%
Chase Oliver (I) - 167 votes
0.2%
Jill Stein (G) - 155 votes
0.2%
Democratic Swing: -3.1%
Republican Swing: 2.2%
Net Swing: 5.4% Republican
Vote Change: -4,003 votes

Walker County

(100.0% reporting)

2020 (R+68.6)

Donald Trump (R) - 26002 votes
83.4%
Joe Biden (D) - 4834 votes
15.5%

2024 (R+71.8)

Donald Trump (R) - 25464 votes
85.5%
Kamala Harris (D) - 4102 votes
13.8%
Robert F. Kennedy Jr (I) - 119 votes
0.4%
Chase Oliver (I) - 42 votes
0.1%
Jill Stein (G) - 20 votes
0.1%
Democratic Swing: -1.9%
Republican Swing: 1.3%
Net Swing: 3.2% Republican
Vote Change: -1,089 votes

Washington County

(100.0% reporting)

2020 (R+48.8)

Donald Trump (R) - 6564 votes
74.0%
Joe Biden (D) - 2258 votes
25.4%

2024 (R+55.4)

Donald Trump (R) - 6534 votes
77.4%
Kamala Harris (D) - 1863 votes
22.1%
Robert F. Kennedy Jr (I) - 23 votes
0.3%
Chase Oliver (I) - 6 votes
0.1%
Jill Stein (G) - 4 votes
0.0%
Democratic Swing: -3.5%
Republican Swing: 3.1%
Net Swing: 6.6% Republican
Vote Change: -392 votes

Wilcox County

(100.0% reporting)

2020 (D+37.7)

Joe Biden (D) - 4048 votes
68.6%
Donald Trump (R) - 1833 votes
31.0%

2024 (D+31.5)

Kamala Harris (D) - 3449 votes
65.5%
Donald Trump (R) - 1793 votes
34.1%
Robert F. Kennedy Jr (I) - 15 votes
0.3%
Chase Oliver (I) - 3 votes
0.0%
Jill Stein (G) - 0 votes
0.0%
Democratic Swing: -3.3%
Republican Swing: 2.9%
Net Swing: 6.2% Republican
Vote Change: -621 votes

Winston County

(100.0% reporting)

2020 (R+82.6)

Donald Trump (R) - 10195 votes
90.3%
Joe Biden (D) - 974 votes
8.6%

2024 (R+83.6)

Donald Trump (R) - 10191 votes
91.4%
Kamala Harris (D) - 884 votes
7.9%
Robert F. Kennedy Jr (I) - 36 votes
0.3%
Chase Oliver (I) - 10 votes
0.1%
Jill Stein (G) - 8 votes
0.1%
Democratic Swing: -0.8%
Republican Swing: 0.3%
Net Swing: 1.1% Republican
Vote Change: -40 votes