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
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
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| Candidate | Votes | Share |
|---|---|---|
| Jon Echols R | 797,108 | 60.8% |
| Nick Coffey D | 499,935 | 38.2% |
| Other candidates | 13,101 | 1.0% |
| Total | 1,310,145 | 100% |
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| County | Coffey | Echols | Other | Total | Margin |
|---|---|---|---|---|---|
| Statewide | 499,937 | 797,106 | 13,099 | 1,310,142 | R +22.7 |
| Oklahoma County | 140,066 | 106,817 | 2,493 | 249,376 | D +13.3 |
| Tulsa County | 104,774 | 111,649 | 2,186 | 218,609 | R +3.1 |
| Cleveland County | 49,994 | 52,536 | 1,036 | 103,566 | R +2.5 |
| Canadian County | 20,569 | 37,099 | 582 | 58,250 | R +28.4 |
| Rogers County | 9,664 | 28,089 | 381 | 38,134 | R +48.3 |
| Wagoner County | 8,530 | 22,244 | 311 | 31,085 | R +44.1 |
| Comanche County | 12,628 | 16,565 | 295 | 29,488 | R +13.3 |
| Payne County | 11,352 | 14,510 | 262 | 26,124 | R +12.1 |
| Creek County | 6,379 | 18,658 | 253 | 25,290 | R +48.6 |
| Pottawatomie County | 7,111 | 16,265 | 236 | 23,612 | R +38.8 |
| Grady County | 4,712 | 15,378 | 202 | 20,292 | R +52.6 |
| Muskogee County | 7,099 | 12,912 | 202 | 20,213 | R +28.8 |
| Logan County | 5,755 | 13,563 | 195 | 19,513 | R +40.0 |
| Washington County | 5,199 | 13,929 | 194 | 19,322 | R +45.2 |
| Garfield County | 5,057 | 13,169 | 184 | 18,410 | R +44.1 |
| McClain County | 3,934 | 13,028 | 172 | 17,134 | R +53.1 |
| Osage County | 5,474 | 11,267 | 169 | 16,910 | R +34.3 |
| Carter County | 4,284 | 11,062 | 156 | 15,502 | R +43.7 |
| Cherokee County | 5,996 | 9,252 | 154 | 15,402 | R +21.1 |
| Stephens County | 3,241 | 11,580 | 149 | 14,970 | R +55.7 |
| Delaware County | 3,323 | 11,421 | 149 | 14,893 | R +54.4 |
| Le Flore County | 2,793 | 11,703 | 147 | 14,643 | R +60.9 |
| Pittsburg County | 3,533 | 10,856 | 145 | 14,534 | R +50.4 |
| Bryan County | 3,723 | 10,438 | 143 | 14,304 | R +46.9 |
| Mayes County | 3,246 | 10,755 | 142 | 14,143 | R +53.1 |
| Kay County | 3,979 | 9,823 | 140 | 13,942 | R +41.9 |
| Pontotoc County | 4,232 | 8,306 | 126 | 12,664 | R +32.2 |
| Lincoln County | 2,809 | 9,465 | 124 | 12,398 | R +53.7 |
| Sequoyah County | 2,836 | 9,256 | 122 | 12,214 | R +52.6 |
| Okmulgee County | 3,900 | 7,836 | 119 | 11,855 | R +33.2 |
| McCurtain County | 1,883 | 7,449 | 94 | 9,426 | R +59.1 |
| Garvin County | 1,967 | 6,906 | 89 | 8,962 | R +55.1 |
| Ottawa County | 2,427 | 6,335 | 88 | 8,850 | R +44.1 |
| Custer County | 2,341 | 6,304 | 87 | 8,732 | R +45.4 |
| Caddo County | 2,598 | 5,174 | 79 | 7,851 | R +32.8 |
| McIntosh County | 1,958 | 4,981 | 69 | 7,008 | R +43.1 |
| Seminole County | 1,921 | 4,732 | 68 | 6,721 | R +41.8 |
| Jackson County | 1,633 | 5,017 | 66 | 6,716 | R +50.4 |
| Beckham County | 1,297 | 4,934 | 63 | 6,294 | R +57.8 |
| Woodward County | 1,166 | 4,917 | 61 | 6,144 | R +61.1 |
| Adair County | 1,309 | 4,624 | 59 | 5,992 | R +55.3 |
| Pawnee County | 1,404 | 4,117 | 55 | 5,576 | R +48.6 |
| Kingfisher County | 968 | 4,459 | 55 | 5,482 | R +63.7 |
| Marshall County | 1,101 | 3,977 | 52 | 5,130 | R +56.1 |
| Craig County | 1,247 | 3,649 | 50 | 4,946 | R +48.5 |
| Murray County | 1,168 | 3,553 | 47 | 4,768 | R +50.0 |
| Atoka County | 904 | 3,664 | 47 | 4,615 | R +59.8 |
| Choctaw County | 987 | 3,557 | 46 | 4,590 | R +56.0 |
| Texas County | 901 | 3,414 | 43 | 4,358 | R +57.7 |
| Noble County | 1,075 | 2,978 | 41 | 4,094 | R +46.5 |
| Hughes County | 940 | 3,002 | 40 | 3,982 | R +51.8 |
| Haskell County | 717 | 3,171 | 39 | 3,927 | R +62.5 |
| Washita County | 682 | 3,177 | 39 | 3,898 | R +64.0 |
| Pushmataha County | 677 | 3,065 | 37 | 3,779 | R +63.2 |
| Nowata County | 712 | 2,938 | 36 | 3,686 | R +60.4 |
| Johnston County | 777 | 2,600 | 34 | 3,411 | R +53.4 |
| Okfuskee County | 884 | 2,416 | 33 | 3,333 | R +46.0 |
| Latimer County | 773 | 2,518 | 33 | 3,324 | R +52.5 |
| Love County | 671 | 2,543 | 32 | 3,246 | R +57.7 |
| Blaine County | 691 | 2,435 | 31 | 3,157 | R +55.2 |
| Woods County | 713 | 2,377 | 31 | 3,121 | R +53.3 |
| Major County | 405 | 2,487 | 30 | 2,922 | R +71.3 |
| Kiowa County | 707 | 1,964 | 27 | 2,698 | R +46.6 |
| Coal County | 400 | 1,649 | 21 | 2,070 | R +60.4 |
| Tillman County | 502 | 1,544 | 20 | 2,066 | R +50.4 |
| Cotton County | 446 | 1,570 | 21 | 2,037 | R +55.2 |
| Alfalfa County | 342 | 1,549 | 19 | 1,910 | R +63.2 |
| Dewey County | 271 | 1,578 | 19 | 1,868 | R +70.0 |
| Jefferson County | 342 | 1,474 | 18 | 1,834 | R +61.7 |
| Beaver County | 227 | 1,564 | 19 | 1,810 | R +73.9 |
| Grant County | 307 | 1,401 | 18 | 1,726 | R +63.4 |
| Greer County | 378 | 1,157 | 15 | 1,550 | R +50.3 |
| Ellis County | 242 | 1,290 | 16 | 1,548 | R +67.7 |
| Roger Mills County | 223 | 1,192 | 15 | 1,430 | R +67.8 |
| Harper County | 192 | 1,028 | 12 | 1,232 | R +67.9 |
| Cimarron County | 101 | 716 | 9 | 826 | R +74.5 |
| Harmon County | 168 | 529 | 7 | 704 | R +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 simulations80 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 governor | R +20.6 |
| Down ballot history, moved to 2026 | R +30.6 |
| Blend of every leg | R +23.0 |
| With incumbency and primary unity | R +23.0 |
| With polls, 3% weight | R +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| Pollster | Sample | Ended | Coffey | Echols | Margin |
|---|---|---|---|---|---|
| CHS & Associates | 500 RV | 2026-08-06 | 34 | 52 | R +18.0 |