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.6 points, with a 100 percent chance of winning.

Safe RModel R +22.6Polls R +19.6Updated October 22, 2026
Nick Coffey
Democrat
38.2%
500,459 projected votes
Jon Echols
Republican
60.8%
796,584 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,482Rogers County: Echols +18,402Canadian County: Echols +16,483Wagoner County: Echols +13,692Creek County: Echols +12,263Grady County: Echols +10,655Pottawatomie County: Echols +9,134McClain County: Echols +9,084Le Flore County: Echols +8,900Washington County: Echols +8,716Stephens County: Echols +8,330Garfield County: Echols +8,100Delaware County: Echols +8,090Logan County: Echols +7,795Mayes County: Echols +7,500Pittsburg County: Echols +7,314Carter County: Echols +6,767Bryan County: Echols +6,705Tulsa County: Echols +6,669Lincoln County: Echols +6,648Sequoyah County: Echols +6,412Kay County: Echols +5,833Muskogee County: Echols +5,793Osage County: Echols +5,780McCurtain County: Echols +5,562Garvin County: Echols +4,935Pontotoc County: Echols +4,065Custer County: Echols +3,957Okmulgee County: Echols +3,926Comanche County: Echols +3,900Ottawa County: Echols +3,900Woodward County: Echols +3,749Beckham County: Echols +3,634Kingfisher County: Echols +3,489Jackson County: Echols +3,379Adair County: Echols +3,311Cherokee County: Echols +3,240Payne County: Echols +3,131McIntosh County: Echols +3,019Marshall County: Echols +2,874Seminole County: Echols +2,806Atoka County: Echols +2,758Pawnee County: Echols +2,710Caddo County: Echols +2,570Choctaw County: Echols +2,567Texas County: Echols +2,511Washita County: Echols +2,494Haskell County: Echols +2,452Cleveland County: Echols +2,446Craig County: Echols +2,398Pushmataha County: Echols +2,387Murray County: Echols +2,383Nowata County: Echols +2,225Major County: Echols +2,081Hughes County: Echols +2,060Noble County: Echols +1,901Love County: Echols +1,871Johnston County: Echols +1,821Blaine County: Echols +1,743Latimer County: Echols +1,743Woods County: Echols +1,664Okfuskee County: Echols +1,530Beaver County: Echols +1,336Dewey County: Echols +1,307Kiowa County: Echols +1,257Coal County: Echols +1,249Alfalfa County: Echols +1,207Jefferson County: Echols +1,132Cotton County: Echols +1,123Grant County: Echols +1,093Ellis County: Echols +1,047Tillman County: Echols +1,040Roger Mills County: Echols +968Harper County: Echols +836Greer County: Echols +779Cimarron County: Echols +615Harmon County: Echols +360
Coffey +33,482 net votes from 1 countiesStatewide R +22.6, a 296,124 vote marginEchols +329,606 net votes from 76 counties

Projected statewide vote

1,310,145 votes
CandidateVotesShare
Jon Echols R796,58460.8%
Nick Coffey D500,45938.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
Statewide500,460796,58413,0981,310,142R +22.6
Oklahoma County140,182106,7002,494249,376D +13.4
Tulsa County104,877111,5462,186218,609R +3.0
Cleveland County50,04252,4881,036103,566R +2.4
Canadian County20,59237,07558358,250R +28.3
Rogers County9,67628,07838038,134R +48.3
Wagoner County8,54122,23331131,085R +44.0
Comanche County12,64616,54629629,488R +13.2
Payne County11,36614,49726126,124R +12.0
Creek County6,38718,65025325,290R +48.5
Pottawatomie County7,12116,25523623,612R +38.7
Grady County4,71715,37220320,292R +52.5
Muskogee County7,10912,90220220,213R +28.7
Logan County5,76113,55619619,513R +40.0
Washington County5,20613,92219419,322R +45.1
Garfield County5,06313,16318418,410R +44.0
McClain County3,93913,02317217,134R +53.0
Osage County5,48111,26116816,910R +34.2
Carter County4,29011,05715515,502R +43.6
Cherokee County6,0049,24415415,402R +21.0
Stephens County3,24511,57515014,970R +55.6
Delaware County3,32711,41714914,893R +54.3
Le Flore County2,79811,69814714,643R +60.8
Pittsburg County3,53710,85114614,534R +50.3
Bryan County3,72810,43314314,304R +46.9
Mayes County3,25110,75114114,143R +53.0
Kay County3,9859,81813913,942R +41.8
Pontotoc County4,2368,30112712,664R +32.1
Lincoln County2,8139,46112412,398R +53.6
Sequoyah County2,8409,25212212,214R +52.5
Okmulgee County3,9057,83111911,855R +33.1
McCurtain County1,8857,447949,426R +59.0
Garvin County1,9696,904898,962R +55.1
Ottawa County2,4316,331888,850R +44.1
Custer County2,3446,301878,732R +45.3
Caddo County2,6015,171797,851R +32.7
McIntosh County1,9604,979697,008R +43.1
Seminole County1,9244,730676,721R +41.7
Jackson County1,6355,014676,716R +50.3
Beckham County1,2994,933626,294R +57.7
Woodward County1,1674,916616,144R +61.0
Adair County1,3114,622595,992R +55.3
Pawnee County1,4054,115565,576R +48.6
Kingfisher County9694,458555,482R +63.6
Marshall County1,1023,976525,130R +56.0
Craig County1,2493,647504,946R +48.5
Murray County1,1693,552474,768R +50.0
Atoka County9053,663474,615R +59.8
Choctaw County9883,555474,590R +55.9
Texas County9023,413434,358R +57.6
Noble County1,0762,977414,094R +46.4
Hughes County9413,001403,982R +51.8
Haskell County7183,170393,927R +62.4
Washita County6833,177383,898R +64.0
Pushmataha County6773,064383,779R +63.1
Nowata County7122,937373,686R +60.4
Johnston County7782,599343,411R +53.4
Okfuskee County8852,415333,333R +45.9
Latimer County7742,517333,324R +52.4
Love County6712,542333,246R +57.6
Blaine County6912,434323,157R +55.2
Woods County7132,377313,121R +53.3
Major County4062,487292,922R +71.2
Kiowa County7071,964272,698R +46.6
Coal County4001,649212,070R +60.3
Tillman County5031,543202,066R +50.3
Cotton County4471,570202,037R +55.2
Alfalfa County3421,549191,910R +63.2
Dewey County2711,578191,868R +69.9
Jefferson County3421,474181,834R +61.7
Beaver County2281,564181,810R +73.8
Grant County3081,401171,726R +63.4
Greer County3781,157151,550R +50.2
Ellis County2431,290151,548R +67.6
Roger Mills County2241,192141,430R +67.7
Harper County1921,028121,232R +67.9
Cimarron County1017169826R +74.5
Harmon County1695296704R +51.1

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.6R +31.6R +22.6

80 percent of simulations fall between R +13.6 and R +31.6. 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.3
Down ballot history, moved to 2026R +30.6
Blend of every legR +22.9
With incumbency and primary unityR +22.9
With polls, 3% weightR +22.6

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

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