2028 forecast · Minnesota · President · 10 electoral votes

The Democrat is very likely to carry Minnesota.

A generic Democrat against JD Vance: D +18.2 in the average of 20,000 county simulations, with 80% of runs between D +24.4 and D +12.0. Projected votes: 1,930,607 Democratic, 1,335,473 Republican, 67,204 other, 3,333,284 in all.

>99%Democratic win chance
D +18.22028 margin
D +4.32024 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 resultD +4.3Certified county votes.
National environmentD +18.8National swing by county elasticity, 2020 to 2024 trend and 2026 shifts.
Deaths and aging0.5 toward ROlder cohorts leave, every cohort ages four years.
New 18 to 21 voters0.7 toward D5.8% of the 2028 electorate here.
Life cycle drift0.4 toward RVoters under 44 drifting a little right as they age.
Migration0.1 toward DMovers in and out since 2020, carried to 2028.
2028 modelD +18.2Includes Vance's own home and polling effects and the simulation's vote weighting. Votes: 3,240,916 in 2024, 3,333,285 projected.

Democrats against Vance

Minnesota
DemocratMarginD win
WalzHYPD +20.2>99%
ButtigiegD +19.9>99%
HarrisD +19.3>99%
TalaricoHYPD +19.3>99%
Rob SandHYPD +19.1>99%
CooperHYPD +19.0>99%
CubanD +18.8>99%
BookerHYPD +18.6>99%
OssoffD +18.5>99%
KhannaHYPD +18.5>99%
MurphyHYPD +18.4>99%
PolisHYPD +18.4>99%
Generic DemocratD +18.2>99%
WhitmerHYPD +18.2>99%
BrownHYPD +18.2>99%
EmanuelHYPD +18.1>99%
PritzkerHYPD +18.0>99%
BeshearHYPD +17.9>99%
KellyHYPD +17.9>99%
CrockettHYPD +17.8>99%
GallegoHYPD +17.7>99%
WarnockHYPD +17.7>99%
ShapiroD +17.6>99%
El-SayedHYPD +17.4>99%
MooreHYPD +17.1>99%
Stephen A. SmithD +16.9>99%
NewsomD +16.5>99%
Ocasio-CortezD +15.6>99%
KlobucharHYPD +13.9>99%

Republicans against a generic Democrat

Minnesota
RepublicanMarginD win
CottonHYPD +18.6>99%
Tim ScottHYPD +18.3>99%
CruzHYPD +18.3>99%
DeSantisHYPD +18.3>99%
VanceD +18.2>99%
Huckabee SandersHYPD +18.2>99%
DonaldsHYPD +18.1>99%
RubioD +18.0>99%
Trump Jr.HYPD +18.0>99%
KempHYPD +18.0>99%
YoungkinHYPD +17.9>99%
HaleyHYPD +17.8>99%
Rand PaulHYPD +17.7>99%

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

Projected vote in every county

87 counties, largest first
County2024202880% rangeD votesR votesTotalGenerationsMigration
Hennepin CountyD +43.6D +63.5D +71 to D +56581,691129,937727,595D +0.09R +0.06
Ramsey CountyD +44.3D +61.5D +69 to D +54218,42052,055276,497D +0.15R +0.06
Dakota CountyD +13.1D +29.8D +37 to D +22171,36992,656269,639EvenD +0.05
Anoka CountyR +4.5D +8.9D +16 to D +2116,53597,531219,069R +0.06D +0.17
Washington CountyD +9.1D +23.9D +31 to D +17109,76667,391180,672R +0.08D +0.15
St. Louis CountyD +14.0D +21.7D +29 to D +1472,45046,599121,396R +0.28Even
Wright CountyR +29.9R +14.4R +7 to R +2241,80355,84599,552R +0.16D +0.86
Scott CountyR +8.7D +8.7D +16 to D +250,74042,57795,226EvenD +0.20
Olmsted CountyD +10.9D +26.5D +34 to D +1957,74933,53793,296R +0.08Even
Stearns CountyR +27.3R +16.5R +9 to R +2437,38752,16991,310R +0.09D +0.20
Carver CountyR +5.5D +12.2D +20 to D +540,61231,80973,914R +0.14D +0.28
Sherburne CountyR +35.5R +20.7R +13 to R +2824,30437,02362,456R +0.10D +0.57
Crow Wing CountyR +31.9R +22.5R +15 to R +3016,51826,11343,331R +0.43D +0.48
Blue Earth CountyR +1.2D +9.3D +17 to D +221,03917,47339,368R +0.07D +0.05
Rice CountyR +2.6D +5.3D +13 to R +219,76917,78238,281R +0.06D +0.12
Chisago CountyR +31.9R +20.6R +13 to R +2814,44021,91537,010R +0.25D +0.37
Otter Tail CountyR +34.8R +25.3R +18 to R +3313,32622,35936,290R +0.44D +0.22
Clay CountyD +0.5D +9.9D +17 to D +318,90115,49335,120R +0.10D +0.12
Winona CountyR +5.0D +2.4D +10 to R +514,78614,10129,461R +0.20D +0.07
Goodhue CountyR +16.8R +8.3R +1 to R +1613,04015,38829,012R +0.34D +0.10
Isanti CountyR +41.9R +31.1R +24 to R +399,36217,81227,669R +0.26D +0.78
Itasca CountyR +20.5R +15.5R +8 to R +2311,00415,04126,506R +0.44D +0.14
Beltrami CountyR +5.8D +3.6D +11 to R +413,25712,33426,075EvenD +0.09
Douglas CountyR +35.6R +26.0R +19 to R +339,24715,73525,390R +0.42D +0.34
Benton CountyR +36.6R +25.3R +18 to R +338,58414,41423,449R +0.16Even
Kandiyohi CountyR +31.5R +22.5R +15 to R +308,75813,84523,013R +0.26D +0.21
McLeod CountyR +38.6R +29.4R +22 to R +377,29613,36821,059R +0.32Even
Carlton CountyR +2.6D +4.3D +12 to R +310,7589,87221,051R +0.28D +0.07
Steele CountyR +25.0R +14.3R +7 to R +228,74211,65120,822R +0.28Even
Morrison CountyR +56.9R +47.5R +40 to R +555,28214,84220,447R +0.31D +0.31
Nicollet CountyR +0.5D +8.3D +16 to D +110,5298,90719,838R +0.19Even
Becker CountyR +33.6R +25.5R +18 to R +337,19512,12519,641R +0.36D +0.16
Cass CountyR +33.9R +26.5R +19 to R +347,08412,18019,559R +0.39D +0.51
Mower CountyR +10.7R +3.6D +4 to R +118,9749,63518,951R +0.23D +0.09
Le Sueur CountyR +34.2R +23.0R +16 to R +306,72810,73717,778R +0.30D +0.24
Pine CountyR +35.7R +31.1R +23 to R +395,87511,17017,339R +0.36D +0.57
Freeborn CountyR +21.6R +15.8R +8 to R +236,7429,27116,265R +0.38Even
Mille Lacs CountyR +41.5R +33.1R +26 to R +415,18110,31415,754R +0.30D +0.52
Polk CountyR +34.3R +25.3R +18 to R +335,5349,29115,089R +0.30Even
Brown CountyR +35.9R +27.8R +20 to R +355,0929,01014,375R +0.36Even
Hubbard CountyR +32.0R +22.8R +16 to R +305,2258,31013,777R +0.45D +0.52
Todd CountyR +54.4R +46.5R +39 to R +543,6119,89113,720R +0.31D +0.43
Meeker CountyR +43.5R +35.5R +28 to R +434,3369,11613,680R +0.34D +0.13
Wabasha CountyR +28.7R +20.0R +13 to R +285,2617,89913,408R +0.42D +0.12
Lyon CountyR +32.5R +23.7R +16 to R +314,8717,89213,029R +0.21D +0.11
Dodge CountyR +32.7R +20.4R +13 to R +285,0107,57412,848R +0.23D +0.18
Fillmore CountyR +25.9R +19.5R +12 to R +274,8877,25712,368R +0.43D +0.17
Houston CountyR +16.8R +8.9R +2 to R +164,9485,91711,057R +0.46Even
Martin CountyR +40.2R +31.7R +24 to R +393,4686,68810,320R +0.41Even
Aitkin CountyR +31.3R +27.4R +20 to R +353,6666,43310,260R +0.58D +0.48
Waseca CountyR +33.1R +24.4R +17 to R +323,8156,27410,288R +0.29Even
Kanabec CountyR +43.0R +37.2R +29 to R +453,0516,6619,876R +0.37D +0.47
Sibley CountyR +43.8R +34.4R +27 to R +422,8055,7468,709R +0.29D +0.36
Roseau CountyR +50.0R +41.6R +34 to R +492,4185,8648,410R +0.28Even
Redwood CountyR +43.9R +37.3R +30 to R +452,5265,5268,175R +0.33Even
Wadena CountyR +52.1R +44.8R +37 to R +522,2135,8118,138R +0.27D +0.33
Nobles CountyR +36.1R +26.7R +19 to R +342,8985,0118,038EvenD +0.26
Renville CountyR +42.2R +35.1R +28 to R +432,4815,1647,793R +0.34Even
Faribault CountyR +38.1R +30.9R +23 to R +382,5784,8867,608R +0.40D +0.07
Pennington CountyR +32.2R +25.6R +18 to R +332,6364,4487,241R +0.30D +0.05
Pope CountyR +32.2R +26.9R +19 to R +342,5674,4547,141R +0.45D +0.18
Lake CountyD +4.0D +8.8D +16 to D +13,5702,9946,692R +0.53Even
Koochiching CountyR +26.1R +22.3R +15 to R +302,4393,8386,385R +0.50Even
Chippewa CountyR +34.7R +29.4R +22 to R +372,1073,8636,074R +0.35D +0.16
Cottonwood CountyR +41.8R +37.8R +31 to R +451,7833,9555,839R +0.32D +0.11
Jackson CountyR +42.8R +35.2R +28 to R +431,7463,6425,485R +0.38Even
Stevens CountyR +27.5R +20.4R +13 to R +282,0823,1515,328R +0.07D +0.13
Yellow Medicine CountyR +41.4R +36.2R +29 to R +441,6683,5605,329R +0.31D +0.05
Rock CountyR +39.9R +31.9R +25 to R +391,7663,4245,281R +0.36Even
Swift CountyR +34.7R +31.3R +24 to R +391,6673,1884,940R +0.42D +0.08
Marshall CountyR +52.5R +47.0R +39 to R +551,2663,5094,854R +0.36Even
Clearwater CountyR +50.7R +45.1R +38 to R +531,3093,4614,838R +0.28D +0.28
Watonwan CountyR +28.4R +21.9R +14 to R +291,8412,8704,808R +0.26D +0.20
Pipestone CountyR +48.9R +40.8R +33 to R +481,3623,2384,677R +0.29D +0.11
Murray CountyR +43.1R +37.8R +30 to R +451,3893,0774,546R +0.42Even
Lac qui Parle CountyR +32.9R +28.7R +21 to R +361,3592,4563,886R +0.50D +0.11
Cook CountyD +35.8D +49.5D +57 to D +422,5628663,506R +0.36Even
Grant CountyR +31.2R +25.6R +18 to R +331,2662,1373,477R +0.43D +0.06
Wilkin CountyR +39.8R +32.4R +25 to R +401,0702,0963,230R +0.35Even
Norman CountyR +22.8R +18.2R +11 to R +261,2721,8383,188R +0.39Even
Lincoln CountyR +38.5R +33.2R +26 to R +411,0292,0513,140R +0.45Even
Big Stone CountyR +30.1R +26.3R +19 to R +349741,6712,697R +0.51Even
Kittson CountyR +25.5R +19.7R +12 to R +279271,3832,358R +0.47Even
Lake of the Woods CountyR +47.8R +39.7R +32 to R +476811,5772,292R +0.40D +0.13
Mahnomen CountyR +8.9R +1.8D +6 to R +101,0141,0522,103D +0.18Even
Red Lake CountyR +37.9R +31.5R +24 to R +396951,3352,073R +0.43D +0.12
Traverse CountyR +32.2R +29.5R +22 to R +375811,0671,681R +0.41Even