2028 forecast · Wisconsin · President · 10 electoral votes

The Democrat is very likely to carry Wisconsin.

A generic Democrat against JD Vance: D +8.9 in the average of 20,000 county simulations, with 80% of runs between D +13.8 and D +4.0. Projected votes: 1,870,077 Democratic, 1,565,198 Republican, 53,839 other, 3,489,114 in all.

99%Democratic win chance
D +8.92028 margin
R +0.92024 actual
15%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 +0.9Certified county votes.
National environmentD +10.1National 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.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 +8.9Includes Vance's own home and polling effects and the simulation's vote weighting. Votes: 3,415,213 in 2024, 3,489,114 projected.

Democrats against Vance

Wisconsin
DemocratMarginD win
ButtigiegD +10.3>99%
Rob SandHYPD +10.0>99%
TalaricoHYPD +10.0>99%
CooperHYPD +9.799%
HarrisD +9.699%
CubanD +9.599%
BookerHYPD +9.299%
BrownHYPD +9.199%
BeshearHYPD +9.199%
OssoffD +9.099%
WalzHYPD +9.099%
WhitmerHYPD +9.099%
Generic DemocratD +8.999%
MurphyHYPD +8.999%
KhannaHYPD +8.999%
KellyHYPD +8.899%
PolisHYPD +8.899%
EmanuelHYPD +8.799%
GallegoHYPD +8.699%
WarnockHYPD +8.499%
CrockettHYPD +8.399%
ShapiroD +8.399%
PritzkerHYPD +8.298%
KlobucharHYPD +8.198%
El-SayedHYPD +8.098%
Stephen A. SmithD +7.698%
MooreHYPD +7.698%
NewsomD +6.896%
Ocasio-CortezD +5.693%

Republicans against a generic Democrat

Wisconsin
RepublicanMarginD win
CottonHYPD +9.899%
HaleyHYPD +9.799%
Huckabee SandersHYPD +9.699%
Tim ScottHYPD +9.599%
YoungkinHYPD +9.499%
DeSantisHYPD +9.499%
KempHYPD +9.399%
RubioD +9.399%
CruzHYPD +9.399%
DonaldsHYPD +9.399%
Rand PaulHYPD +9.099%
VanceD +8.999%
Trump Jr.HYPD +8.699%

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

Projected vote in every county

72 counties, largest first
County2024202880% rangeD votesR votesTotalGenerationsMigration
Milwaukee CountyD +39.2D +53.9D +60 to D +48351,430105,205464,693D +0.31Even
Dane CountyD +52.5D +66.7D +73 to D +60323,20964,673394,017D +0.07R +0.16
Waukesha CountyR +20.0R +7.3R +1 to R +14128,417148,645281,150R +0.24D +0.17
Brown CountyR +7.6D +1.2D +7 to R +576,93375,110154,300R +0.13D +0.10
Outagamie CountyR +10.3R +2.1D +4 to R +855,85458,272115,980R +0.20D +0.13
Racine CountyR +6.2D +2.5D +9 to R +454,61551,981108,122R +0.07Even
Winnebago CountyR +4.8D +1.7D +8 to R +549,20547,60698,391R +0.19D +0.05
Washington CountyR +36.7R +26.2R +20 to R +3333,81657,80792,849R +0.28D +0.18
Kenosha CountyR +6.3D +1.6D +8 to R +545,86344,38491,590EvenEven
Rock CountyD +7.4D +14.3D +21 to D +850,59237,89889,893R +0.21Even
Marathon CountyR +18.9R +12.0R +6 to R +1834,36043,74079,192R +0.30D +0.06
La Crosse CountyD +9.5D +16.7D +23 to D +1043,48131,05575,722R +0.16Even
Eau Claire CountyD +10.7D +18.5D +25 to D +1239,47927,14767,712R +0.14D +0.06
Sheboygan CountyR +16.6R +9.8R +4 to R +1629,93336,46567,430R +0.24Even
Ozaukee CountyR +10.6D +1.6D +8 to R +532,61831,58765,157R +0.29D +0.17
St. Croix CountyR +19.6R +7.6R +1 to R +1428,84533,58463,608R +0.26D +0.32
Walworth CountyR +22.5R +16.2R +10 to R +2225,57935,47161,915R +0.23D +0.07
Fond du Lac CountyR +29.0R +22.9R +16 to R +2922,24435,43458,470R +0.30D +0.07
Jefferson CountyR +16.6R +9.7R +4 to R +1622,55527,42450,756R +0.26Even
Dodge CountyR +33.4R +26.8R +20 to R +3318,04831,23450,032R +0.28D +0.05
Manitowoc CountyR +23.7R +18.3R +12 to R +2518,38326,60745,684R +0.39D +0.05
Portage CountyD +1.2D +7.8D +14 to D +224,19920,68245,647R +0.19D +0.07
Wood CountyR +20.2R +15.2R +9 to R +2217,39123,60741,601R +0.40Even
Chippewa CountyR +23.2R +16.1R +10 to R +2316,12622,30838,962R +0.36D +0.18
Sauk CountyR +1.7D +4.8D +11 to R +219,38617,62037,629R +0.32Even
Columbia CountyR +4.7D +2.8D +9 to R +417,52516,56034,598R +0.33Even
Calumet CountyR +20.2R +10.3R +4 to R +1714,92718,36833,801R +0.24D +0.17
Waupaca CountyR +33.8R +28.3R +22 to R +3510,57718,92029,882R +0.38Even
Grant CountyR +18.4R +13.8R +7 to R +2012,06415,92028,426R +0.27D +0.08
Polk CountyR +31.3R +25.5R +19 to R +3210,37317,48828,259R +0.41D +0.22
Dunn CountyR +16.1R +10.4R +4 to R +1712,05614,84127,297R +0.20D +0.10
Pierce CountyR +17.3R +10.3R +4 to R +1711,75314,46526,906R +0.21D +0.20
Barron CountyR +30.3R +25.9R +19 to R +339,43116,03626,253R +0.43Even
Oconto CountyR +43.5R +36.4R +30 to R +437,89716,95425,138R +0.38D +0.40
Douglas CountyD +5.4D +11.9D +18 to D +513,81010,87525,081R +0.35Even
Oneida CountyR +17.8R +12.5R +6 to R +1910,50913,50624,353R +0.51D +0.13
Marinette CountyR +38.4R +33.7R +27 to R +407,89515,92524,125R +0.46D +0.27
Shawano CountyR +36.7R +32.3R +26 to R +397,83315,32323,462R +0.33D +0.22
Monroe CountyR +26.4R +20.2R +14 to R +279,17113,81923,320R +0.34D +0.06
Green CountyD +0.3D +8.0D +15 to D +211,6939,95521,966R +0.37Even
Door CountyD +2.3D +8.3D +15 to D +210,9689,28620,522R +0.55D +0.11
Lincoln CountyR +25.5R +20.8R +14 to R +276,58310,03516,874R +0.45D +0.05
Vernon CountyR +7.9R +2.6D +4 to R +98,0158,44916,736R +0.45D +0.16
Trempealeau CountyR +21.7R +16.6R +10 to R +236,6239,25516,091R +0.36D +0.09
Vilas CountyR +23.3R +18.6R +12 to R +256,4099,34115,928R +0.48D +0.35
Clark CountyR +39.8R +37.0R +30 to R +444,76210,34315,412R +0.34D +0.14
Iowa CountyD +7.8D +15.1D +21 to D +98,3196,13914,720R +0.36Even
Waushara CountyR +35.6R +31.2R +25 to R +384,8549,26614,301R +0.42D +0.37
Juneau CountyR +32.5R +28.6R +22 to R +355,0349,07514,282R +0.35Even
Adams CountyR +27.2R +24.2R +18 to R +314,6717,65212,752R +0.52D +0.53
Kewaunee CountyR +34.1R +27.8R +21 to R +344,4357,85212,451R +0.38D +0.12
Langlade CountyR +35.0R +31.2R +24 to R +383,8907,41711,449R +0.45D +0.13
Sawyer CountyR +16.5R +12.2R +6 to R +194,8456,18811,154R +0.38D +0.35
Bayfield CountyD +11.4D +17.0D +23 to D +116,4044,54511,153R +0.45D +0.10
Taylor CountyR +48.8R +43.7R +37 to R +513,0727,84811,084R +0.36D +0.16
Green Lake CountyR +36.8R +31.2R +25 to R +383,7457,13411,022R +0.40D +0.23
Washburn CountyR +28.6R +24.1R +18 to R +314,0776,66910,888R +0.50D +0.34
Burnett CountyR +31.3R +28.1R +22 to R +353,8016,76810,709R +0.53D +0.52
Jackson CountyR +19.8R +16.9R +10 to R +244,2365,96110,346R +0.34Even
Marquette CountyR +30.0R +26.9R +20 to R +343,3515,8129,282R +0.49D +0.27
Lafayette CountyR +20.5R +16.5R +10 to R +233,7125,1819,010R +0.40D +0.34
Ashland CountyD +4.8D +8.9D +15 to D +24,8344,0449,012R +0.25Even
Richland CountyR +13.3R +11.1R +5 to R +183,9284,9108,961R +0.51Even
Crawford CountyR +14.0R +11.3R +5 to R +183,8604,8428,824R +0.48Even
Price CountyR +31.5R +28.9R +22 to R +362,9985,4378,537R +0.51D +0.07
Rusk CountyR +38.5R +35.4R +29 to R +422,5695,3878,054R +0.46D +0.10
Buffalo CountyR +30.7R +26.4R +20 to R +332,8884,9617,967R +0.45D +0.08
Forest CountyR +33.6R +31.1R +24 to R +381,7603,3515,155R +0.35D +0.48
Pepin CountyR +29.5R +24.9R +18 to R +321,6152,6874,349R +0.48D +0.30
Iron CountyR +26.5R +23.3R +17 to R +301,4812,3813,902R +0.57D +0.14
Florence CountyR +50.1R +43.0R +37 to R +508852,2233,134R +0.46D +0.62
Menominee CountyD +62.1D +71.7D +78 to D +651,3382201,569D +0.46Even