Skip to content

Alabama 2020 vs 2024: county swing

67 of 67 counties moved toward the Republican ticket; 1 changed hands.

Autauga County: swing R+1.9Blount County: swing R+1.0Chambers County: swing R+7.6Chilton County: swing R+4.7Colbert County: swing R+7.5Dale County: swing R+6.0Elmore County: swing R+3.8Hale County: swing R+11.7Lawrence County: swing R+7.6Limestone County: swing R+1.3Monroe County: swing R+7.3Pickens County: swing R+7.0Talladega County: swing R+8.2Choctaw County: swing R+8.2Clarke County: swing R+5.1Cleburne County: swing R+3.2Coffee County: swing R+4.8Coosa County: swing R+9.8Dallas County: swing R+5.1Etowah County: swing R+5.5Franklin County: swing R+7.4Geneva County: swing R+3.2Henry County: swing R+7.7Jackson County: swing R+4.0Lee County: swing R+7.7Lowndes County: swing R+8.5Macon County: swing R+7.5Madison County: swing R+1.0Marion County: swing R+3.8Marshall County: swing R+3.0Mobile County: swing R+4.5Montgomery County: swing R+0.8Shelby County: swing R+0.5Sumter County: swing R+7.3Tuscaloosa County: swing R+5.7Wilcox County: swing R+6.0Bibb County: swing R+6.7Bullock County: swing R+4.1Calhoun County: swing R+5.7Baldwin County: swing R+4.3Clay County: swing R+7.7Crenshaw County: swing R+6.9Fayette County: swing R+4.6Jefferson County: swing R+2.8Marengo County: swing R+5.0Morgan County: swing R+3.4St. Clair County: swing R+0.1Washington County: swing R+6.8Barbour County: swing R+7.0Butler County: swing R+7.0Cherokee County: swing R+2.7Conecuh County: swing R+6.5Covington County: swing R+4.3DeKalb County: swing R+4.1Escambia County: swing R+8.9Greene County: swing R+7.3Houston County: swing R+5.2Lamar County: swing R+3.9Lauderdale County: swing R+6.9Perry County: swing R+5.5Randolph County: swing R+6.2Russell County: swing R+4.7Tallapoosa County: swing R+6.2Walker County: swing R+3.9Winston County: swing R+2.0Cullman County: swing R+3.1Pike County: swing R+7.7
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20202024SwingVotes 2020Votes 2024
Hale County D+18.6 D+6.9 R+11.7 7,900 7,290
Coosa County R+33.5 R+43.3 R+9.8 5,479 5,264
Escambia County R+37.4 R+46.3 R+8.9 15,910 14,929
Lowndes County D+45.8 D+37.3 R+8.5 6,835 5,652
Choctaw County R+15.7 R+23.9 R+8.2 7,464 6,646
Talladega County R+25.5 R+33.7 R+8.2 35,663 33,175
Clay County R+62.5 R+70.2 R+7.7 6,930 6,757
Henry County R+43.1 R+50.8 R+7.7 9,298 9,301
Lee County R+20.1 R+27.8 R+7.7 71,449 72,695
Pike County R+17.4 R+25.1 R+7.7 13,841 13,214
Chambers County R+15.7 R+23.3 R+7.6 15,284 14,221
Lawrence County R+54.7 R+62.3 R+7.6 16,031 16,115
Colbert County R+39.0 R+46.5 R+7.5 27,886 27,086
Macon County D+63.8 D+56.3 R+7.5 8,723 7,820
Franklin County R+65.9 R+73.3 R+7.4 12,578 12,077
Greene County D+63.0 D+55.7 R+7.3 4,775 4,035
Monroe County R+15.8 R+23.1 R+7.3 10,668 9,799
Sumter County D+48.5 D+41.2 R+7.3 6,291 5,297
Barbour County R+7.7 R+14.7 R+7.0 10,518 9,832
Butler County R+15.7 R+22.7 R+7.0 9,488 8,467
Pickens County R+16.3 R+23.3 R+7.0 9,668 8,898
Crenshaw County R+47.8 R+54.7 R+6.9 6,617 6,480
Lauderdale County R+44.6 R+51.5 R+6.9 44,339 43,454
Washington County R+48.6 R+55.4 R+6.8 8,876 8,430
Bibb County R+57.7 R+64.4 R+6.7 9,595 9,241
Conecuh County R+7.4 R+13.9 R+6.5 6,441 6,043
Randolph County R+58.7 R+64.9 R+6.2 10,837 11,075
Tallapoosa County R+43.4 R+49.6 R+6.2 20,991 19,980
Dale County R+46.3 R+52.3 R+6.0 19,738 19,103
Wilcox County D+37.5 D+31.5 R+6.0 5,903 5,260
Calhoun County R+39.0 R+44.7 R+5.7 50,983 48,530
Tuscaloosa County R+14.8 R+20.5 R+5.7 90,172 84,879
Etowah County R+50.2 R+55.7 R+5.5 47,728 46,023
Perry County D+48.2 D+42.7 R+5.5 5,230 4,457
Houston County R+42.6 R+47.8 R+5.2 46,173 44,195
Clarke County R+12.0 R+17.1 R+5.1 13,135 11,946
Dallas County D+37.6 D+32.5 R+5.1 17,864 15,528
Marengo County flipped D+1.3 R+3.7 R+5.0 10,900 9,673
Coffee County R+53.1 R+57.9 R+4.8 22,275 22,270
Chilton County R+67.4 R+72.1 R+4.7 19,310 19,728
Russell County D+6.4 D+1.7 R+4.7 21,329 20,679
Fayette County R+67.4 R+72.0 R+4.6 8,766 8,356
Mobile County R+11.9 R+16.4 R+4.5 183,164 174,545
Baldwin County R+53.8 R+58.1 R+4.3 109,679 121,808
Covington County R+68.1 R+72.4 R+4.3 17,430 17,072
Bullock County D+49.9 D+45.8 R+4.1 4,613 4,106
DeKalb County R+69.8 R+73.9 R+4.1 29,356 29,583
Jackson County R+67.5 R+71.5 R+4.0 23,636 23,509
Lamar County R+72.2 R+76.1 R+3.9 7,193 6,875
Walker County R+67.9 R+71.8 R+3.9 31,170 29,747
Elmore County R+48.2 R+52.0 R+3.8 41,030 41,491
Marion County R+77.8 R+81.6 R+3.8 13,807 13,523
Morgan County R+49.2 R+52.6 R+3.4 53,722 53,369
Cleburne County R+80.4 R+83.6 R+3.2 7,227 7,637
Geneva County R+73.8 R+77.0 R+3.2 12,545 12,390
Cullman County R+77.4 R+80.5 R+3.1 41,851 43,052
Marshall County R+68.7 R+71.7 R+3.0 39,655 40,277
Jefferson County D+13.2 D+10.4 R+2.8 325,848 296,741
Cherokee County R+72.8 R+75.5 R+2.7 12,301 12,984
Winston County R+81.7 R+83.7 R+2.0 11,284 11,129
Autauga County R+44.4 R+46.3 R+1.9 27,770 28,190
Limestone County R+42.6 R+43.9 R+1.3 49,235 53,096
Blount County R+80.0 R+81.0 R+1.0 27,588 28,115
Madison County R+8.0 R+9.0 R+1.0 194,767 196,355
Montgomery County D+31.5 D+30.7 R+0.8 99,139 89,375
Shelby County R+40.4 R+40.9 R+0.5 114,950 114,043
St. Clair County R+64.0 R+64.1 R+0.1 44,441 43,440

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data