2026 forecast ยท Oklahoma Attorney General

Jon Echols is all but certain to win Oklahoma's attorney general race.

Nick Coffey vs Jon Echols, an open seat. The model has Echols ahead by 22.7 points, with a 100 percent chance of winning.

Safe RModel R +22.7Polls R +19.6Updated October 22, 2026
Nick Coffey
Democrat
38.2%
499,935 projected votes
Jon Echols
Republican
60.8%
797,108 projected votes
100%Echols
0%Coffey
Echols all but certainEach square is one simulated election night, Echols wins about 100 of 100

Oklahoma Attorney General by county

Adair CountyAlfalfa CountyAtoka CountyBeaver CountyBeckham CountyBlaine CountyBryan CountyCaddo CountyCanadian CountyCarter CountyCherokee CountyChoctaw CountyCimarron CountyCleveland CountyCoal CountyComanche CountyCotton CountyCraig CountyCreek CountyCuster CountyDelaware CountyDewey CountyEllis CountyGarfield CountyGarvin CountyGrady CountyGrant CountyGreer CountyHarmon CountyHarper CountyHaskell CountyHughes CountyJackson CountyJefferson CountyJohnston CountyKay CountyKingfisher CountyKiowa CountyLatimer CountyLe Flore CountyLincoln CountyLogan CountyLove CountyMcClain CountyMcCurtain CountyMcIntosh CountyMajor CountyMarshall CountyMayes CountyMurray CountyMuskogee CountyNoble CountyNowata CountyOkfuskee CountyOklahoma CountyOkmulgee CountyOsage CountyOttawa CountyPawnee CountyPayne CountyPittsburg CountyPontotoc CountyPottawatomie CountyPushmataha CountyRoger Mills CountyRogers CountySeminole CountySequoyah CountyStephens CountyTexas CountyTillman CountyTulsa CountyWagoner CountyWashington CountyWashita CountyWoods CountyWoodward CountyOklahomaTulsaClevelandCanadianRogersWagonerComanchePayneCreekMuskogeeLoganWashington
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Oklahoma County: Coffey +33,249Rogers County: Echols +18,425Canadian County: Echols +16,530Wagoner County: Echols +13,714Creek County: Echols +12,279Grady County: Echols +10,666Pottawatomie County: Echols +9,154McClain County: Echols +9,094Le Flore County: Echols +8,910Washington County: Echols +8,730Stephens County: Echols +8,339Garfield County: Echols +8,112Delaware County: Echols +8,098Logan County: Echols +7,808Mayes County: Echols +7,509Pittsburg County: Echols +7,323Tulsa County: Echols +6,875Carter County: Echols +6,778Bryan County: Echols +6,715Lincoln County: Echols +6,656Sequoyah County: Echols +6,420Kay County: Echols +5,844Muskogee County: Echols +5,813Osage County: Echols +5,793McCurtain County: Echols +5,566Garvin County: Echols +4,939Pontotoc County: Echols +4,074Custer County: Echols +3,963Comanche County: Echols +3,937Okmulgee County: Echols +3,936Ottawa County: Echols +3,908Woodward County: Echols +3,751Beckham County: Echols +3,637Kingfisher County: Echols +3,491Jackson County: Echols +3,384Adair County: Echols +3,315Cherokee County: Echols +3,256Payne County: Echols +3,158McIntosh County: Echols +3,023Marshall County: Echols +2,876Seminole County: Echols +2,811Atoka County: Echols +2,760Pawnee County: Echols +2,713Caddo County: Echols +2,576Choctaw County: Echols +2,570Cleveland County: Echols +2,542Texas County: Echols +2,513Washita County: Echols +2,495Haskell County: Echols +2,454Craig County: Echols +2,402Pushmataha County: Echols +2,388Murray County: Echols +2,385Nowata County: Echols +2,226Major County: Echols +2,082Hughes County: Echols +2,062Noble County: Echols +1,903Love County: Echols +1,872Johnston County: Echols +1,823Latimer County: Echols +1,745Blaine County: Echols +1,744Woods County: Echols +1,664Okfuskee County: Echols +1,532Beaver County: Echols +1,337Dewey County: Echols +1,307Kiowa County: Echols +1,257Coal County: Echols +1,249Alfalfa County: Echols +1,207Jefferson County: Echols +1,132Cotton County: Echols +1,124Grant County: Echols +1,094Ellis County: Echols +1,048Tillman County: Echols +1,042Roger Mills County: Echols +969Harper County: Echols +836Greer County: Echols +779Cimarron County: Echols +615Harmon County: Echols +361
Coffey +33,249 net votes from 1 countiesStatewide R +22.7, a 297,169 vote marginEchols +330,418 net votes from 76 counties

Projected statewide vote

1,310,145 votes
CandidateVotesShare
Jon Echols R797,10860.8%
Nick Coffey D499,93538.2%
Other candidates13,1011.0%
Total1,310,145100%

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

77 counties
CountyCoffeyEcholsOtherTotalMargin
Statewide499,937797,10613,0991,310,142R +22.7
Oklahoma County140,066106,8172,493249,376D +13.3
Tulsa County104,774111,6492,186218,609R +3.1
Cleveland County49,99452,5361,036103,566R +2.5
Canadian County20,56937,09958258,250R +28.4
Rogers County9,66428,08938138,134R +48.3
Wagoner County8,53022,24431131,085R +44.1
Comanche County12,62816,56529529,488R +13.3
Payne County11,35214,51026226,124R +12.1
Creek County6,37918,65825325,290R +48.6
Pottawatomie County7,11116,26523623,612R +38.8
Grady County4,71215,37820220,292R +52.6
Muskogee County7,09912,91220220,213R +28.8
Logan County5,75513,56319519,513R +40.0
Washington County5,19913,92919419,322R +45.2
Garfield County5,05713,16918418,410R +44.1
McClain County3,93413,02817217,134R +53.1
Osage County5,47411,26716916,910R +34.3
Carter County4,28411,06215615,502R +43.7
Cherokee County5,9969,25215415,402R +21.1
Stephens County3,24111,58014914,970R +55.7
Delaware County3,32311,42114914,893R +54.4
Le Flore County2,79311,70314714,643R +60.9
Pittsburg County3,53310,85614514,534R +50.4
Bryan County3,72310,43814314,304R +46.9
Mayes County3,24610,75514214,143R +53.1
Kay County3,9799,82314013,942R +41.9
Pontotoc County4,2328,30612612,664R +32.2
Lincoln County2,8099,46512412,398R +53.7
Sequoyah County2,8369,25612212,214R +52.6
Okmulgee County3,9007,83611911,855R +33.2
McCurtain County1,8837,449949,426R +59.1
Garvin County1,9676,906898,962R +55.1
Ottawa County2,4276,335888,850R +44.1
Custer County2,3416,304878,732R +45.4
Caddo County2,5985,174797,851R +32.8
McIntosh County1,9584,981697,008R +43.1
Seminole County1,9214,732686,721R +41.8
Jackson County1,6335,017666,716R +50.4
Beckham County1,2974,934636,294R +57.8
Woodward County1,1664,917616,144R +61.1
Adair County1,3094,624595,992R +55.3
Pawnee County1,4044,117555,576R +48.6
Kingfisher County9684,459555,482R +63.7
Marshall County1,1013,977525,130R +56.1
Craig County1,2473,649504,946R +48.5
Murray County1,1683,553474,768R +50.0
Atoka County9043,664474,615R +59.8
Choctaw County9873,557464,590R +56.0
Texas County9013,414434,358R +57.7
Noble County1,0752,978414,094R +46.5
Hughes County9403,002403,982R +51.8
Haskell County7173,171393,927R +62.5
Washita County6823,177393,898R +64.0
Pushmataha County6773,065373,779R +63.2
Nowata County7122,938363,686R +60.4
Johnston County7772,600343,411R +53.4
Okfuskee County8842,416333,333R +46.0
Latimer County7732,518333,324R +52.5
Love County6712,543323,246R +57.7
Blaine County6912,435313,157R +55.2
Woods County7132,377313,121R +53.3
Major County4052,487302,922R +71.3
Kiowa County7071,964272,698R +46.6
Coal County4001,649212,070R +60.4
Tillman County5021,544202,066R +50.4
Cotton County4461,570212,037R +55.2
Alfalfa County3421,549191,910R +63.2
Dewey County2711,578191,868R +70.0
Jefferson County3421,474181,834R +61.7
Beaver County2271,564191,810R +73.9
Grant County3071,401181,726R +63.4
Greer County3781,157151,550R +50.3
Ellis County2421,290161,548R +67.7
Roger Mills County2231,192151,430R +67.8
Harper County1921,028121,232R +67.9
Cimarron County1017169826R +74.5
Harmon County1685297704R +51.2

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
R +13.7R +31.7R +22.7

80 percent of simulations fall between R +13.7 and R +31.7. 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 governorR +20.6
Down ballot history, moved to 2026R +30.6
Blend of every legR +23.0
With incumbency and primary unityR +23.0
With polls, 3% weightR +22.7

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

Polls of the race

1 poll
R+20R+16R+12R+8R+4EvenSepOctCoffey aheadEchols aheadCHS & Associates, 500, R +18.0, 77 days agoR +18.0poll trendR +19.6average
PollsterSampleEndedCoffeyEcholsMargin
CHS & Associates500 RV2026-08-063452R +18.0