2028 forecast · Montana · President · 4 electoral votes

The Republican is likely to carry Montana.

A generic Democrat against JD Vance: R +3.9 in the average of 20,000 county simulations, with 80% of runs between D +2.7 and R +10.7. Projected votes: 299,159 Democratic, 323,635 Republican, 17,246 other, 640,040 in all.

22%Democratic win chance
R +3.92028 margin
R +20.62024 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 +20.6Certified county votes.
National environmentR +5.4National swing by county elasticity, 2020 to 2024 trend and 2026 shifts.
Deaths and aging0.6 toward ROlder cohorts leave, every cohort ages four years.
New 18 to 21 voters0.6 toward D5.7% of the 2028 electorate here.
Life cycle drift0.4 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 +3.9Includes Vance's own home and polling effects and the simulation's vote weighting. Votes: 602,963 in 2024, 640,040 projected.

Democrats against Vance

Montana
DemocratMarginD win
ButtigiegR +1.936%
Rob SandHYPR +2.532%
TalaricoHYPR +2.731%
CooperHYPR +2.829%
BeshearHYPR +3.227%
WalzHYPR +3.326%
CubanR +3.326%
BrownHYPR +3.426%
WhitmerHYPR +3.525%
KellyHYPR +3.624%
BookerHYPR +3.724%
KhannaHYPR +3.923%
Generic DemocratR +3.923%
MurphyHYPR +3.923%
HarrisR +4.022%
EmanuelHYPR +4.022%
PolisHYPR +4.022%
OssoffR +4.122%
GallegoHYPR +4.420%
KlobucharHYPR +4.420%
ShapiroR +4.519%
WarnockHYPR +4.718%
El-SayedHYPR +4.818%
PritzkerHYPR +5.216%
CrockettHYPR +5.316%
MooreHYPR +5.415%
Stephen A. SmithR +5.415%
NewsomR +6.212%
Ocasio-CortezR +8.16%

Republicans against a generic Democrat

Montana
RepublicanMarginD win
HaleyHYPR +2.532%
CottonHYPR +2.532%
Huckabee SandersHYPR +2.531%
Tim ScottHYPR +2.631%
RubioR +2.829%
CruzHYPR +2.929%
YoungkinHYPR +3.029%
DonaldsHYPR +3.028%
KempHYPR +3.128%
DeSantisHYPR +3.327%
Rand PaulHYPR +3.426%
VanceR +3.923%
Trump Jr.HYPR +4.122%

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

Projected vote in every county

56 counties, largest first
County2024202880% rangeD votesR votesTotalGenerationsMigration
Yellowstone CountyR +28.0R +11.2R +4 to R +1936,89946,24885,450R +0.27D +0.40
Gallatin CountyD +3.3D +19.5D +27 to D +1245,89930,89379,088EvenD +0.23
Missoula CountyD +22.2D +39.7D +47 to D +3253,47823,08878,915R +0.10Even
Flathead CountyR +34.7R +14.1R +6 to R +2228,74138,16168,533R +0.33D +0.96
Lewis and Clark CountyR +5.9D +10.8D +18 to D +323,86419,21044,376R +0.31D +0.29
Cascade CountyR +23.0R +12.0R +4 to R +2016,37520,83638,216R +0.28D +0.09
Ravalli CountyR +41.7R +24.5R +17 to R +3211,69419,29231,720R +0.39D +1.07
Silver Bow CountyD +7.3D +16.2D +24 to D +810,6417,67918,939R +0.29D +0.08
Lake CountyR +20.6R +6.0D +2 to R +148,1189,15417,725R +0.16D +0.56
Lincoln CountyR +54.6R +39.6R +32 to R +483,7228,60212,579R +0.41D +1.72
Park CountyR +8.0D +11.5D +19 to D +46,6055,24212,172R +0.40D +0.32
Jefferson CountyR +37.6R +18.8R +11 to R +273,5265,1578,903R +0.35D +0.99
Sanders CountyR +56.6R +41.6R +34 to R +502,4685,9838,652R +0.39D +1.77
Carbon CountyR +33.5R +14.2R +7 to R +223,2084,2717,680R +0.43D +0.91
Madison CountyR +46.4R +27.5R +20 to R +352,5194,4317,104R +0.42D +1.75
Hill CountyR +19.0R +8.1R +0 to R +163,0763,6156,932R +0.07Even
Fergus CountyR +53.1R +39.2R +31 to R +472,0204,6286,834R +0.35D +0.51
Beaverhead CountyR +44.9R +29.4R +22 to R +372,1483,9366,255R +0.27D +0.83
Stillwater CountyR +63.3R +43.0R +35 to R +511,7004,2656,101R +0.29D +0.85
Custer CountyR +50.5R +33.5R +26 to R +411,8953,8015,864R +0.30D +0.24
Broadwater CountyR +62.0R +39.4R +32 to R +471,6953,8995,745R +0.26D +3.00
Richland CountyR +69.9R +53.6R +46 to R +611,2043,9855,311R +0.17D +0.07
Glacier CountyD +20.4D +33.6D +42 to D +263,3101,6465,115D +0.60Even
Deer Lodge CountyD +1.0D +9.4D +17 to D +22,6102,1634,914R +0.45D +0.15
Dawson CountyR +60.5R +48.2R +40 to R +561,1573,3134,570R +0.26Even
Big Horn CountyR +1.8D +10.9D +19 to D +32,4091,9364,476D +0.69Even
Valley CountyR +52.7R +40.6R +33 to R +481,1412,7033,947R +0.30Even
Roosevelt CountyR +10.0D +3.8D +12 to R +41,9421,8013,879D +0.57Even
Teton CountyR +46.4R +33.1R +25 to R +411,1982,3843,674R +0.35D +0.57
Rosebud CountyR +38.5R +26.9R +19 to R +351,2972,2523,652D +0.07D +0.10
Musselshell CountyR +73.1R +54.9R +47 to R +637412,5453,350R +0.25D +2.64
Powell CountyR +55.3R +37.4R +30 to R +451,0172,2343,342R +0.24D +0.44
Mineral CountyR +49.7R +33.3R +26 to R +419931,9833,059R +0.43D +1.69
Blaine CountyR +6.2D +6.4D +14 to R +11,5421,3563,003D +0.26Even
Pondera CountyR +43.2R +32.7R +25 to R +419481,8702,897R +0.27D +0.37
Chouteau CountyR +33.5R +22.2R +14 to R +301,0921,7152,893R +0.26Even
Sweet Grass CountyR +54.6R +38.4R +31 to R +467201,6202,396R +0.32D +0.37
Granite CountyR +45.3R +29.2R +22 to R +377951,4492,298R +0.40D +1.23
Phillips CountyR +64.0R +47.0R +39 to R +555531,5382,134R +0.25D +0.09
Toole CountyR +58.2R +43.6R +36 to R +525861,4952,134R +0.18D +0.60
Sheridan CountyR +44.4R +30.0R +22 to R +386211,1551,835R +0.34D +0.06
Fallon CountyR +77.8R +68.2R +60 to R +762331,2361,501R +0.16Even
Judith Basin CountyR +59.7R +42.4R +35 to R +503989861,418R +0.30D +1.01
Meagher CountyR +55.2R +40.2R +33 to R +483628501,237R +0.44D +1.51
Powder River CountyR +76.1R +59.5R +52 to R +672268891,128R +0.22D +1.03
Wheatland CountyR +60.3R +49.0R +41 to R +572667801,073R +0.40D +0.42
McCone CountyR +75.7R +59.6R +52 to R +682068171,041R +0.24D +0.16
Liberty CountyR +55.7R +39.3R +32 to R +47288661967R +0.34D +0.07
Daniels CountyR +67.0R +51.4R +44 to R +59214667898R +0.32Even
Carter CountyR +82.0R +68.1R +60 to R +76128676819R +0.19Even
Garfield CountyR +90.2R +71.4R +63 to R +79110663779R +0.10Even
Prairie CountyR +63.5R +54.0R +46 to R +62147492654R +0.41D +0.63
Golden Valley CountyR +73.6R +58.0R +50 to R +66105397510R +0.26D +0.56
Wibaux CountyR +73.4R +53.6R +46 to R +61116385510R +0.23Even
Treasure CountyR +73.1R +53.6R +46 to R +6194313420R +0.22Even
Petroleum CountyR +76.9R +56.4R +49 to R +6473262339R +0.24D +1.63