2026 forecast ยท Kansas Attorney General

Chris Mann and Kris Kobach are in a toss up for Kansas's attorney general.

Chris Mann vs Kris Kobach, with Kris Kobach running again. The model has Kobach ahead by 0.1 points, with a 50 percent chance of winning.

Toss upModel R +0.1Polls R +1.9Updated October 22, 2026
Chris Mann
Democrat
49.5%
567,877 projected votes
Kris Kobach
Republican
49.5%
568,464 projected votes
50%Kobach
50%Mann
Kobach slightly favoredEach square is one simulated election night, Kobach wins about 50 of 100

Kansas Attorney General by county

Allen CountyAnderson CountyAtchison CountyBarber CountyBarton CountyBourbon CountyBrown CountyButler CountyChase CountyChautauqua CountyCherokee CountyCheyenne CountyClark CountyClay CountyCloud CountyCoffey CountyComanche CountyCowley CountyCrawford CountyDecatur CountyDickinson CountyDoniphan CountyDouglas CountyEdwards CountyElk CountyEllis CountyEllsworth CountyFinney CountyFord CountyFranklin CountyGeary CountyGove CountyGraham CountyGrant CountyGray CountyGreeley CountyGreenwood CountyHamilton CountyHarper CountyHarvey CountyHaskell CountyHodgeman CountyJackson CountyJefferson CountyJewell CountyJohnson CountyKearny CountyKingman CountyKiowa CountyLabette CountyLane CountyLeavenworth CountyLincoln CountyLinn CountyLogan CountyLyon CountyMcPherson CountyMarion CountyMarshall CountyMeade CountyMiami CountyMitchell CountyMontgomery CountyMorris CountyMorton CountyNemaha CountyNeosho CountyNess CountyNorton CountyOsage CountyOsborne CountyOttawa CountyPawnee CountyPhillips CountyPottawatomie CountyPratt CountyRawlins CountyReno CountyRepublic CountyRice CountyRiley CountyRooks CountyRush CountyRussell CountySaline CountyScott CountySedgwick CountySeward CountyShawnee CountySheridan CountySherman CountySmith CountyStafford CountyStanton CountyStevens CountySumner CountyThomas CountyTrego CountyWabaunsee CountyWallace CountyWashington CountyWichita CountyWilson CountyWoodson CountyWyandotte CountyJohnsonSedgwickShawneeWyandotteButlerRenoRileySalineMiamiCrawfordHarveyMcPherson
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Johnson County: Mann +81,783Douglas County: Mann +30,070Wyandotte County: Mann +21,967Shawnee County: Mann +12,843Riley County: Mann +4,846Sedgwick County: Mann +1,565Lyon County: Mann +533Butler County: Kobach +7,938Reno County: Kobach +5,381Montgomery County: Kobach +4,853Pottawatomie County: Kobach +4,173Barton County: Kobach +4,092McPherson County: Kobach +4,066Miami County: Kobach +3,932Dickinson County: Kobach +3,608Saline County: Kobach +3,601Cowley County: Kobach +3,315Sumner County: Kobach +3,242Cherokee County: Kobach +3,093Ellis County: Kobach +2,900Nemaha County: Kobach +2,697Bourbon County: Kobach +2,602Franklin County: Kobach +2,331Linn County: Kobach +2,234Marion County: Kobach +2,144Neosho County: Kobach +2,103Osage County: Kobach +2,057Leavenworth County: Kobach +2,007Finney County: Kobach +1,810Thomas County: Kobach +1,783Ford County: Kobach +1,776Wilson County: Kobach +1,761Labette County: Kobach +1,759Coffey County: Kobach +1,735Doniphan County: Kobach +1,730Cloud County: Kobach +1,674Allen County: Kobach +1,659Phillips County: Kobach +1,633Clay County: Kobach +1,611Anderson County: Kobach +1,597Atchison County: Kobach +1,570Marshall County: Kobach +1,569Rice County: Kobach +1,561Jefferson County: Kobach +1,541Washington County: Kobach +1,505Kingman County: Kobach +1,498Russell County: Kobach +1,471Pratt County: Kobach +1,453Mitchell County: Kobach +1,451Ottawa County: Kobach +1,443Rooks County: Kobach +1,437Jackson County: Kobach +1,413Sherman County: Kobach +1,396Scott County: Kobach +1,289Wabaunsee County: Kobach +1,289Harvey County: Kobach +1,260Brown County: Kobach +1,239Crawford County: Kobach +1,226Republic County: Kobach +1,226Norton County: Kobach +1,222Harper County: Kobach +1,210Greenwood County: Kobach +1,199Gray County: Kobach +1,191Barber County: Kobach +1,136Stevens County: Kobach +1,111Smith County: Kobach +1,057Grant County: Kobach +992Ellsworth County: Kobach +947Meade County: Kobach +941Pawnee County: Kobach +915Ness County: Kobach +904Seward County: Kobach +896Jewell County: Kobach +893Osborne County: Kobach +876Chautauqua County: Kobach +873Stafford County: Kobach +870Sheridan County: Kobach +860Gove County: Kobach +839Logan County: Kobach +773Trego County: Kobach +762Rawlins County: Kobach +759Rush County: Kobach +752Decatur County: Kobach +743Lincoln County: Kobach +732Cheyenne County: Kobach +727Morris County: Kobach +699Kearny County: Kobach +680Elk County: Kobach +667Haskell County: Kobach +630Kiowa County: Kobach +627Woodson County: Kobach +610Graham County: Kobach +609Morton County: Kobach +591Edwards County: Kobach +580Wallace County: Kobach +555Clark County: Kobach +534Wichita County: Kobach +506Hodgeman County: Kobach +492Comanche County: Kobach +458Lane County: Kobach +451Chase County: Kobach +426Hamilton County: Kobach +350Greeley County: Kobach +312Stanton County: Kobach +311Geary County: Kobach +193
Mann +153,607 net votes from 7 countiesStatewide R +0.1, a 588 vote marginKobach +154,195 net votes from 98 counties

Projected statewide vote

1,147,820 votes
CandidateVotesShare
Kris Kobach R568,46449.5%
Chris Mann D567,87749.5%
Other candidates11,4781.0%
Total1,147,820100%

Expected votes at the projected turnout for this office, which runs a little below the top of the ticket because some voters skip down ballot races.

Projected vote by county

105 counties
CountyMannKobachOtherTotalMargin
Statewide567,879568,46711,4741,147,820R +0.1
Johnson County185,075103,2922,913291,280D +28.1
Sedgwick County91,54589,9801,834183,359D +0.8
Shawnee County42,03829,19572071,953D +17.9
Douglas County41,18011,11052852,818D +56.9
Wyandotte County32,67110,70443843,813D +50.1
Leavenworth County14,56216,56931531,446R +6.4
Butler County9,55717,49527427,326R +29.1
Reno County8,88414,26523323,382R +23.0
Riley County13,9639,11723323,313D +20.8
Saline County8,21711,81820320,238R +17.8
Miami County5,6429,57415415,370R +25.6
Crawford County6,3857,61114214,138R +8.7
Harvey County6,3537,61314014,106R +8.9
McPherson County4,1248,19012512,439R +32.7
Cowley County4,3477,66212112,130R +27.3
Ellis County4,4687,36812011,956R +24.3
Pottawatomie County3,5947,76711511,476R +36.4
Lyon County5,9285,39511411,437D +4.7
Montgomery County3,0767,92911111,116R +43.6
Franklin County4,1466,47710710,730R +21.7
Barton County2,5306,622929,244R +44.3
Finney County3,5915,401909,082R +19.9
Sumner County2,8246,066908,980R +36.1
Jefferson County3,3614,902838,346R +18.5
Geary County4,0194,212838,314R +2.3
Dickinson County2,0645,672787,814R +46.2
Cherokee County2,1375,230747,441R +41.6
Ford County2,7894,565747,428R +23.9
Labette County2,5514,310696,930R +25.4
Osage County2,3504,407696,826R +30.1
Atchison County2,3083,878626,248R +25.1
Neosho County1,8563,959595,874R +35.8
Bourbon County1,4824,084565,622R +46.3
Jackson County2,0423,455555,552R +25.4
Marion County1,5063,650525,208R +41.2
Nemaha County1,0733,770494,892R +55.1
Allen County1,5263,185474,758R +34.9
Marshall County1,3282,897434,268R +36.8
Linn County9853,219424,246R +52.6
Seward County1,5192,415393,973R +22.6
Coffey County9952,730383,763R +46.1
Brown County1,2072,446373,690R +33.6
Clay County9732,584373,594R +44.8
Cloud County9252,599363,560R +47.0
Pratt County1,0312,484353,550R +40.9
Rice County9422,503353,480R +44.9
Wabaunsee County1,0512,340343,425R +37.6
Wilson County7972,558333,388R +52.0
Kingman County9222,420343,376R +44.4
Anderson County8032,400323,235R +49.4
Thomas County7102,493323,235R +55.1
Doniphan County6512,381303,062R +56.5
Russell County7152,186292,930R +50.2
Mitchell County5982,049272,674R +54.3
Ottawa County5742,017262,617R +55.2
Greenwood County6591,858252,542R +47.2
Ellsworth County7601,707252,492R +38.0
Morris County8551,554242,433R +28.8
Washington County4481,953232,424R +62.1
Pawnee County7371,652252,414R +37.9
Phillips County3581,991232,372R +68.8
Sherman County4401,836232,299R +60.7
Rooks County3961,833232,252R +63.8
Harper County4871,697222,206R +54.9
Republic County4401,666222,128R +57.6
Norton County4071,629202,056R +59.4
Gray County3651,556191,940R +61.4
Scott County3071,596191,922R +67.1
Grant County4521,444201,916R +51.8
Barber County3751,511191,905R +59.6
Smith County3451,402171,764R +59.9
Stafford County4011,271161,688R +51.5
Stevens County2441,355161,615R +68.8
Osborne County3331,209161,558R +56.2
Meade County2631,204151,482R +63.5
Rush County3211,073141,408R +53.4
Trego County3031,065141,382R +55.1
Jewell County2231,116141,353R +66.0
Chautauqua County2311,104131,348R +64.7
Lincoln County2881,020131,321R +55.4
Woodson County346956141,316R +46.3
Decatur County250993131,256R +59.1
Chase County407833121,252R +34.0
Gove County1981,037131,248R +67.3
Ness County1621,066121,240R +72.9
Rawlins County226985131,224R +62.0
Logan County213986121,211R +63.9
Sheridan County1631,023121,198R +71.8
Cheyenne County213940121,165R +62.4
Elk County240907121,159R +57.6
Edwards County271851111,133R +51.2
Kearny County220900111,131R +60.1
Graham County250859111,120R +54.4
Haskell County235865121,112R +56.7
Kiowa County184811111,006R +62.4
Morton County1597509918R +64.3
Clark County18071410904R +59.1
Hodgeman County1716638842R +58.5
Comanche County1586168782R +58.5
Wichita County1266327765R +66.2
Lane County1315827720R +62.7
Wallace County646197690R +80.4
Hamilton County1605106676R +51.8
Stanton County1344455584R +53.3
Greeley County904025497R +62.6

Projected 2026 votes from the On Point simulation: each county's expected turnout times its simulated vote share. Totals may differ from the race total by rounding.

Range of outcomes

80 percent of simulations
D +8.4R +8.5R +0.1

80 percent of simulations fall between D +8.4 and R +8.5. The white dot is the forecast; the line is a tie.

How the model gets there

statewide margin at each step
Top of ticket, Senate and governorD +2.8
Down ballot history, moved to 2026D +8.2
Blend of every legD +3.4
With incumbency and primary unityD +0.2
With polls, 13% weightR +0.1

Leg weights: Top of ticket 38%, Approval fundamentals 19%, Gallup, relaxed 13%, Down ballot history 31%. 80 percent of outcomes fall between D +8.4 and R +8.5.

Polls of the race

1 poll
R+4R+2EvenD+2D+410/110/810/1510/22Mann aheadKobach aheadGlobal Strategy Group (D) for Democratic Attorneys General Association (D), D +1.0, 21 days agoD +1.0poll trendR +1.9average
PollsterSampleEndedMannKobachMargin
Global Strategy Group (D) for Democratic Attorneys General Association (D) 2026-10-014746D +1.0