2026 forecast ยท California Attorney General

Rob Bonta is all but certain to win California's attorney general race.

Rob Bonta vs Michael Gates, with Rob Bonta running again. The model has Bonta ahead by 32.7 points, with a 100 percent chance of winning.

Safe DModel D +32.7Updated October 22, 2026
Rob Bonta
Democrat
65.8%
8,885,516 projected votes
Michael Gates
Republican
33.2%
4,476,508 projected votes
100%Bonta
0%Gates
Bonta all but certainEach square is one simulated election night, Bonta wins about 100 of 100

California Attorney General by county

San Benito CountyShasta CountySierra CountyFresno CountyAmador CountyEl Dorado CountyMonterey CountySan Bernardino CountyTehama CountyNevada CountyTuolumne CountySanta Barbara CountyTrinity CountyStanislaus CountyColusa CountyAlpine CountySiskiyou CountyDel Norte CountyInyo CountySan Joaquin CountyImperial CountyCalaveras CountyButte CountyMadera CountyVentura CountyOrange CountyKern CountyContra Costa CountyKings CountyMendocino CountySonoma CountyYuba CountyMerced CountyTulare CountySacramento CountySolano CountySan Francisco CountyMariposa CountyMarin CountySutter CountyLassen CountyRiverside CountyPlumas CountySanta Clara CountyPlacer CountySan Luis Obispo CountySan Mateo CountyMono CountySan Diego CountyNapa CountyAlameda CountyYolo CountyLake CountyLos Angeles CountyGlenn CountySanta Cruz CountyHumboldt CountyModoc CountyLos AngelesSan DiegoOrangeRiversideSanta ClaraSan BernardinoAlamedaSacramentoContra CostaVenturaSan MateoFresno
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Los Angeles County: Bonta +1,570,657Alameda County: Bonta +405,593Santa Clara County: Bonta +340,138San Diego County: Bonta +324,978San Francisco County: Bonta +289,397Contra Costa County: Bonta +219,258Sacramento County: Bonta +178,840San Mateo County: Bonta +176,617Orange County: Bonta +123,593Sonoma County: Bonta +121,569Riverside County: Bonta +91,134Marin County: Bonta +90,098San Bernardino County: Bonta +82,658Santa Cruz County: Bonta +73,886Ventura County: Bonta +67,529Solano County: Bonta +56,850Monterey County: Bonta +53,726Santa Barbara County: Bonta +51,167Yolo County: Bonta +36,709San Joaquin County: Bonta +33,264Napa County: Bonta +23,631San Luis Obispo County: Bonta +22,419Humboldt County: Bonta +19,830Fresno County: Bonta +17,107Mendocino County: Bonta +14,048Imperial County: Bonta +10,283Stanislaus County: Bonta +10,159Nevada County: Bonta +10,109Merced County: Bonta +6,584San Benito County: Bonta +5,740Lake County: Bonta +2,983Butte County: Bonta +2,581Mono County: Bonta +1,613Inyo County: Bonta +369Alpine County: Bonta +246Kern County: Gates +23,243Shasta County: Gates +22,553Tulare County: Gates +10,961Placer County: Gates +10,492Tehama County: Gates +7,793Madera County: Gates +6,506El Dorado County: Gates +5,923Sutter County: Gates +5,139Lassen County: Gates +4,480Calaveras County: Gates +4,241Kings County: Gates +3,986Yuba County: Gates +3,864Amador County: Gates +3,859Tuolumne County: Gates +2,958Glenn County: Gates +2,587Siskiyou County: Gates +2,068Modoc County: Gates +1,573Colusa County: Gates +1,221Mariposa County: Gates +1,086Del Norte County: Gates +786Plumas County: Gates +730Sierra County: Gates +245Trinity County: Gates +62
Bonta +4,535,363 net votes from 35 countiesStatewide D +32.7, a 4,409,007 vote marginGates +126,356 net votes from 23 counties

Projected statewide vote

13,496,995 votes
CandidateVotesShare
Rob Bonta D8,885,51665.8%
Michael Gates R4,476,50833.2%
Other candidates134,9691.0%
Total13,496,995100%

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

58 counties
CountyBontaGatesOtherTotalMargin
Statewide8,885,5184,476,511134,96613,496,995D +32.7
Los Angeles County2,346,627775,97031,5423,154,139D +49.8
San Diego County783,312458,33412,5411,254,187D +25.9
Orange County640,264516,67111,6861,168,621D +10.6
Riverside County425,517334,3837,676767,576D +11.9
Santa Clara County493,138153,0006,526652,664D +52.1
San Bernardino County346,180263,5226,159615,861D +13.4
Alameda County496,92091,3275,942594,189D +68.3
Sacramento County373,044194,2045,730572,978D +31.2
Contra Costa County335,895116,6374,571457,103D +48.0
San Francisco County321,98732,5903,581358,158D +80.8
Ventura County195,831128,3023,274327,407D +20.6
San Mateo County231,71455,0972,897289,708D +61.0
Fresno County147,048129,9412,797279,786D +6.1
Kern County105,412128,6552,365236,432R +9.8
San Joaquin County127,55794,2932,241224,091D +14.8
Sonoma County169,62048,0512,199219,870D +55.3
Placer County94,108104,6002,007200,715R +5.2
Stanislaus County85,45175,2921,623162,366D +6.3
Solano County108,33251,4821,614161,428D +35.2
Santa Barbara County104,43853,2711,593159,302D +32.1
San Luis Obispo County76,67254,2531,323132,248D +16.9
Marin County108,72918,6311,287128,647D +70.0
Monterey County88,92635,2001,254125,380D +42.9
Santa Cruz County95,40521,5191,181118,105D +62.6
Tulare County51,49662,4571,151115,104R +9.5
El Dorado County44,72950,65296396,344R +6.2
Butte County42,25339,67282782,752D +3.1
Yolo County59,07122,36282382,256D +44.6
Shasta County26,25248,80575875,815R +29.8
Merced County38,52831,94471271,184D +9.3
Napa County40,04716,41657057,033D +41.4
Humboldt County37,50417,67455855,736D +35.6
Nevada County31,90221,79354254,237D +18.6
Madera County19,11525,62145145,187R +14.4
Imperial County25,68515,40241541,502D +24.8
Kings County15,53619,52235435,412R +11.3
Mendocino County24,07910,03134434,454D +40.8
Sutter County13,64918,78832832,765R +15.7
Tuolumne County10,97413,93225125,157R +11.8
Yuba County10,32014,18424724,751R +15.6
Lake County13,01210,02923323,274D +12.8
San Benito County14,2498,50923022,988D +25.0
Tehama County7,39615,18922922,814R +34.2
Calaveras County9,12213,36322722,712R +18.7
Amador County7,82811,68719719,712R +19.6
Siskiyou County8,31210,38018918,881R +10.9
Lassen County2,7287,20810010,036R +44.6
Del Norte County4,2935,079959,467R +8.3
Plumas County4,0754,805908,970R +8.1
Glenn County3,0675,654888,809R +29.4
Mariposa County3,5734,659838,315R +13.1
Inyo County4,1433,774807,997D +4.6
Colusa County2,4023,623616,086R +20.1
Trinity County2,5642,626525,242R +1.2
Mono County3,3981,785525,235D +30.8
Modoc County9942,567363,597R +43.7
Sierra County646891151,552R +15.8
Alpine County4492036658D +37.3

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
D +40.3D +25.0D +32.7

80 percent of simulations fall between D +40.3 and D +25.0. The white dot is the forecast; the line is a tie.

How the model gets there

statewide margin at each step
Top of ticket, governorD +35.9
Down ballot history, moved to 2026D +31.3
Blend of every legD +30.0
With incumbency and primary unityD +33.0
With polls, none in the raceD +32.7

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

Polls of the race

no polls
PollsterSampleEndedBontaGatesMargin
No public polls of this race. The forecast rests on the top of ticket, past results and the primaries.