2028 forecast · Colorado · President · 10 electoral votes

The Democrat is very likely to carry Colorado.

A generic Democrat against JD Vance: D +30.8 in the average of 20,000 county simulations, with 80% of runs between D +37.6 and D +24.0. Projected votes: 2,134,788 Democratic, 1,129,299 Republican, 82,015 other, 3,346,102 in all.

>99%Democratic win chance
D +30.82028 margin
D +11.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 +11.3Certified county votes.
National environmentD +27.6National 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.8 toward D6.2% 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 +30.8Includes Vance's own home and polling effects and the simulation's vote weighting. Votes: 3,190,873 in 2024, 3,346,102 projected.

Democrats against Vance

Colorado
DemocratMarginD win
PolisHYPD +33.3>99%
TalaricoHYPD +32.5>99%
ButtigiegD +32.4>99%
OssoffD +32.1>99%
HarrisD +31.9>99%
CooperHYPD +31.8>99%
CubanD +31.7>99%
Rob SandHYPD +31.5>99%
KhannaHYPD +31.4>99%
MurphyHYPD +31.3>99%
BookerHYPD +31.2>99%
PritzkerHYPD +31.2>99%
GallegoHYPD +30.9>99%
Generic DemocratD +30.8>99%
KellyHYPD +30.8>99%
WhitmerHYPD +30.6>99%
EmanuelHYPD +30.6>99%
WalzHYPD +30.5>99%
BrownHYPD +30.4>99%
CrockettHYPD +30.4>99%
BeshearHYPD +30.3>99%
WarnockHYPD +30.2>99%
ShapiroD +30.1>99%
KlobucharHYPD +30.0>99%
El-SayedHYPD +29.9>99%
MooreHYPD +29.8>99%
Stephen A. SmithD +29.4>99%
Ocasio-CortezD +29.4>99%
NewsomD +29.4>99%

Republicans against a generic Democrat

Colorado
RepublicanMarginD win
VanceD +30.8>99%
CottonHYPD +30.8>99%
Tim ScottHYPD +30.3>99%
DeSantisHYPD +30.3>99%
Trump Jr.HYPD +30.3>99%
Huckabee SandersHYPD +30.2>99%
CruzHYPD +30.2>99%
DonaldsHYPD +30.2>99%
KempHYPD +29.8>99%
YoungkinHYPD +29.5>99%
Rand PaulHYPD +29.5>99%
HaleyHYPD +29.2>99%
RubioD +29.1>99%

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

Projected vote in every county

64 counties, largest first
County2024202880% rangeD votesR votesTotalGenerationsMigration
El Paso CountyR +10.1D +11.0D +19 to D +3218,465175,337404,293D +0.11D +0.14
Denver CountyD +57.7D +79.6D +88 to D +71331,51937,638377,928D +0.16R +0.14
Jefferson CountyD +20.0D +40.1D +48 to D +32248,762106,475364,546R +0.07Even
Arapahoe CountyD +20.7D +42.7D +51 to D +35228,59191,850328,927D +0.19Even
Douglas CountyR +7.2D +13.5D +22 to D +5150,374114,570271,199EvenD +0.49
Adams CountyD +9.3D +31.1D +39 to D +23159,32383,666249,176D +0.33D +0.10
Larimer CountyD +18.1D +34.8D +43 to D +27160,52377,670244,623R +0.05Even
Weld CountyR +21.5R +2.8D +5 to R +1197,919103,650206,607D +0.10D +0.93
Boulder CountyD +57.3D +76.6D +85 to D +68174,27423,101202,166EvenR +0.07
Mesa CountyR +24.9R +7.0D +1 to R +1543,62850,16595,954R +0.21D +0.38
Pueblo CountyR +5.3D +8.6D +17 to D +045,72038,47586,169D +0.17D +0.05
Broomfield CountyD +29.4D +52.1D +60 to D +4437,18211,70150,174EvenR +0.05
La Plata CountyD +19.2D +34.5D +42 to D +2724,12411,74336,793R +0.14Even
Garfield CountyD +2.1D +20.0D +28 to D +1218,31412,19931,233EvenD +0.05
Eagle CountyD +25.1D +46.3D +54 to D +3819,4577,15127,243EvenEven
Montrose CountyR +33.3R +16.7R +9 to R +2510,60514,87326,006R +0.28D +0.46
Fremont CountyR +39.4R +22.8R +15 to R +319,70015,41825,704R +0.25D +0.31
Elbert CountyR +52.3R +30.5R +23 to R +387,96414,95423,406R +0.14D +1.85
Delta CountyR +36.5R +19.5R +12 to R +277,70711,43719,586R +0.36D +0.41
Summit CountyD +38.3D +59.8D +68 to D +5213,5523,40817,432R +0.08R +0.07
Routt CountyD +28.5D +46.9D +55 to D +3911,8644,28516,556R +0.13Even
Teller CountyR +36.4R +18.1R +10 to R +266,3929,21615,975R +0.34D +0.06
Montezuma CountyR +21.5R +6.2D +2 to R +147,0107,93915,298R +0.23D +0.28
Chaffee CountyD +14.0D +32.2D +40 to D +249,6674,95314,988R +0.32D +0.12
Morgan CountyR +49.8R +33.1R +25 to R +414,5098,98213,793D +0.10D +0.26
Park CountyR +17.0D +2.3D +10 to R +66,0955,82212,253R +0.37D +0.36
Gunnison CountyD +30.2D +47.3D +56 to D +398,4653,02611,834EvenEven
Pitkin CountyD +45.2D +63.2D +71 to D +558,4731,91310,596R +0.19Even
Grand CountyR +0.8D +15.8D +24 to D +85,7184,15910,159R +0.18D +0.17
Logan CountyR +57.8R +45.0R +37 to R +532,6927,0959,983R +0.10D +0.05
Archuleta CountyR +14.4D +2.1D +10 to R +64,7824,5849,587R +0.38D +0.48
Otero CountyR +27.1R +10.9R +3 to R +193,7234,6358,561D +0.08Even
Alamosa CountyR +11.1D +2.0D +10 to R +63,9683,8167,997D +0.48D +0.08
Las Animas CountyR +13.8D +1.8D +10 to R +73,7963,6647,627EvenEven
Moffat CountyR +64.2R +44.1R +36 to R +521,8234,6996,655R +0.11D +0.05
Rio Grande CountyR +23.8R +8.6R +1 to R +172,6733,1795,985EvenEven
Clear Creek CountyD +17.1D +37.1D +45 to D +293,8931,7865,837R +0.33Even
Prowers CountyR +51.5R +35.3R +27 to R +441,6293,4105,125EvenD +0.12
San Miguel CountyD +50.7D +71.2D +80 to D +633,8656514,619R +0.19Even
Yuma CountyR +66.8R +51.5R +44 to R +591,0723,3464,503R +0.09D +0.34
Huerfano CountyR +8.8D +1.5D +10 to R +62,1732,1084,392R +0.27D +0.26
Custer CountyR +37.0R +23.2R +15 to R +311,6262,6064,325R +0.41D +1.72
Gilpin CountyD +13.2D +32.6D +41 to D +252,6941,3704,191R +0.31D +0.08
Conejos CountyR +18.3R +2.6D +7 to R +121,9762,0824,163D +0.42D +0.11
Ouray CountyD +21.6D +37.0D +45 to D +292,7741,2764,132R +0.54Even
Lake CountyD +17.1D +36.1D +44 to D +282,6881,2624,086D +0.19Even
Rio Blanco CountyR +64.9R +49.1R +41 to R +579372,7463,749R +0.13D +0.26
Kit Carson CountyR +69.4R +52.7R +45 to R +618532,7533,665R +0.14D +0.13
Saguache CountyD +3.9D +18.6D +27 to D +111,9661,3503,417R +0.22D +0.22
Washington CountyR +76.2R +60.6R +53 to R +695362,1852,762R +0.14D +0.06
Lincoln CountyR +65.7R +49.9R +42 to R +586331,8972,576R +0.07Even
Phillips CountyR +64.2R +47.8R +40 to R +565761,6322,252R +0.16D +0.18
Bent CountyR +39.7R +26.8R +19 to R +357981,3842,228EvenD +0.18
Costilla CountyD +15.2D +30.0D +39 to D +211,3337172,110D +0.27D +0.10
Baca CountyR +72.0R +58.8R +51 to R +673811,4701,887R +0.21D +0.10
Crowley CountyR +48.9R +33.3R +25 to R +425411,0831,667D +0.05Even
Dolores CountyR +53.6R +36.1R +28 to R +444449481,411R +0.43D +0.92
Sedgwick CountyR +57.5R +45.9R +38 to R +543429211,287R +0.15Even
Cheyenne CountyR +79.2R +63.6R +56 to R +721838231,021R +0.08D +0.13
Kiowa CountyR +75.9R +65.7R +58 to R +74141685840R +0.15Even
Mineral CountyR +13.6R +0.5D +7 to R +9371375763R +0.47D +0.38
Jackson CountyR +57.1R +48.5R +41 to R +56181524724R +0.36D +0.06
San Juan CountyD +33.3D +55.7D +64 to D +48520148689EvenR +0.19
Hinsdale CountyR +12.7R +1.2D +7 to R +9277283575R +0.46Even