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.5 points, with a 100 percent chance of winning.

Safe DModel D +22.5Polls D +24.2Updated October 22, 2026
Tom DiNapoli
Democrat
60.4%
4,203,850 projected votes
Joseph Hernandez
Republican
37.9%
2,635,784 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,718New York County: DiNapoli +440,452Queens County: DiNapoli +260,538Bronx County: DiNapoli +189,361Westchester County: DiNapoli +137,681Erie County: DiNapoli +68,606Monroe County: DiNapoli +62,241Albany County: DiNapoli +42,531Onondaga County: DiNapoli +42,355Nassau County: DiNapoli +27,032Tompkins County: DiNapoli +22,739Ulster County: DiNapoli +20,815Dutchess County: DiNapoli +11,051Schenectady County: DiNapoli +8,728Columbia County: DiNapoli +6,143Saratoga County: DiNapoli +5,859Rockland County: DiNapoli +4,698Rensselaer County: DiNapoli +4,021Broome County: DiNapoli +1,713Clinton County: DiNapoli +787Essex County: DiNapoli +660Richmond County: Hernandez +24,069Oneida County: Hernandez +15,637Suffolk County: Hernandez +12,468Steuben County: Hernandez +12,210Oswego County: Hernandez +10,541Jefferson County: Hernandez +9,167Cattaraugus County: Hernandez +9,135Chautauqua County: Hernandez +8,849Wayne County: Hernandez +8,845Herkimer County: Hernandez +8,553Genesee County: Hernandez +7,887Wyoming County: Hernandez +7,695Allegany County: Hernandez +7,392Niagara County: Hernandez +6,876Fulton County: Hernandez +6,700Orleans County: Hernandez +5,979Livingston County: Hernandez +5,822St. Lawrence County: Hernandez +5,759Lewis County: Hernandez +5,482Chemung County: Hernandez +5,424Chenango County: Hernandez +5,208Montgomery County: Hernandez +5,153Putnam County: Hernandez +4,860Tioga County: Hernandez +4,155Schoharie County: Hernandez +3,907Washington County: Hernandez +3,597Delaware County: Hernandez +3,535Sullivan County: Hernandez +2,938Cayuga County: Hernandez +2,905Greene County: Hernandez +2,886Madison County: Hernandez +2,712Otsego County: Hernandez +2,055Schuyler County: Hernandez +1,335Yates County: Hernandez +1,312Franklin County: Hernandez +954Cortland County: Hernandez +931Seneca County: Hernandez +892Hamilton County: Hernandez +838Orange County: Hernandez +453Warren County: Hernandez +301Ontario County: Hernandez +246
DiNapoli +1,803,729 net votes from 21 countiesStatewide D +22.5, a 1,568,066 vote marginHernandez +235,663 net votes from 41 counties

Projected statewide vote

6,960,852 votes
CandidateVotesShare
Tom DiNapoli D4,203,85060.4%
Joseph Hernandez R2,635,78437.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,203,8492,635,783121,2206,960,852D +22.5
Kings County587,165141,44712,913741,525D +60.1
Suffolk County302,343314,81110,938628,092R +2.0
Queens County422,390161,85210,355594,597D +43.8
Nassau County299,380272,34810,133581,861D +4.7
New York County506,03765,58510,131581,753D +75.7
Erie County222,775154,1696,681383,625D +17.9
Westchester County255,446117,7656,614379,825D +36.3
Monroe County182,598120,3575,369308,324D +20.2
Bronx County234,74345,3824,965285,090D +66.4
Onondaga County115,00672,6513,326190,983D +22.2
Richmond County69,71593,7842,898166,397R +14.5
Orange County70,11170,5642,493143,168R +0.3
Albany County84,81342,2822,252129,347D +32.9
Dutchess County68,12557,0742,219127,418D +8.7
Rockland County62,44257,7442,130122,316D +3.8
Saratoga County57,40951,5501,931110,890D +5.3
Niagara County38,37645,2521,48285,110R +8.1
Oneida County33,83949,4761,47684,791R +18.4
Ulster County51,45130,6361,45583,542D +24.9
Broome County38,46836,7551,33476,557D +2.2
Rensselaer County35,14531,1241,17467,443D +6.0
Schenectady County34,44325,7151,06661,224D +14.3
Putnam County23,74228,60292853,272R +9.1
Ontario County24,51724,76387450,154R +0.5
Chautauqua County19,23328,08283948,154R +18.4
Oswego County16,88527,42678545,096R +23.4
Tompkins County31,5888,84971741,154D +55.3
St. Lawrence County15,94621,70566738,318R +15.0
Steuben County12,46424,67465837,796R +32.3
Jefferson County13,65222,81964737,118R +24.7
Wayne County13,73322,57864436,955R +23.9
Chemung County12,71818,14254731,407R +17.3
Columbia County18,16912,02653530,730D +20.0
Clinton County15,38014,59353130,504D +2.6
Warren County14,66314,96452530,152R +1.0
Cayuga County13,33416,23952430,097R +9.7
Cattaraugus County9,60718,74250228,851R +31.7
Sullivan County12,64115,57950028,720R +10.2
Madison County12,65215,36449728,513R +9.5
Livingston County10,02815,85045826,336R +22.1
Otsego County11,04213,09742824,567R +8.4
Herkimer County7,64116,19442224,257R +35.3
Washington County10,06513,66242124,148R +14.9
Genesee County7,86115,74841924,028R +32.8
Greene County9,09911,98537421,458R +13.4
Fulton County6,71313,41335720,483R +32.7
Tioga County7,97712,13235620,465R +20.3
Delaware County7,94411,47934419,767R +17.9
Chenango County6,51111,71932418,554R +28.1
Cortland County8,5459,47631918,340R +5.1
Montgomery County6,12811,28130817,717R +29.1
Allegany County4,80712,19930117,307R +42.7
Franklin County7,8308,78429416,908R +5.6
Essex County8,4337,77328816,494D +4.0
Wyoming County4,20411,89928516,388R +47.0
Orleans County4,49310,47226515,230R +39.3
Schoharie County4,7408,64723713,624R +28.7
Seneca County5,7926,68422112,697R +7.0
Lewis County2,7338,21519511,143R +49.2
Yates County3,8005,1121589,070R +14.5
Schuyler County3,2964,6311408,067R +16.6
Hamilton County1,0231,861512,935R +28.5

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.7D +15.3D +22.5

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

Leg weights: Top of ticket 38%, Approval fundamentals 19%, Gallup, relaxed 13%, Down ballot history 31%. 80 percent of outcomes fall between D +29.7 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