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,552 projected votes
Katherine Robertson
Republican
60.6%
1,039,336 projected votes
100%Robertson
0%McLaughlin
Robertson all but certainEach square is one simulated election night, Robertson wins about 100 of 100

Alabama Attorney General by county

Butler CountyCoffee CountyMorgan CountyBaldwin CountyLowndes CountyFayette CountyWinston CountyChilton CountyJefferson CountyClay CountyChambers CountySt. Clair CountyLauderdale CountyDeKalb CountyGreene CountyCherokee CountyColbert CountyMontgomery CountyEtowah CountyFranklin CountyElmore CountyPerry CountyCalhoun CountyDallas CountyConecuh CountyChoctaw CountySumter CountyRandolph CountyLimestone CountyMarshall CountyBullock CountyRussell CountyShelby CountyClarke CountyMarengo CountyHale CountyLamar CountyPickens CountyCoosa CountyWalker CountyWashington CountyCrenshaw CountyDale CountyLee CountyAutauga CountyBarbour CountyMobile CountyBibb CountyPike CountyGeneva CountyHouston CountyMarion CountyCleburne CountyMadison CountyWilcox CountyBlount CountyLawrence CountyTuscaloosa CountyMacon CountyTallapoosa CountyJackson CountyCovington CountyMonroe CountyTalladega CountyHenry CountyEscambia CountyCullman CountyJeffersonMadisonMobileBaldwinShelbyMontgomeryTuscaloosaLeeMorganLimestoneCalhounHouston
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Jefferson County: McLaughlin +67,641Montgomery County: McLaughlin +30,214Dallas County: McLaughlin +5,640Macon County: McLaughlin +4,792Sumter County: McLaughlin +2,530Greene County: McLaughlin +2,358Lowndes County: McLaughlin +2,331Perry County: McLaughlin +2,005Bullock County: McLaughlin +1,943Wilcox County: McLaughlin +1,719Madison County: McLaughlin +1,569Russell County: McLaughlin +1,368Hale County: McLaughlin +1,127Marengo County: McLaughlin +703Baldwin County: Robertson +49,518Shelby County: Robertson +26,303Cullman County: Robertson +24,723Marshall County: Robertson +20,725St. Clair County: Robertson +20,334Morgan County: Robertson +19,788Etowah County: Robertson +16,325Elmore County: Robertson +16,116Blount County: Robertson +15,746DeKalb County: Robertson +15,661Limestone County: Robertson +15,660Houston County: Robertson +15,460Walker County: Robertson +14,935Lauderdale County: Robertson +14,869Calhoun County: Robertson +13,753Jackson County: Robertson +11,431Lee County: Robertson +11,396Coffee County: Robertson +10,556Chilton County: Robertson +10,292Autauga County: Robertson +9,800Covington County: Robertson +9,607Mobile County: Robertson +9,537Colbert County: Robertson +8,173Marion County: Robertson +8,065Dale County: Robertson +7,499Tallapoosa County: Robertson +7,404Geneva County: Robertson +7,400Cherokee County: Robertson +7,187Winston County: Robertson +6,860Lawrence County: Robertson +6,807Talladega County: Robertson +6,716Franklin County: Robertson +6,502Tuscaloosa County: Robertson +5,732Randolph County: Robertson +5,362Escambia County: Robertson +5,135Cleburne County: Robertson +4,724Fayette County: Robertson +4,447Bibb County: Robertson +4,130Lamar County: Robertson +3,846Henry County: Robertson +3,773Washington County: Robertson +3,580Clay County: Robertson +3,385Crenshaw County: Robertson +2,813Pike County: Robertson +2,546Chambers County: Robertson +2,343Coosa County: Robertson +1,507Butler County: Robertson +1,377Monroe County: Robertson +1,336Pickens County: Robertson +1,222Choctaw County: Robertson +1,020Barbour County: Robertson +898Clarke County: Robertson +897Conecuh County: Robertson +501
McLaughlin +125,940 net votes from 14 countiesStatewide R +22.1, a 379,782 vote marginRobertson +505,722 net votes from 53 counties

Projected statewide vote

1,716,050 votes
CandidateVotesShare
Katherine Robertson R1,039,33660.6%
Jeff McLaughlin D659,55238.4%
Other candidates17,1601.0%
Total1,716,050100%

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
CountyMcLaughlinRobertsonOtherTotalMargin
Statewide659,5551,039,33717,1571,716,049R +22.1
Jefferson County150,39582,7542,355235,504D +28.7
Madison County72,63871,0691,451145,158D +1.1
Mobile County61,21470,7511,333133,298R +7.2
Baldwin County18,85068,36888188,099R +56.2
Shelby County27,90854,21182982,948R +31.7
Montgomery County51,56421,35073673,650D +41.0
Tuscaloosa County30,44436,17667267,292R +8.5
Lee County20,94932,34553953,833R +21.2
Morgan County9,52529,31339339,231R +50.4
Limestone County10,96226,62238037,964R +41.3
Calhoun County11,22524,97836536,568R +37.6
Houston County9,21024,67034234,222R +45.2
Etowah County8,13424,45932932,922R +49.6
St. Clair County5,95326,28732632,566R +62.4
Lauderdale County8,28723,15631731,760R +46.8
Cullman County3,19827,92131431,433R +78.7
Elmore County7,41623,53231331,261R +51.5
Marshall County4,12324,84829329,264R +70.8
Talladega County9,53716,25326026,050R +25.8
Walker County3,29618,23121721,744R +68.7
DeKalb County2,66218,32321221,197R +73.9
Autauga County5,54815,34821221,108R +46.4
Colbert County5,91114,08420220,197R +40.5
Blount County2,06217,80820020,070R +78.5
Coffee County3,21313,76917117,153R +61.5
Jackson County2,62514,05616916,850R +67.8
Russell County8,4597,09115815,708D +8.7
Tallapoosa County4,00511,40915615,570R +47.5
Dale County3,59311,09214914,834R +50.6
Chilton County2,15012,44214814,740R +69.8
Covington County1,78111,38813313,302R +72.2
Dallas County9,3713,73113313,235D +42.6
Lawrence County2,6869,49312312,302R +55.3
Escambia County3,2338,36811711,718R +43.8
Chambers County4,2996,64211111,052R +21.2
Pike County3,9236,46910410,496R +24.3
Marion County9979,06210110,160R +79.4
Clarke County4,3745,271979,742R +9.2
Geneva County1,0588,458969,612R +77.0
Cherokee County1,0628,249959,406R +76.4
Franklin County1,2467,748919,085R +71.6
Winston County6797,539828,300R +82.6
Randolph County1,3296,691808,100R +66.2
Marengo County4,2693,566797,914D +8.9
Barbour County3,4574,355787,890R +11.4
Monroe County3,2134,549797,841R +17.0
Henry County1,8275,600757,502R +50.3
Pickens County2,9834,205737,261R +16.8
Bibb County1,4805,610727,162R +57.7
Macon County5,787995706,852D +69.9
Butler County2,6994,076686,843R +20.1
Washington County1,4715,051666,588R +54.3
Fayette County9295,376636,368R +69.8
Hale County3,4662,339595,864D +19.2
Cleburne County4085,132565,596R +84.4
Choctaw County2,2173,237545,508R +18.5
Crenshaw County1,1483,961515,160R +54.5
Lamar County6184,464525,134R +74.9
Clay County8114,196515,058R +66.9
Conecuh County2,1622,663494,874R +10.3
Lowndes County3,4211,090454,556D +51.2
Sumter County3,514984444,542D +55.7
Wilcox County2,9881,269434,300D +40.0
Coosa County1,3402,847414,228R +35.6
Perry County2,786781373,604D +55.6
Greene County2,837479343,350D +70.4
Bullock County2,630687333,350D +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 simulations
R +13.9R +30.4R +22.1

80 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 governorR +20.6
Down ballot history, moved to 2026R +36.7
Blend of every legR +24.3
With incumbency and primary unityR +24.3
With polls, 23% weightR +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
R+20R+16R+12R+8R+4EvenAugSepOctMcLaughlin aheadRobertson aheadCygnal (R) for Gray Media and Alabama Daily News, 500, R +16.7, 5 days agoyes. every kid. Foundation (school-choice advocacy group; pollster not named), 601, R +16.0, 103 days agoR +16.7poll trendR +15.9average
PollsterSampleEndedMcLaughlinRobertsonMargin
Cygnal (R) for Gray Media and Alabama Daily News500 LV2026-10-173450.7R +16.7
yes. every kid. Foundation (school-choice advocacy group; pollster not named)601 LV2026-07-113147R +16.0