Skip to content

Alabama 2012 vs 2024: county swing

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

Autauga County: swing R+0.3Blount County: swing R+7.0Chambers County: swing R+18.2Chilton County: swing R+11.8Colbert County: swing R+26.2Dale County: swing R+10.2Elmore County: swing R+3.3Hale County: swing R+18.6Lawrence County: swing R+35.4Limestone County: swing R+0.4Monroe County: swing R+15.4Pickens County: swing R+16.3Talladega County: swing R+17.7Choctaw County: swing R+19.3Clarke County: swing R+8.9Cleburne County: swing R+15.6Coffee County: swing R+8.7Coosa County: swing R+27.1Dallas County: swing R+7.2Etowah County: swing R+17.4Franklin County: swing R+32.9Geneva County: swing R+14.0Henry County: swing R+21.8Jackson County: swing R+29.7Lee County: swing R+7.9Lowndes County: swing R+15.8Macon County: swing R+17.9Madison County: swing D+9.6Marion County: swing R+20.2Marshall County: swing R+11.8Mobile County: swing R+7.2Montgomery County: swing D+6.5Shelby County: swing D+14.5Sumter County: swing R+13.3Tuscaloosa County: swing R+3.1Wilcox County: swing R+17.2Bibb County: swing R+17.8Bullock County: swing R+7.0Calhoun County: swing R+12.9Baldwin County: swing R+2.5Clay County: swing R+24.7Crenshaw County: swing R+19.2Fayette County: swing R+18.7Jefferson County: swing D+4.4Marengo County: swing R+10.9Morgan County: swing R+8.2St. Clair County: swing D+1.8Washington County: swing R+23.7Barbour County: swing R+17.8Butler County: swing R+15.2Cherokee County: swing R+20.6Conecuh County: swing R+15.5Covington County: swing R+14.2DeKalb County: swing R+19.3Escambia County: swing R+20.8Greene County: swing R+13.9Houston County: swing R+7.6Lamar County: swing R+23.0Lauderdale County: swing R+20.7Perry County: swing R+7.5Randolph County: swing R+25.1Russell County: swing R+10.0Tallapoosa County: swing R+17.3Walker County: swing R+19.0Winston County: swing R+11.5Cullman County: swing R+11.2Pike County: swing R+11.4
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20122024SwingVotes 2012Votes 2024
Lawrence County R+26.9 R+62.3 R+35.4 14,148 16,115
Franklin County R+40.4 R+73.3 R+32.9 10,881 12,077
Jackson County R+41.8 R+71.5 R+29.7 20,632 23,509
Coosa County R+16.2 R+43.3 R+27.1 5,282 5,264
Colbert County R+20.3 R+46.5 R+26.2 23,444 27,086
Randolph County R+39.8 R+64.9 R+25.1 10,421 11,075
Clay County R+45.5 R+70.2 R+24.7 6,679 6,757
Washington County R+31.7 R+55.4 R+23.7 8,787 8,430
Lamar County R+53.1 R+76.1 R+23.0 7,176 6,875
Henry County R+29.0 R+50.8 R+21.8 8,766 9,301
Escambia County R+25.5 R+46.3 R+20.8 14,894 14,929
Lauderdale County R+30.8 R+51.5 R+20.7 37,032 43,454
Cherokee County R+54.9 R+75.5 R+20.6 9,792 12,984
Marion County R+61.4 R+81.6 R+20.2 12,129 13,523
Choctaw County R+4.6 R+23.9 R+19.3 7,976 6,646
DeKalb County R+54.6 R+73.9 R+19.3 23,950 29,583
Crenshaw County R+35.5 R+54.7 R+19.2 6,424 6,480
Walker County R+52.8 R+71.8 R+19.0 28,585 29,747
Fayette County R+53.3 R+72.0 R+18.7 7,958 8,356
Hale County D+25.5 D+6.9 R+18.6 8,647 7,290
Chambers County R+5.1 R+23.3 R+18.2 14,629 14,221
Macon County D+74.2 D+56.3 R+17.9 10,396 7,820
Barbour County flipped D+3.1 R+14.7 R+17.8 11,517 9,832
Bibb County R+46.6 R+64.4 R+17.8 8,420 9,241
Talladega County R+16.0 R+33.7 R+17.7 33,416 33,175
Etowah County R+38.3 R+55.7 R+17.4 42,624 46,023
Tallapoosa County R+32.3 R+49.6 R+17.3 18,851 19,980
Wilcox County D+48.7 D+31.5 R+17.2 6,555 5,260
Pickens County R+7.0 R+23.3 R+16.3 9,621 8,898
Lowndes County D+53.1 D+37.3 R+15.8 7,523 5,652
Cleburne County R+68.0 R+83.6 R+15.6 6,319 7,637
Conecuh County flipped D+1.6 R+13.9 R+15.5 7,025 6,043
Monroe County R+7.7 R+23.1 R+15.4 10,717 9,799
Butler County R+7.5 R+22.7 R+15.2 9,502 8,467
Covington County R+58.2 R+72.4 R+14.2 15,439 17,072
Geneva County R+63.0 R+77.0 R+14.0 11,331 12,390
Greene County D+69.6 D+55.7 R+13.9 5,343 4,035
Sumter County D+54.5 D+41.2 R+13.3 7,030 5,297
Calhoun County R+31.8 R+44.7 R+12.9 46,364 48,530
Chilton County R+60.3 R+72.1 R+11.8 17,485 19,728
Marshall County R+59.9 R+71.7 R+11.8 32,644 40,277
Winston County R+72.2 R+83.7 R+11.5 9,728 11,129
Pike County R+13.7 R+25.1 R+11.4 14,123 13,214
Cullman County R+69.3 R+80.5 R+11.2 34,555 43,052
Marengo County flipped D+7.2 R+3.7 R+10.9 11,543 9,673
Dale County R+42.1 R+52.3 R+10.2 18,601 19,103
Russell County D+11.7 D+1.7 R+10.0 18,910 20,679
Clarke County R+8.2 R+17.1 R+8.9 13,860 11,946
Coffee County R+49.2 R+57.9 R+8.7 19,821 22,270
Morgan County R+44.4 R+52.6 R+8.2 49,459 53,369
Lee County R+19.9 R+27.8 R+7.9 54,496 72,695
Houston County R+40.2 R+47.8 R+7.6 41,984 44,195
Perry County D+50.2 D+42.7 R+7.5 6,101 4,457
Dallas County D+39.7 D+32.5 R+7.2 20,964 15,528
Mobile County R+9.2 R+16.4 R+7.2 175,140 174,545
Blount County R+74.0 R+81.0 R+7.0 24,060 28,115
Bullock County D+52.8 D+45.8 R+7.0 5,322 4,106
Elmore County R+48.7 R+52.0 R+3.3 35,546 41,491
Tuscaloosa County R+17.4 R+20.5 R+3.1 78,772 84,879
Baldwin County R+55.6 R+58.1 R+2.5 85,491 121,808
Limestone County R+43.5 R+43.9 R+0.4 35,540 53,096
Autauga County R+46.0 R+46.3 R+0.3 23,973 28,190
St. Clair County R+65.9 R+64.1 D+1.8 35,235 43,440
Jefferson County D+6.0 D+10.4 D+4.4 304,523 296,741
Montgomery County D+24.2 D+30.7 D+6.5 102,067 89,375
Madison County R+18.6 R+9.0 D+9.6 155,428 196,355
Shelby County R+55.4 R+40.9 D+14.5 92,742 114,043

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