New York's 120th State Assembly district is one of the 150 districts in the New York State Assembly. It has been represented by former Republican Minority Leader William Barclay since 2003. In 2026, he announced that he would not run for re-election.

Geography 2020s District 120 encompasses all of Oswego County and portions of Cayuga and Jefferson counties. It contains the cities of Fulton and Oswego and the towns of New Haven, Amboy, Richland, Albion, Parish, Sandy Creek, Boylston, Mexico, Orwell, Redfield, Williamstown, Constantia, West Monroe, Schroeppel, Hastings, Palermo, Volney, Granby, Hannibal, Scriba, Oswego, Minetto, Ira, Victory, Sterling, Ellisburg, Adams, Lorraine and Worth.

The district is entirely within New York's 24th congressional district and overlaps (partially) with the 49th and 50th districts of the New York State Senate.

2010s This district encompassed most of Oswego County and portions of Onondaga and Jefferson counties. It contains the cities of Fulton and Oswego and the towns of New Haven, Amboy, Richland, Albion, Parish, Sandy Creek, Boylston, Mexico, Orwell, Redfield, Williamstown, Constantia, West Monroe, Schroeppel, Hastings, Palermo, Volney, Granby, Scriba, Ellisburg, and Lysander.

Recent election results 2026

2024

2022

2020

2018

2016

2014

2012

References