2028 forecast · Alabama · President · 9 electoral votes

The Republican is very likely to carry Alabama.

A generic Democrat against JD Vance: R +21.5 in the average of 20,000 county simulations, with 80% of runs between R +14.6 and R +28.4. Projected votes: 895,130 Democratic, 1,385,456 Republican, 25,365 other, 2,305,951 in all.

<1%Democratic win chance
R +21.52028 margin
R +30.92024 actual
<1%Chance it is the tipping point

Every county

simulated margin
D +40R +40

20,000 simulated elections

margin, R minus D
D 40D 20EvenR 20R 40

From 2024 to 2028

2024 resultR +30.9Certified county votes.
National environmentR +16.7National swing by county elasticity, 2020 to 2024 trend and 2026 shifts.
Deaths and aging0.3 toward ROlder cohorts leave, every cohort ages four years.
New 18 to 21 voters0.7 toward D4.9% of the 2028 electorate here.
Life cycle drift0.3 toward RVoters under 44 drifting a little right as they age.
Migration0.5 toward DMovers in and out since 2020, carried to 2028.
2028 modelR +21.5Includes Vance's own home and polling effects and the simulation's vote weighting. Votes: 2,256,352 in 2024, 2,305,952 projected.

Democrats against Vance

Alabama
DemocratMarginD win
BeshearHYPR +19.9<1%
WarnockHYPR +19.9<1%
ButtigiegR +20.6<1%
HarrisR +20.7<1%
BookerHYPR +20.7<1%
Rob SandHYPR +20.7<1%
CrockettHYPR +21.0<1%
CooperHYPR +21.0<1%
WalzHYPR +21.1<1%
CubanR +21.2<1%
TalaricoHYPR +21.2<1%
WhitmerHYPR +21.2<1%
EmanuelHYPR +21.4<1%
Generic DemocratR +21.5<1%
BrownHYPR +21.5<1%
OssoffR +21.6<1%
KellyHYPR +21.6<1%
MurphyHYPR +21.9<1%
PolisHYPR +21.9<1%
KhannaHYPR +21.9<1%
GallegoHYPR +22.0<1%
Stephen A. SmithR +22.1<1%
El-SayedHYPR +22.1<1%
PritzkerHYPR +22.3<1%
KlobucharHYPR +22.3<1%
MooreHYPR +22.4<1%
ShapiroR +22.6<1%
NewsomR +24.7<1%
Ocasio-CortezR +27.0<1%

Republicans against a generic Democrat

Alabama
RepublicanMarginD win
HaleyHYPR +18.2<1%
Rand PaulHYPR +19.4<1%
YoungkinHYPR +19.5<1%
KempHYPR +19.9<1%
RubioR +20.0<1%
CottonHYPR +20.1<1%
DeSantisHYPR +20.1<1%
Huckabee SandersHYPR +20.2<1%
DonaldsHYPR +20.3<1%
CruzHYPR +20.8<1%
Tim ScottHYPR +21.0<1%
Trump Jr.HYPR +21.3<1%
VanceR +21.5<1%

HYP marks a candidate with no head to head polling: home state and 2026 midterm effects only.

Projected vote in every county

67 counties, largest first
County2024202880% rangeD votesR votesTotalGenerationsMigration
Jefferson CountyD +10.6D +27.6D +36 to D +20184,605104,672293,016D +0.35Even
Madison CountyR +9.1D +0.2D +8 to R +8105,938105,511215,072D +0.09D +0.56
Mobile CountyR +16.6R +7.8D +0 to R +1678,76492,132172,819D +0.16Even
Baldwin CountyR +58.7R +47.4R +40 to R +5534,53896,806132,777R +0.28D +1.91
Shelby CountyR +41.3R +30.1R +22 to R +3841,15276,667119,357R +0.14D +0.69
Tuscaloosa CountyR +20.6R +13.0R +5 to R +2139,49651,30191,791D +0.31D +0.38
Montgomery CountyD +31.1D +51.4D +60 to D +4365,76621,12787,893D +0.59Even
Lee CountyR +28.2R +18.8R +11 to R +2731,85746,59679,554D +0.19D +0.62
Limestone CountyR +44.4R +35.2R +27 to R +4319,39940,44060,633R +0.12D +1.79
Morgan CountyR +53.1R +47.9R +40 to R +5613,77139,10753,487R +0.19D +0.33
Calhoun CountyR +45.1R +41.0R +33 to R +4914,08933,69548,296R +0.11Even
St. Clair CountyR +64.6R +58.6R +51 to R +679,33735,81845,556R +0.20D +1.06
Etowah CountyR +56.1R +53.2R +45 to R +6110,50334,34345,271R +0.22D +0.15
Cullman CountyR +81.1R +71.6R +63 to R +806,31038,19144,901R +0.17D +1.24
Lauderdale CountyR +52.0R +46.9R +39 to R +5511,72232,41344,648R +0.26D +0.56
Houston CountyR +48.2R +39.4R +31 to R +4713,34630,68844,481R +0.08D +0.39
Elmore CountyR +52.5R +44.8R +37 to R +5311,72730,73142,881R +0.08D +0.52
Marshall CountyR +72.2R +65.1R +57 to R +737,14733,76641,293R +0.19D +0.88
Talladega CountyR +33.9R +27.9R +20 to R +3611,62920,61432,476EvenEven
DeKalb CountyR +74.4R +67.7R +60 to R +764,77624,78529,814R +0.19D +0.54
Walker CountyR +72.3R +67.5R +59 to R +764,69824,25929,190R +0.22D +0.07
Autauga CountyR +46.7R +39.5R +32 to R +478,75420,16329,241R +0.08D +0.59
Blount CountyR +81.6R +73.6R +65 to R +823,68124,24328,147R +0.16D +0.41
Colbert CountyR +46.8R +42.9R +35 to R +517,73519,34327,358R +0.24D +0.51
Jackson CountyR +71.9R +70.0R +62 to R +783,50619,84523,555R +0.25D +0.65
Coffee CountyR +58.4R +50.6R +43 to R +585,64117,19723,062R +0.11D +0.82
Chilton CountyR +72.5R +66.0R +58 to R +743,45216,83620,434R +0.14D +0.90
Russell CountyD +1.7D +18.2D +27 to D +1011,9868,29520,481D +0.32Even
Tallapoosa CountyR +49.9R +46.5R +39 to R +555,13614,06919,350R +0.15Even
Dale CountyR +52.7R +46.3R +38 to R +545,09713,87819,155R +0.10D +0.23
Covington CountyR +72.8R +68.4R +60 to R +772,64114,07316,822R +0.21D +0.35
Lawrence CountyR +62.7R +59.5R +51 to R +683,26212,86216,259R +0.15D +0.41
Escambia CountyR +46.6R +39.9R +31 to R +484,39610,22414,725EvenD +0.07
Dallas CountyD +32.7D +50.2D +60 to D +4110,5873,50714,201D +0.55Even
Pike CountyR +25.3R +18.0R +10 to R +265,6948,19614,017D +0.44D +0.15
Chambers CountyR +23.4R +14.2R +6 to R +235,8147,73113,664D +0.10D +0.09
Marion CountyR +82.2R +78.4R +70 to R +871,41011,62913,139R +0.17D +0.05
Cherokee CountyR +75.9R +74.4R +66 to R +831,66811,36013,122R +0.24D +1.07
Geneva CountyR +77.4R +72.7R +64 to R +811,68410,65812,431R +0.16D +0.63
Franklin CountyR +73.8R +67.7R +60 to R +761,9019,86711,876R +0.16D +0.24
Clarke CountyR +17.1R +6.7D +2 to R +155,3116,07111,451D +0.28Even
Randolph CountyR +65.2R +63.0R +55 to R +712,0869,20611,365R +0.16D +0.89
Winston CountyR +84.0R +80.0R +72 to R +881,0869,78210,942R +0.17D +0.38
Henry CountyR +51.1R +43.9R +36 to R +522,6816,8789,626R +0.13D +0.95
Barbour CountyR +14.8R +1.3D +8 to R +104,6274,7499,450D +0.26Even
Monroe CountyR +23.3R +13.3R +4 to R +224,0405,2819,384D +0.20Even
Marengo CountyR +3.8D +10.6D +19 to D +25,0654,0939,217D +0.44Even
Bibb CountyR +64.8R +59.7R +51 to R +681,8337,2629,161R +0.10D +0.05
Pickens CountyR +23.5R +12.7R +4 to R +213,6904,7678,512D +0.20Even
Washington CountyR +55.6R +54.5R +46 to R +631,8476,2678,161EvenEven
Fayette CountyR +72.5R +70.5R +62 to R +791,1816,8198,064R +0.19Even
Butler CountyR +22.8R +11.7R +3 to R +213,4914,4207,964D +0.15Even
Cleburne CountyR +84.1R +80.4R +72 to R +897677,0547,879R +0.15D +1.16
Macon CountyD +56.7D +76.8D +87 to D +676,6808757,616D +0.77Even
Hale CountyD +6.9D +23.9D +33 to D +154,5502,7977,405D +0.50D +0.10
Clay CountyR +70.5R +66.2R +58 to R +751,1085,4576,608R +0.18D +0.12
Lamar CountyR +76.4R +75.5R +67 to R +847995,7386,579R +0.19Even
Crenshaw CountyR +54.9R +51.9R +44 to R +601,5284,8206,385R +0.08D +0.07
Choctaw CountyR +24.0R +16.2R +8 to R +252,5923,5936,222D +0.13Even
Conecuh CountyR +14.0R +4.8D +4 to R +142,6712,9425,655D +0.20Even
Sumter CountyD +41.4D +60.2D +70 to D +504,1621,0345,233D +0.95Even
Lowndes CountyD +37.5D +55.8D +66 to D +464,0421,1485,222D +0.60Even
Coosa CountyR +43.5R +40.1R +32 to R +491,4913,4855,011R +0.16Even
Wilcox CountyD +31.6D +47.7D +57 to D +383,5791,2684,873D +0.66Even
Perry CountyD +42.9D +60.4D +70 to D +513,2207944,036D +0.71Even
Bullock CountyD +46.1D +62.9D +73 to D +533,1157093,849D +0.41Even
Greene CountyD +55.9D +74.4D +85 to D +643,2384753,734D +0.48Even