2026 forecast ยท New York State Comptroller

Tom DiNapoli is all but certain to win New York's state comptroller race.

Tom DiNapoli vs Joseph Hernandez, with Tom DiNapoli running again. The model has DiNapoli ahead by 22.4 points, with a 100 percent chance of winning.

Safe DModel D +22.4Polls D +24.2Updated October 22, 2026
Tom DiNapoli
Democrat
60.4%
4,201,199 projected votes
Joseph Hernandez
Republican
37.9%
2,638,435 projected votes
100%DiNapoli
0%Hernandez
DiNapoli all but certainEach square is one simulated election night, DiNapoli wins about 100 of 100

New York State Comptroller by county

Albany CountyAllegany CountyBronx CountyBroome CountyCattaraugus CountyCayuga CountyChautauqua CountyChemung CountyChenango CountyClinton CountyColumbia CountyCortland CountyDelaware CountyDutchess CountyErie CountyEssex CountyFranklin CountyFulton CountyGenesee CountyGreene CountyHamilton CountyHerkimer CountyJefferson CountyKings CountyLewis CountyLivingston CountyMadison CountyMonroe CountyMontgomery CountyNassau CountyNew York CountyNiagara CountyOneida CountyOnondaga CountyOntario CountyOrange CountyOrleans CountyOswego CountyOtsego CountyPutnam CountyQueens CountyRensselaer CountyRichmond CountyRockland CountySt. Lawrence CountySaratoga CountySchenectady CountySchoharie CountySchuyler CountySeneca CountySteuben CountySuffolk CountySullivan CountyTioga CountyTompkins CountyUlster CountyWarren CountyWashington CountyWayne CountyWestchester CountyWyoming CountyYates CountyKingsSuffolkNassauErieWestchesterMonroeOnondagaOrangeAlbanyDutchessSaratogaNiagara
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Kings County: DiNapoli +445,124New York County: DiNapoli +440,216Queens County: DiNapoli +259,903Bronx County: DiNapoli +189,092Westchester County: DiNapoli +137,407Erie County: DiNapoli +68,295Monroe County: DiNapoli +62,009Albany County: DiNapoli +42,431Onondaga County: DiNapoli +42,205Nassau County: DiNapoli +26,663Tompkins County: DiNapoli +22,714Ulster County: DiNapoli +20,764Dutchess County: DiNapoli +10,959Schenectady County: DiNapoli +8,676Columbia County: DiNapoli +6,124Saratoga County: DiNapoli +5,781Rockland County: DiNapoli +4,616Rensselaer County: DiNapoli +3,966Broome County: DiNapoli +1,644Clinton County: DiNapoli +759Essex County: DiNapoli +647Richmond County: Hernandez +24,195Oneida County: Hernandez +15,712Suffolk County: Hernandez +12,921Steuben County: Hernandez +12,237Oswego County: Hernandez +10,583Jefferson County: Hernandez +9,205Cattaraugus County: Hernandez +9,159Chautauqua County: Hernandez +8,891Wayne County: Hernandez +8,874Herkimer County: Hernandez +8,570Genesee County: Hernandez +7,903Wyoming County: Hernandez +7,705Allegany County: Hernandez +7,405Niagara County: Hernandez +6,946Fulton County: Hernandez +6,716Orleans County: Hernandez +5,991Livingston County: Hernandez +5,842St. Lawrence County: Hernandez +5,799Lewis County: Hernandez +5,489Chemung County: Hernandez +5,452Chenango County: Hernandez +5,223Montgomery County: Hernandez +5,168Putnam County: Hernandez +4,877Tioga County: Hernandez +4,170Schoharie County: Hernandez +3,916Washington County: Hernandez +3,617Delaware County: Hernandez +3,550Sullivan County: Hernandez +2,964Cayuga County: Hernandez +2,931Greene County: Hernandez +2,902Madison County: Hernandez +2,736Otsego County: Hernandez +2,077Schuyler County: Hernandez +1,340Yates County: Hernandez +1,320Franklin County: Hernandez +971Cortland County: Hernandez +948Seneca County: Hernandez +904Hamilton County: Hernandez +839Orange County: Hernandez +575Warren County: Hernandez +323Ontario County: Hernandez +284
DiNapoli +1,799,995 net votes from 21 countiesStatewide D +22.5, a 1,562,765 vote marginHernandez +237,230 net votes from 41 counties

Projected statewide vote

6,960,852 votes
CandidateVotesShare
Tom DiNapoli D4,201,19960.4%
Joseph Hernandez R2,638,43537.9%
Other candidates121,2161.7%
Total6,960,852100%

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

62 counties
CountyDiNapoliHernandezOtherTotalMargin
Statewide4,201,1982,638,433121,2216,960,852D +22.5
Kings County586,868141,74412,913741,525D +60.0
Suffolk County302,117315,03810,937628,092R +2.1
Queens County422,073162,17010,354594,597D +43.7
Nassau County299,196272,53310,132581,861D +4.6
New York County505,91965,70310,131581,753D +75.7
Erie County222,620154,3256,680383,625D +17.8
Westchester County255,309117,9026,614379,825D +36.2
Monroe County182,482120,4735,369308,324D +20.1
Bronx County234,60945,5174,964285,090D +66.3
Onondaga County114,93172,7263,326190,983D +22.1
Richmond County69,65293,8472,898166,397R +14.5
Orange County70,05070,6252,493143,168R +0.4
Albany County84,76342,3322,252129,347D +32.8
Dutchess County68,07957,1202,219127,418D +8.6
Rockland County62,40157,7852,130122,316D +3.8
Saratoga County57,37051,5891,931110,890D +5.2
Niagara County38,34145,2871,48285,110R +8.2
Oneida County33,80149,5131,47784,791R +18.5
Ulster County51,42630,6621,45483,542D +24.9
Broome County38,43436,7901,33376,557D +2.1
Rensselaer County35,11731,1511,17567,443D +5.9
Schenectady County34,41725,7411,06661,224D +14.2
Putnam County23,73428,61192753,272R +9.2
Ontario County24,49824,78287450,154R +0.6
Chautauqua County19,21228,10383948,154R +18.5
Oswego County16,86427,44778545,096R +23.5
Tompkins County31,5768,86271641,154D +55.2
St. Lawrence County15,92621,72566738,318R +15.1
Steuben County12,45024,68765937,796R +32.4
Jefferson County13,63322,83864737,118R +24.8
Wayne County13,71922,59364336,955R +24.0
Chemung County12,70418,15654731,407R +17.4
Columbia County18,15912,03553630,730D +19.9
Clinton County15,36614,60753130,504D +2.5
Warren County14,65214,97552530,152R +1.1
Cayuga County13,32116,25252430,097R +9.7
Cattaraugus County9,59518,75450228,851R +31.8
Sullivan County12,62815,59250028,720R +10.3
Madison County12,64015,37649728,513R +9.6
Livingston County10,01815,86045826,336R +22.2
Otsego County11,03113,10842824,567R +8.4
Herkimer County7,63216,20242324,257R +35.3
Washington County10,05513,67242124,148R +15.0
Genesee County7,85315,75641924,028R +32.9
Greene County9,09111,99337421,458R +13.5
Fulton County6,70513,42135720,483R +32.8
Tioga County7,96912,13935720,465R +20.4
Delaware County7,93611,48634519,767R +18.0
Chenango County6,50411,72732318,554R +28.1
Cortland County8,5369,48432018,340R +5.2
Montgomery County6,12011,28830917,717R +29.2
Allegany County4,80012,20530217,307R +42.8
Franklin County7,8218,79229516,908R +5.7
Essex County8,4277,78028716,494D +3.9
Wyoming County4,19911,90428516,388R +47.0
Orleans County4,48710,47826515,230R +39.3
Schoharie County4,7358,65123813,624R +28.7
Seneca County5,7866,69022112,697R +7.1
Lewis County2,7308,21919411,143R +49.3
Yates County3,7965,1161589,070R +14.6
Schuyler County3,2934,6331418,067R +16.6
Hamilton County1,0221,861522,935R +28.6

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 +29.6D +15.3D +22.4

80 percent of simulations fall between D +29.6 and D +15.3. 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 +16.3
Down ballot history, moved to 2026D +26.8
Blend of every legD +19.5
With incumbency and primary unityD +22.5
With polls, 21% weightD +22.4

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

Polls of the race

2 polls
EvenD+10D+20SepOctDiNapoli aheadHernandez aheadSiena College, 1,144, D +23.0, 35 days agoSiena College, 811, D +23.0, 77 days agoD +23.0poll trendD +24.2average
PollsterSampleEndedDiNapoliHernandezMargin
Siena College1,144 LV2026-09-175633D +23.0
Siena College811 LV2026-08-065532D +23.0