2028 forecast · Kansas · President · 6 electoral votes

The Republican is likely to carry Kansas.

A generic Democrat against JD Vance: R +3.7 in the average of 20,000 county simulations, with 80% of runs between D +1.9 and R +9.2. Projected votes: 637,104 Democratic, 685,478 Republican, 25,196 other, 1,347,778 in all.

20%Democratic win chance
R +3.72028 margin
R +16.42024 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 +16.4Certified county votes.
National environmentR +3.5National 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.6 toward D5.5% 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 modelR +3.7Includes Vance's own home and polling effects and the simulation's vote weighting. Votes: 1,327,591 in 2024, 1,347,778 projected.

Democrats against Vance

Kansas
DemocratMarginD win
ButtigiegR +1.735%
TalaricoHYPR +2.528%
Rob SandHYPR +2.627%
CooperHYPR +2.727%
CubanR +3.123%
HarrisR +3.323%
BookerHYPR +3.322%
BeshearHYPR +3.322%
OssoffR +3.422%
WalzHYPR +3.421%
WhitmerHYPR +3.521%
BrownHYPR +3.521%
KellyHYPR +3.621%
MurphyHYPR +3.620%
KhannaHYPR +3.620%
EmanuelHYPR +3.620%
Generic DemocratR +3.720%
PolisHYPR +3.720%
GallegoHYPR +4.018%
WarnockHYPR +4.117%
ShapiroR +4.216%
PritzkerHYPR +4.316%
KlobucharHYPR +4.316%
CrockettHYPR +4.415%
El-SayedHYPR +4.515%
MooreHYPR +4.913%
Stephen A. SmithR +5.112%
NewsomR +5.510%
Ocasio-CortezR +7.44%

Republicans against a generic Democrat

Kansas
RepublicanMarginD win
CottonHYPR +2.925%
Tim ScottHYPR +3.124%
HaleyHYPR +3.223%
Huckabee SandersHYPR +3.223%
CruzHYPR +3.223%
DonaldsHYPR +3.323%
KempHYPR +3.322%
YoungkinHYPR +3.422%
DeSantisHYPR +3.421%
Rand PaulHYPR +3.421%
RubioR +3.521%
Trump Jr.HYPR +3.620%
VanceR +3.720%

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

Projected vote in every county

105 counties, largest first
County2024202880% rangeD votesR votesTotalGenerationsMigration
Johnson CountyD +8.6D +25.1D +32 to D +18219,066131,183356,985R +0.10D +0.08
Sedgwick CountyR +14.1R +2.1D +5 to R +9105,543110,050219,522R +0.09D +0.15
Shawnee CountyD +0.5D +9.4D +16 to D +343,55836,06981,269R +0.21Even
Douglas CountyD +38.6D +50.6D +58 to D +4346,23115,17362,524D +0.07Even
Wyandotte CountyD +24.2D +38.7D +46 to D +3234,00215,01449,837D +0.30Even
Leavenworth CountyR +23.3R +11.9R +5 to R +1916,13820,51537,434R +0.21D +0.24
Butler CountyR +42.0R +29.0R +22 to R +3611,47720,85732,990R +0.26D +0.30
Riley CountyD +1.8D +14.1D +21 to D +714,94511,24126,839D +0.18Even
Reno CountyR +35.2R +27.8R +21 to R +359,39616,63826,568R +0.35Even
Saline CountyR +32.2R +22.1R +16 to R +298,66813,60122,707R +0.30D +0.05
Miami CountyR +40.3R +29.1R +22 to R +366,79312,38319,547R +0.33D +0.63
Crawford CountyR +25.7R +18.7R +12 to R +256,6989,77016,787R +0.22D +0.07
Harvey CountyR +21.5R +12.1R +5 to R +196,8258,70015,821R +0.36Even
Pottawatomie CountyR +48.6R +33.4R +27 to R +404,6799,36714,330R +0.22D +0.77
Ellis CountyR +47.0R +36.6R +30 to R +434,4179,52514,209R +0.17D +0.05
McPherson CountyR +41.9R +34.3R +28 to R +414,5429,29614,109R +0.35Even
Lyon CountyR +15.0R +4.6D +2 to R +116,3506,96113,598R +0.05D +0.07
Cowley CountyR +41.0R +34.0R +27 to R +414,3298,79313,354R +0.29Even
Franklin CountyR +40.9R +33.3R +26 to R +404,1858,36812,813R +0.32D +0.15
Montgomery CountyR +52.0R +45.4R +38 to R +523,1748,44711,827R +0.28Even
Finney CountyR +35.3R +17.7R +11 to R +254,2746,11410,577D +0.25D +0.14
Sumner CountyR +51.1R +41.1R +34 to R +483,0117,22110,435R +0.32D +0.06
Barton CountyR +57.6R +47.3R +40 to R +542,6537,40910,220R +0.30Even
Jefferson CountyR +37.7R +29.4R +23 to R +363,3796,2009,779R +0.37Even
Geary CountyR +18.0R +6.2D +0 to R +134,3704,9519,524D +0.27D +0.07
Dickinson CountyR +55.8R +45.6R +39 to R +532,4296,5089,086R +0.34D +0.27
Cherokee CountyR +53.9R +47.1R +40 to R +542,2096,1488,508R +0.32Even
Ford CountyR +39.1R +20.3R +13 to R +273,1904,8168,149D +0.20D +0.15
Osage CountyR +49.3R +41.2R +34 to R +482,2235,3457,751R +0.38D +0.05
Labette CountyR +38.8R +33.2R +26 to R +402,5014,9887,616R +0.38Even
Atchison CountyR +38.1R +32.8R +26 to R +402,4274,7947,367R +0.27Even
Neosho CountyR +49.0R +43.5R +37 to R +511,8354,6656,619R +0.36Even
Bourbon CountyR +55.2R +49.8R +43 to R +571,6174,8236,559R +0.31D +0.09
Jackson CountyR +43.4R +34.4R +27 to R +422,0834,2736,477R +0.30D +0.22
Marion CountyR +50.2R +43.4R +37 to R +501,5954,0405,754R +0.38Even
Nemaha CountyR +68.0R +57.5R +51 to R +651,1514,2725,503R +0.25Even
Allen CountyR +47.2R +43.4R +37 to R +501,5073,8185,439R +0.37D +0.05
Linn CountyR +65.5R +54.7R +48 to R +621,1233,8345,031R +0.31D +0.66
Marshall CountyR +50.3R +43.6R +37 to R +511,3153,3464,764R +0.43Even
Seward CountyR +39.6R +21.0R +13 to R +291,7312,6504,455D +0.41D +0.08
Coffey CountyR +56.6R +47.4R +40 to R +551,1223,1444,342R +0.35D +0.28
Pratt CountyR +52.4R +45.0R +38 to R +521,0972,8924,062R +0.32D +0.09
Brown CountyR +48.9R +40.8R +34 to R +481,1642,7664,009R +0.35Even
Clay CountyR +56.8R +47.1R +40 to R +541,0242,8503,960R +0.37Even
Cloud CountyR +61.5R +55.0R +48 to R +628723,0013,938R +0.30D +0.05
Rice CountyR +57.7R +48.6R +42 to R +559902,8653,925R +0.21Even
Wabaunsee CountyR +49.8R +40.5R +34 to R +471,1302,6683,873R +0.32D +0.31
Anderson CountyR +60.8R +56.0R +49 to R +638232,9223,810R +0.31D +0.43
Kingman CountyR +61.1R +51.9R +45 to R +598812,7863,735R +0.27Even
Thomas CountyR +66.9R +56.1R +49 to R +637872,7963,643R +0.20D +0.09
Doniphan CountyR +64.5R +57.6R +51 to R +657552,8073,616R +0.26D +0.26
Wilson CountyR +63.5R +54.6R +48 to R +627592,5863,403R +0.34Even
Russell CountyR +62.5R +53.9R +47 to R +617202,4033,179R +0.35Even
Mitchell CountyR +66.3R +57.8R +51 to R +656332,3733,045R +0.29Even
Ottawa CountyR +67.7R +57.7R +51 to R +656172,3012,971R +0.28D +0.17
Greenwood CountyR +61.9R +54.4R +47 to R +626082,0622,714R +0.38Even
Morris CountyR +47.4R +38.6R +32 to R +458091,8262,683R +0.44D +0.07
Ellsworth CountyR +53.1R +43.4R +37 to R +507351,8642,643R +0.36Even
Washington CountyR +70.2R +61.4R +55 to R +684972,0752,613R +0.28D +0.11
Phillips CountyR +75.4R +68.2R +61 to R +754012,1272,577R +0.24Even
Sherman CountyR +70.2R +63.1R +56 to R +704612,0382,549R +0.22Even
Pawnee CountyR +52.4R +45.7R +39 to R +536761,8142,534R +0.31Even
Harper CountyR +65.2R +57.2R +50 to R +645171,9012,462R +0.29Even
Rooks CountyR +72.1R +64.2R +57 to R +714181,9182,367R +0.25Even
Republic CountyR +67.0R +59.8R +53 to R +674611,8362,338R +0.36D +0.08
Gray CountyR +70.0R +58.6R +52 to R +654461,7072,185R +0.19D +0.07
Norton CountyR +68.9R +58.5R +52 to R +664431,6972,178R +0.24Even
Grant CountyR +63.9R +46.4R +39 to R +535581,5252,115EvenD +0.21
Barber CountyR +73.1R +67.2R +60 to R +743381,7252,092R +0.24Even
Scott CountyR +76.3R +64.4R +58 to R +713541,6372,028R +0.16Even
Smith CountyR +69.6R +62.2R +55 to R +693581,5401,927R +0.33D +0.20
Stafford CountyR +65.2R +54.8R +48 to R +624111,4071,850R +0.27Even
Stevens CountyR +76.7R +62.2R +55 to R +693231,3861,736R +0.08D +0.06
Osborne CountyR +70.0R +61.8R +55 to R +693061,3001,636R +0.31Even
Meade CountyR +70.5R +58.5R +52 to R +663301,2621,614R +0.13D +0.08
Rush CountyR +66.6R +58.6R +52 to R +663121,1961,533R +0.27Even
Trego CountyR +72.3R +61.6R +55 to R +692791,1771,480R +0.33D +0.05
Chautauqua CountyR +72.1R +65.2R +58 to R +722511,1941,462R +0.23Even
Jewell CountyR +77.2R +71.2R +64 to R +792061,2291,460R +0.28Even
Woodson CountyR +62.1R +55.5R +49 to R +623181,1141,452R +0.38D +0.22
Lincoln CountyR +66.3R +58.0R +51 to R +652971,1161,436R +0.32Even
Chase CountyR +51.6R +43.3R +37 to R +503879801,389R +0.34D +0.27
Cheyenne CountyR +70.4R +59.5R +53 to R +672731,0741,372R +0.30D +0.19
Decatur CountyR +70.0R +60.0R +53 to R +672671,0681,353R +0.35D +0.07
Sheridan CountyR +81.4R +70.8R +64 to R +781941,1341,345R +0.19D +0.05
Gove CountyR +78.2R +70.8R +64 to R +781931,1311,342R +0.22Even
Logan CountyR +73.3R +62.2R +55 to R +692471,0641,337R +0.22D +0.05
Ness CountyR +80.7R +75.5R +69 to R +821581,1311,313R +0.16D +0.19
Rawlins CountyR +74.3R +63.7R +57 to R +712311,0431,301R +0.27Even
Elk CountyR +70.9R +62.5R +56 to R +702361,0221,279R +0.30D +0.14
Kearny CountyR +69.9R +57.2R +50 to R +642619601,243R +0.12D +0.18
Graham CountyR +66.8R +58.5R +52 to R +652519591,231R +0.31Even
Haskell CountyR +65.1R +53.6R +47 to R +612799271,220R +0.13D +0.10
Edwards CountyR +66.1R +53.4R +46 to R +602618591,134R +0.24D +0.12
Kiowa CountyR +72.3R +63.8R +57 to R +711918641,071R +0.22D +0.20
Clark CountyR +74.1R +63.2R +56 to R +70173769958R +0.24Even
Morton CountyR +74.8R +63.1R +56 to R +70172764951R +0.18D +0.06
Hodgeman CountyR +71.5R +59.6R +53 to R +67176696884R +0.28Even
Comanche CountyR +69.7R +61.5R +54 to R +69156659831R +0.35D +0.17
Wichita CountyR +74.7R +63.0R +56 to R +70143630784R +0.20D +0.14
Hamilton CountyR +67.3R +49.6R +43 to R +57192572776EvenD +0.59
Lane CountyR +72.9R +61.7R +55 to R +69146618781R +0.25Even
Wallace CountyR +85.9R +77.2R +70 to R +8479618706R +0.14Even
Stanton CountyR +64.7R +49.2R +42 to R +56151445606EvenD +0.61
Greeley CountyR +74.4R +62.0R +55 to R +69102438548R +0.19Even