2026 forecast ยท Alabama Attorney General
Katherine Robertson is all but certain to win Alabama's attorney general race.
Jeff McLaughlin vs Katherine Robertson, an open seat. The model has Robertson ahead by 22.1 points, with a 100 percent chance of winning.
Safe RModel R +22.1Polls R +15.9Updated October 22, 2026
Jeff McLaughlin
Democrat
38.4%
659,531 projected votes
Katherine Robertson
Republican
60.6%
1,039,357 projected votes
100%Robertson
0%McLaughlin
Robertson all but certainEach square is one simulated election night, Robertson wins about 100 of 100
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
McLaughlin +125,961 net votes from 14 countiesStatewide R +22.1, a 379,825 vote marginRobertson +505,786 net votes from 53 counties
Projected statewide vote
1,716,050 votes| Candidate | Votes | Share |
|---|---|---|
| Katherine Robertson R | 1,039,357 | 60.6% |
| Jeff McLaughlin D | 659,531 | 38.4% |
| Other candidates | 17,160 | 1.0% |
| Total | 1,716,050 | 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
67 counties| County | McLaughlin | Robertson | Other | Total | Margin |
|---|---|---|---|---|---|
| Statewide | 659,532 | 1,039,357 | 17,160 | 1,716,049 | R +22.1 |
| Jefferson County | 150,400 | 82,749 | 2,355 | 235,504 | D +28.7 |
| Madison County | 72,640 | 71,067 | 1,451 | 145,158 | D +1.1 |
| Mobile County | 61,211 | 70,753 | 1,334 | 133,298 | R +7.2 |
| Baldwin County | 18,847 | 68,371 | 881 | 88,099 | R +56.2 |
| Shelby County | 27,907 | 54,212 | 829 | 82,948 | R +31.7 |
| Montgomery County | 51,567 | 21,347 | 736 | 73,650 | D +41.0 |
| Tuscaloosa County | 30,444 | 36,175 | 673 | 67,292 | R +8.5 |
| Lee County | 20,949 | 32,345 | 539 | 53,833 | R +21.2 |
| Morgan County | 9,525 | 29,314 | 392 | 39,231 | R +50.4 |
| Limestone County | 10,961 | 26,623 | 380 | 37,964 | R +41.3 |
| Calhoun County | 11,224 | 24,979 | 365 | 36,568 | R +37.6 |
| Houston County | 9,208 | 24,671 | 343 | 34,222 | R +45.2 |
| Etowah County | 8,132 | 24,460 | 330 | 32,922 | R +49.6 |
| St. Clair County | 5,952 | 26,288 | 326 | 32,566 | R +62.5 |
| Lauderdale County | 8,286 | 23,156 | 318 | 31,760 | R +46.8 |
| Cullman County | 3,197 | 27,922 | 314 | 31,433 | R +78.7 |
| Elmore County | 7,415 | 23,533 | 313 | 31,261 | R +51.6 |
| Marshall County | 4,122 | 24,849 | 293 | 29,264 | R +70.8 |
| Talladega County | 9,536 | 16,254 | 260 | 26,050 | R +25.8 |
| Walker County | 3,295 | 18,231 | 218 | 21,744 | R +68.7 |
| DeKalb County | 2,661 | 18,324 | 212 | 21,197 | R +73.9 |
| Autauga County | 5,548 | 15,349 | 211 | 21,108 | R +46.4 |
| Colbert County | 5,910 | 14,085 | 202 | 20,197 | R +40.5 |
| Blount County | 2,061 | 17,809 | 200 | 20,070 | R +78.5 |
| Coffee County | 3,212 | 13,770 | 171 | 17,153 | R +61.5 |
| Jackson County | 2,624 | 14,057 | 169 | 16,850 | R +67.8 |
| Russell County | 8,459 | 7,091 | 158 | 15,708 | D +8.7 |
| Tallapoosa County | 4,005 | 11,410 | 155 | 15,570 | R +47.6 |
| Dale County | 3,592 | 11,093 | 149 | 14,834 | R +50.6 |
| Chilton County | 2,149 | 12,443 | 148 | 14,740 | R +69.8 |
| Covington County | 1,780 | 11,388 | 134 | 13,302 | R +72.2 |
| Dallas County | 9,372 | 3,731 | 132 | 13,235 | D +42.6 |
| Lawrence County | 2,686 | 9,493 | 123 | 12,302 | R +55.3 |
| Escambia County | 3,232 | 8,369 | 117 | 11,718 | R +43.8 |
| Chambers County | 4,299 | 6,643 | 110 | 11,052 | R +21.2 |
| Pike County | 3,922 | 6,469 | 105 | 10,496 | R +24.3 |
| Marion County | 996 | 9,062 | 102 | 10,160 | R +79.4 |
| Clarke County | 4,373 | 5,271 | 98 | 9,742 | R +9.2 |
| Geneva County | 1,058 | 8,458 | 96 | 9,612 | R +77.0 |
| Cherokee County | 1,062 | 8,249 | 95 | 9,406 | R +76.4 |
| Franklin County | 1,246 | 7,749 | 90 | 9,085 | R +71.6 |
| Winston County | 679 | 7,539 | 82 | 8,300 | R +82.6 |
| Randolph County | 1,329 | 6,691 | 80 | 8,100 | R +66.2 |
| Marengo County | 4,268 | 3,566 | 80 | 7,914 | D +8.9 |
| Barbour County | 3,457 | 4,355 | 78 | 7,890 | R +11.4 |
| Monroe County | 3,213 | 4,550 | 78 | 7,841 | R +17.1 |
| Henry County | 1,827 | 5,600 | 75 | 7,502 | R +50.3 |
| Pickens County | 2,983 | 4,205 | 73 | 7,261 | R +16.8 |
| Bibb County | 1,479 | 5,610 | 73 | 7,162 | R +57.7 |
| Macon County | 5,788 | 995 | 69 | 6,852 | D +70.0 |
| Butler County | 2,698 | 4,076 | 69 | 6,843 | R +20.1 |
| Washington County | 1,471 | 5,052 | 65 | 6,588 | R +54.4 |
| Fayette County | 929 | 5,376 | 63 | 6,368 | R +69.8 |
| Hale County | 3,466 | 2,339 | 59 | 5,864 | D +19.2 |
| Cleburne County | 408 | 5,132 | 56 | 5,596 | R +84.4 |
| Choctaw County | 2,217 | 3,237 | 54 | 5,508 | R +18.5 |
| Crenshaw County | 1,148 | 3,961 | 51 | 5,160 | R +54.5 |
| Lamar County | 619 | 4,464 | 51 | 5,134 | R +74.9 |
| Clay County | 811 | 4,197 | 50 | 5,058 | R +67.0 |
| Conecuh County | 2,162 | 2,663 | 49 | 4,874 | R +10.3 |
| Lowndes County | 3,421 | 1,090 | 45 | 4,556 | D +51.2 |
| Sumter County | 3,514 | 984 | 44 | 4,542 | D +55.7 |
| Wilcox County | 2,988 | 1,269 | 43 | 4,300 | D +40.0 |
| Coosa County | 1,339 | 2,847 | 42 | 4,228 | R +35.6 |
| Perry County | 2,786 | 781 | 37 | 3,604 | D +55.6 |
| Greene County | 2,837 | 479 | 34 | 3,350 | D +70.4 |
| Bullock County | 2,630 | 687 | 33 | 3,350 | D +58.0 |
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.9 and R +30.4. 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 +36.7 |
| Blend of every leg | R +24.3 |
| With incumbency and primary unity | R +24.3 |
| With polls, 23% weight | R +22.1 |
Leg weights: Top of ticket 38%, Approval fundamentals 19%, Gallup, relaxed 13%, Down ballot history 31%. 80 percent of outcomes fall between R +13.9 and R +30.4.
Polls of the race
2 polls| Pollster | Sample | Ended | McLaughlin | Robertson | Margin |
|---|---|---|---|---|---|
| Cygnal (R) for Gray Media and Alabama Daily News | 500 LV | 2026-10-17 | 34 | 50.7 | R +16.7 |
| yes. every kid. Foundation (school-choice advocacy group; pollster not named) | 601 LV | 2026-07-11 | 31 | 47 | R +16.0 |