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.9%
8,888,518 projected votes
Michael Gates
Republican
33.1%
4,473,506 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,572,554Alameda County: Bonta +405,887Santa Clara County: Bonta +340,430San Diego County: Bonta +325,463San Francisco County: Bonta +289,586Contra Costa County: Bonta +219,476Sacramento County: Bonta +179,146San Mateo County: Bonta +176,763Orange County: Bonta +123,785Sonoma County: Bonta +121,706Riverside County: Bonta +91,502Marin County: Bonta +90,158San Bernardino County: Bonta +82,943Santa Cruz County: Bonta +73,958Ventura County: Bonta +67,675Solano County: Bonta +56,951Monterey County: Bonta +53,815Santa Barbara County: Bonta +51,271Yolo County: Bonta +36,762San Joaquin County: Bonta +33,358Napa County: Bonta +23,665San Luis Obispo County: Bonta +22,475Humboldt County: Bonta +19,869Fresno County: Bonta +17,204Mendocino County: Bonta +14,071Imperial County: Bonta +10,307Stanislaus County: Bonta +10,184Nevada County: Bonta +10,131Merced County: Bonta +6,616San Benito County: Bonta +5,752Lake County: Bonta +2,994Butte County: Bonta +2,616Mono County: Bonta +1,617Inyo County: Bonta +369Alpine County: Bonta +245Kern County: Gates +23,222Shasta County: Gates +22,557Tulare County: Gates +10,949Placer County: Gates +10,479Tehama County: Gates +7,798Madera County: Gates +6,501El Dorado County: Gates +5,916Sutter County: Gates +5,146Lassen County: Gates +4,482Calaveras County: Gates +4,241Kings County: Gates +3,976Amador County: Gates +3,860Yuba County: Gates +3,857Tuolumne County: Gates +2,955Glenn County: Gates +2,589Siskiyou County: Gates +2,063Modoc County: Gates +1,573Colusa County: Gates +1,223Mariposa County: Gates +1,086Del Norte County: Gates +785Plumas County: Gates +726Sierra County: Gates +245Trinity County: Gates +59
Bonta +4,541,304 net votes from 35 countiesStatewide D +32.7, a 4,415,016 vote marginGates +126,288 net votes from 23 counties

Projected statewide vote

13,496,995 votes
CandidateVotesShare
Rob Bonta D8,888,51865.9%
Michael Gates R4,473,50633.1%
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,888,5214,473,505134,96913,496,995D +32.7
Los Angeles County2,347,576775,02231,5413,154,139D +49.9
San Diego County783,554458,09112,5421,254,187D +25.9
Orange County640,360516,57511,6861,168,621D +10.6
Riverside County425,701334,1997,676767,576D +11.9
Santa Clara County493,284152,8546,526652,664D +52.2
San Bernardino County346,323263,3806,158615,861D +13.5
Alameda County497,06791,1805,942594,189D +68.3
Sacramento County373,197194,0515,730572,978D +31.3
Contra Costa County336,004116,5284,571457,103D +48.0
San Francisco County322,08132,4953,582358,158D +80.8
Ventura County195,904128,2293,274327,407D +20.7
San Mateo County231,78755,0242,897289,708D +61.0
Fresno County147,096129,8922,798279,786D +6.2
Kern County105,423128,6452,364236,432R +9.8
San Joaquin County127,60494,2462,241224,091D +14.9
Sonoma County169,68947,9832,198219,870D +55.4
Placer County94,114104,5932,008200,715R +5.2
Stanislaus County85,46375,2791,624162,366D +6.3
Solano County108,38251,4311,615161,428D +35.3
Santa Barbara County104,49053,2191,593159,302D +32.2
San Luis Obispo County76,70054,2251,323132,248D +17.0
Marin County108,75918,6011,287128,647D +70.1
Monterey County88,97135,1561,253125,380D +42.9
Santa Cruz County95,44121,4831,181118,105D +62.6
Tulare County51,50262,4511,151115,104R +9.5
El Dorado County44,73250,64896496,344R +6.1
Butte County42,27039,65482882,752D +3.2
Yolo County59,09822,33682282,256D +44.7
Shasta County26,25048,80775875,815R +29.8
Merced County38,54431,92871271,184D +9.3
Napa County40,06416,39957057,033D +41.5
Humboldt County37,52417,65555755,736D +35.6
Nevada County31,91321,78254254,237D +18.7
Madera County19,11725,61845245,187R +14.4
Imperial County25,69715,39041541,502D +24.8
Kings County15,54119,51735435,412R +11.2
Mendocino County24,09010,01934534,454D +40.8
Sutter County13,64618,79232732,765R +15.7
Tuolumne County10,97513,93025225,157R +11.7
Yuba County10,32314,18024824,751R +15.6
Lake County13,01810,02423223,274D +12.9
San Benito County14,2558,50323022,988D +25.0
Tehama County7,39415,19222822,814R +34.2
Calaveras County9,12213,36322722,712R +18.7
Amador County7,82711,68719819,712R +19.6
Siskiyou County8,31510,37818818,881R +10.9
Lassen County2,7277,20910010,036R +44.7
Del Norte County4,2945,079949,467R +8.3
Plumas County4,0774,803908,970R +8.1
Glenn County3,0665,655888,809R +29.4
Mariposa County3,5734,659838,315R +13.1
Inyo County4,1433,774807,997D +4.6
Colusa County2,4013,624616,086R +20.1
Trinity County2,5652,624535,242R +1.1
Mono County3,4001,783525,235D +30.9
Modoc County9942,567363,597R +43.7
Sierra County646891151,552R +15.8
Alpine County4482037658D +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.4D +25.0D +32.7

80 percent of simulations fall between D +40.4 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 +36.0
Down ballot history, moved to 2026D +31.3
Blend of every legD +30.1
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.4 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.