New York Assembly · District 111

Angelo Santabarbara

Democratic

Where they sit

Every current Assembly member, placed from most liberal to most conservative by how they voted on contested bills.

How these numbers work →
Santabarbara
← Most liberalThe aisleMost conservative →
Votes with DemocratsCrosses party linesVotes with Republicans

Angelo Santabarbara's seat is marked. Seats run from most liberal (left) to most conservative (right), by contested floor votes. Color shows how often each member crosses party lines toward the middle on votes that divide the parties: solid blue or red means almost never, and purple means on at least 1 in 5 of those votes. Gray seats are members too new to score. How these numbers work

New York Assembly66thpercentile
More conservative than 65% of the New York Assembly.
Most liberalMost conservative
52nd most conservative of 150

On the November 3 ballot

Running for New York Assembly District 111.

Also on the ballot: Nicholas J. Sokaris (Republican, Conservative)

Who's on your Nov. 3 ballot for the Legislature →

Votes with the Speaker
77%
Democrats Republicans 0%100%

Each tick is a current Assembly member, by party; the dot is Angelo Santabarbara.

On 455 contested votes where both voted93% on all 1,843 votes where both voted
Votes with own party
75%
Democrats Republicans 35%100%

Each tick is a current Assembly member, by party; the dot is Angelo Santabarbara.

On 305 party-line votesPartisan rank: 144 of 150 in the Assembly (tied with 1 other)143 Assembly members vote with their party more often

Bills

The bills Angelo Santabarbara sponsored this term and how far they got. Co-sponsors aren’t counted.

How these numbers work →
Bills: Angelo Santabarbara
Bills
Sponsored187
Passed both chambers9
Became law6
Vetoed by the Governor0
Awaiting the Governor's action3
Of those, passed as a companion bill3

Rank by bills passed: Rank 52 of 150 in the Assembly (tied with 8 others) · 45 of 103 Democrats (tied with 7 others)

A bill's sponsor is its prime sponsor, as the Legislature records it; cosponsors and multisponsors aren't counted, and a bill introduced by the Rules Committee or for the budget counts for no member. New York passes most bills by substitution: the second chamber passes the first chamber's bill in place of its own identical one, which is then counted as passed for its sponsor too, marked "through its companion".

Bills that passed both chambers

Bills that passed both chambers: Angelo Santabarbara
BillResultFinal action
A.11247
Establishes a school speed zone camera demonstration program in the city of Amsterdam
Became law
passed as S.10196
Aug. 14, 2026
A.1130
Establishes the statewide group home families working group
Awaiting the Governor's action June 4, 2026
A.9404
Relates to the prohibition of lending institutions issuing unsolicited mail-loan checks
Awaiting the Governor's action June 2, 2026
A.3450
Relates to defining "period of war" for the alternative veterans' exemption
Awaiting the Governor's action June 1, 2026
A.9572
Requires the developmental disabilities advisory council to submit an annual comprehensive summary of information about its activities to the office for…
Became law
passed as S.8799
Feb. 13, 2026
A.7560
Requires the developmental disabilities advisory council to submit an annual report on the activities of the council
Became law Dec. 19, 2025
A.7669
Establishes a school speed zone camera demonstration program in the city of Schenectady
Became law
passed as S.5677
Oct. 27, 2025
A.7653
Requiring a petition in a summary proceeding to recover possession of real property in Schenectady to allege proof of compliance with local laws requiring…
Became law Sept. 26, 2025
A.7044
Relates to the imposition of sales and compensating use tax in Schenectady county
Became law Aug. 7, 2025

Budget projects

New York's budget bills don't name the legislator who asked for an item, so there's no budget figure for New York legislators.

Contested votes where they split

106 against the Speaker; 102 against most of their party.

Contested votes where they split: Angelo Santabarbara
DateBill and motion Their voteSpeakerMost of their party
June 5, 2026 S 10639: Relates to the form of submission and abstract for proposed amendments to the constitution
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 10113: Provides that a microbusiness licensee authorized to conduct retail sales may serve as a processor and cultivator for purposes of cannabis showcase event…
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 10029: Increases the occupancy tax in the county of St. Lawrence
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 9862: Authorizes the town of Minisink to impose a hotel and motel tax
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 9027: Authorizes the village of Ellicottville to impose a hotel and motel tax
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 7966: Authorizes the village of Atlantic Beach to impose a hotel, motel and beach club tax
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 7933: Relates to registrations of residential mortgages in default
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 6834: Authorizes an occupancy tax in the city of Oneonta
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 6047: Permits the town of Monroe to impose a hotel and motel tax
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 5711: Requires elections and terms of certain officials occur on even-numbered years except in the city of New York
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 2667: Prohibits the use of restraints on incarcerated individuals during labor, absent extraordinary circumstances, and on pregnant persons during a custodial…
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 1004: Relates to determining the capacity of a defendant to stand trial
Passage
Nay Yea (split) Yea (split)
June 5, 2026 A 6405: Grants peace officer status to animal control officers of the county of Schuyler
Passage
Yea Nay (split) Yea
June 5, 2026 A 2612: Designates the animal control officer in the town of Sand Lake as a peace officer
Passage
Yea Nay (split) Yea
June 4, 2026 S 8944: Relates to certain guilty pleas
Passage
Nay Yea (split) Yea (split)
June 4, 2026 S 8630: Enacts the "freedom to read act"
Passage
Nay Yea (split) Yea (split)
June 4, 2026 S 4887: Authorizes an occupancy tax in the county of Herkimer
Passage
Nay Yea (split) Yea (split)
June 4, 2026 A 11552: Increases the distribution of revenue from extending the authorization for the hotel and motel taxes in Suffolk county
Passage
Nay Yea (split) Yea (split)
June 3, 2026 S 10637: Updates provisions relating to the independent redistricting commission
Passage
Nay Yea (split) Yea (split)
June 3, 2026 S 9376: Authorizes the town of Lancaster to impose an occupancy tax
Passage
Nay Yea (split) Yea (split)
June 3, 2026 S 8938: Includes the county of Sullivan within the definition of a designated community
Passage
Nay Yea (split) Yea (split)
June 3, 2026 A 11349: Authorizes the town of Clarkstown to establish community preservation funds and to impose a real estate transfer tax; repealer
Passage
Nay Yea (split) Yea (split)
June 3, 2026 A 11199: Enacts the "police radio transparency act"
Passage
Nay Yea (split) Yea (split)
June 3, 2026 A 9561: Relates to the distribution of road salt
Passage
Nay Yea (split) Yea (split)
June 2, 2026 S 9157: Authorizes the city of Batavia to impose a hotel and motel tax
Passage
Nay Yea (split) Yea (split)
June 2, 2026 S 8877: Relates to certain mandatory disclosures for job advertisements
Passage
Nay Yea (split) Yea (split)
June 2, 2026 A 11474: Extends certain provisions authorizing the city of Syracuse to impose a hotel and motel tax
Passage
Nay Yea (split) Yea (split)
June 1, 2026 S 7820: Authorizes the town of Gardiner to impose a hotel and motel tax
Passage
Nay Not voting Yea (split)
June 1, 2026 A 3733: Designates records and information relating to a patient who has been deceased for a period of fifty years or longer as historic records no longer subject to…
Passage
Nay Not voting Yea (split)
June 1, 2026 A 2287: Relates to including the illegal conversions of dwelling units in the definition of harassment
Passage
Nay Yea (split) Yea (split)
May 29, 2026 S 8188: Authorizes the town of Rhinebeck, county of Dutchess, to establish hotel and motel taxes within such town
Passage
Nay Yea (split) Yea (split)
May 28, 2026 S 7236: Prohibits the purchase of ammunition if such purchaser failed a background check
Passage
Nay Yea (split) Yea (split)
May 28, 2026 S 3974: Relates to failure to complete a program for time allowances due to circumstances beyond an individual's control
Passage
Nay Yea (split) Yea (split)
May 28, 2026 S 1461: Extends the answer time when a major capital improvement rent increase has been filed to ninety days
Passage
Nay Yea (split) Yea (split)
May 28, 2026 A 10932: Authorizes an occupancy tax in the town of Amherst
Passage
Nay Yea (split) Yea (split)
May 28, 2026 A 10590: Relates to peace officer status for persons employed by the town of Southold serving on Fishers Island as public safety officers
Passage
Yea Nay (split) Yea
May 28, 2026 A 9111: Relates to portable solar generation devices
Passage
Nay Yea (split) Yea (split)
May 28, 2026 A 8739: Provides for the preservation of records of certain violations in correctional facilities
Passage
Nay Yea (split) Yea (split)
May 28, 2026 A 8235: Designates dog control officers of the village of Holley, named by the village board as constables, as peace officers
Passage
Yea Nay (split) Yea
May 28, 2026 A 7547: Relates to designating uniformed officers of the fire marshal's office of the town of Huntington as peace officers
Passage
Yea Nay (split) Yea
May 28, 2026 A 4603: Establishes visiting policies for incarcerated individuals
Passage
Nay Yea (split) Yea (split)
May 28, 2026 A 4385: Designates the uniformed court officers of the town of Busti, as peace officers
Passage
Yea Nay (split) Yea
May 21, 2026 S 9005: Enacts into law major components of legislation necessary to implement the state public protection and general government budget for the 2026-2027 state…
Passage
Nay Yea (split) Yea (split)
May 19, 2026 S 9207: Prohibits restrictions on insurance policies based on the policyholder harboring or owning any dog of a specific breed or mixture of breeds
Passage
Nay Yea (split) Yea (split)
May 18, 2026 S 329: Facilitates appellate review of rulings that implicate issues of public concern
Passage
Nay Yea (split) Yea (split)
May 14, 2026 A 10522: Authorizes the town of Clinton to impose an occupancy tax
Passage
Nay Yea (split) Yea (split)
May 14, 2026 A 10518: Grants peace officer status to security officers employed by Albany Memorial Hospital, Samaritan Hospital, and St. Peter's Hospital
Passage
Yea Nay (split) Yea
May 13, 2026 S 1946: Provides for the expungement of syringe convictions
Passage
Nay Yea (split) Yea (split)
May 13, 2026 A 1962: Enacts "Francesco's law"; repealer
Passage
Nay Yea (split) Yea (split)
May 12, 2026 A 6448: Relates to conciliation and non-compliance with public assistance employment; repealer
Passage
Nay Yea (split) Yea (split)
May 12, 2026 A 2565: Creates the New York electronic communications privacy act; search and seizure of electronic devices and electronic communications
Passage
Nay Yea (split) Yea (split)
May 11, 2026 A 4460: Designates fire marshals employed in the Long Island Rail Road Company Office of the Fire Marshals as peace officers
Passage
Yea Nay (split) Yea
May 5, 2026 A 659: Prohibits landlords from including incorrect information re rent decontrol in certain leases and renewals pertaining to units in the Affordable New York…
Passage
Nay Yea (split) Yea (split)
May 4, 2026 A 10737: Authorizes an occupancy tax in the city of Kingston
Passage
Nay Yea (split) Yea (split)
April 28, 2026 A 9140: Provides liability protections for health care providers who issue vaccines
Passage
Nay Yea (split) Yea (split)
April 28, 2026 A 3254: Relates to requiring children enrolled in an overnight camp, children's summer day camp, or travelling summer day camp to be vaccinated
Passage
Nay Yea (split) Yea (split)
April 28, 2026 A 1422: Requires accurate interpretation of statements made by deponents with limited English proficiency in accusatory instruments and supporting depositions
Passage
Nay Yea (split) Yea (split)
April 22, 2026 A 2078: Requires the immunization of certain post-secondary students against hepatitis B
Passage
Nay Yea (split) Yea (split)
April 22, 2026 A 1064: Gives state income tax credit to volunteer firefighters and members of a volunteer ambulance corps in good standing up to $2500
Motion to Discharge
Yea Nay (split) Nay (split)
April 21, 2026 A 2017: Includes retirement plans in the exemption for pensions and annuities for certain persons and increases such exemption
Motion to Discharge
Yea Nay (split) Nay (split)
April 20, 2026 S 228: Requires manufactured home park owners to provide a written justification for rent increases in excess of three percent of the current rent
Passage
Nay Yea (split) Yea (split)
April 1, 2026 A 10137: Authorizes owners of mobile barber shops to obtain barber shop owner's licenses
Passage
Nay Yea (split) Yea (split)
March 31, 2026 S 8812: Relates to the effectiveness of provisions of law relating to the provision of gas service to new customers
Passage
Nay Yea (split) Yea (split)
March 30, 2026 A 10102: Enacts the low impact landscaping rights act
Passage
Nay Yea (split) Yea (split)
March 26, 2026 A 1191: Requires the division of criminal justice services to study the technological viability of personalized firearms
Passage
Nay Yea (split) Yea (split)
March 5, 2026 A 7529: Relates to granting peace officer status to park rangers of Erie county
Passage
Yea Nay (split) Yea
March 5, 2026 A 7345: Grants peace officer status to certain security officers employed by Highland Hospital
Passage
Yea Nay (split) Yea
Feb. 4, 2026 A 9515: Relates to requirements for the provision of medication for medical aid in dying
Passage
Nay Yea (split) Yea (split)
Jan. 29, 2026 S 8778: Relates to information required to be provided in certain calls made to the statewide central register of child abuse and maltreatment
Passage
Nay Yea (split) Yea (split)
June 18, 2025 S 8269: Authorizes an occupancy tax in the town of Cheektowaga
Passage
Nay Yea (split) Yea (split)
June 18, 2025 A 8235: Designates dog control officers of the village of Holley, named by the village board as constables, as peace officers
Passage
Yea Nay (split) Yea
June 17, 2025 A 6405: Grants peace officer status to animal control officers of the county of Schuyler
Passage
Yea Nay (split) Yea
June 16, 2025 S 8417: Relates to the provision of gas service to new customers
Passage
Nay Yea (split) Yea (split)
June 16, 2025 S 8390: Extends certain provisions relating to the COVID-19 emergency rental assistance program
Passage
Nay Yea (split) Yea (split)
June 16, 2025 S 8012: Relates to the assessment of solar or wind energy systems
Passage
Nay Yea (split) Yea (split)
June 16, 2025 S 7078: Authorizes the town of Patterson to impose a hotel and motel tax
Passage
Nay Yea (split) Yea (split)
June 16, 2025 S 550: Relates to the administration of the statewide central register of child abuse and maltreatment
Passage
Nay Yea (split) Yea (split)
June 13, 2025 S 7836: Authorizes the town of Highlands to impose a hotel and motel tax
Passage
Nay Not voting Yea (split)
June 13, 2025 S 7692: Authorizes an occupancy tax in the village of Baldwinsville
Passage
Nay Not voting Yea (split)
June 13, 2025 S 6618: Authorizes the town of Montgomery to impose a hotel and motel tax; and providing for the repeal of such provisions upon expiration thereof
Passage
Nay Not voting Yea (split)
June 12, 2025 A 6918: Authorizes the town of Copake to establish community preservation funds and to impose a real estate transfer tax with revenues to be deposited into the fund
Passage
Nay Yea (split) Yea (split)
June 11, 2025 S 817: Relates to the occupancy tax in the village of Coxsackie
Passage
Nay Yea (split) Yea (split)
June 11, 2025 S 816: Specifies the occupancy tax in the village of Catskill shall only apply to hotels and motels
Passage
Nay Yea (split) Yea (split)
June 11, 2025 A 1962: Enacts "Francesco's law"; repealer
Passage
Nay Yea (split) Yea (split)
June 10, 2025 S 7882: Relates to the use of algorithmic pricing by landlords for the purpose of determining the amount of rent to charge a residential tenant
Passage
Nay Yea (split) Yea (split)
June 10, 2025 S 364: Prohibits restrictions on insurance policies based solely on the policyholder harboring or owning any dog of a specific breed or mixture of breeds
Passage
Nay Yea (split) Yea (split)
June 10, 2025 A 7960: Authorizes an occupancy tax in the city of Oneonta
Passage
Nay Yea (split) Yea (split)
June 10, 2025 A 7341: Authorizes the city of Mount Vernon to impose a hotel and motel tax
Passage
Nay Yea (split) Yea (split)
June 10, 2025 A 2611: Requires landlords to mitigate damages when commercial tenants vacate premises in violation of the terms of the lease
Passage
Nay Yea (split) Yea (split)
June 10, 2025 A 1969: Authorizes the village of Chester to impose a hotel and motel tax; and provides for the repeal of such provisions upon expiration thereof
Passage
Nay Yea (split) Yea (split)
June 9, 2025 A 8490: Authorizes occupancy taxes in the city of Utica and the city of Rome
Passage
Nay Yea (split) Yea (split)
June 9, 2025 A 6097: Relates to community preservation funds for the town of Orangetown
Passage
Nay Yea (split) Yea (split)
June 6, 2025 A 8011: Raises the Clinton county hotel or motel tax from three percent to five percent
Passage
Nay Not voting Yea (split)
June 6, 2025 A 6815: Authorizing the town of Fishkill and the village of Fishkill to adopt a local law to impose a hotel/motel occupancy tax
Passage
Nay Not voting Yea (split)
June 6, 2025 A 2328: Authorizes the town of Dickinson to establish hotel and motel taxes within such town
Passage
Nay Yea (split) Yea (split)
June 5, 2025 A 3516: Relates to enacting the "keep police radio public act"
Passage
Nay Yea (split) Yea (split)
June 5, 2025 A 2496: Relates to preferred source status for entities that provide employment to certain persons
Passage
Nay Yea (split) Yea (split)
May 29, 2025 A 8348: Authorizes the village of Croton-on-Hudson to impose a hotel and motel tax
Passage
Nay Yea (split) Yea (split)
May 29, 2025 A 8273: Authorizes the town of Gardiner to impose a hotel and motel tax
Passage
Nay Yea (split) Yea (split)
May 29, 2025 A 7634: Relates to hotel and motel taxes in Saratoga county and the city of Saratoga Springs
Passage
Nay Yea (split) Yea (split)
May 29, 2025 A 5577: Authorizes an occupancy tax in the county of Herkimer
Passage
Nay Yea (split) Yea (split)
May 28, 2025 A 1890: Enacts the low impact landscaping rights act
Passage
Nay Yea (split) Yea (split)
May 27, 2025 A 2620: Relates to procedures required for the custodial interrogation of children
Passage
Nay Yea (split) Yea (split)
May 21, 2025 A 7348: Increases the tax on deeds in the city of Mount Vernon
Passage
Nay Yea (split) Yea (split)
May 14, 2025 A 1191: Requires the division of criminal justice services to study the technological viability of personalized firearms
Passage
Nay Yea (split) Yea (split)
April 30, 2025 S 805: Relates to policies and procedures for when a child less than eighteen years old is arrested
Passage
Nay Yea (split) Yea (split)
April 29, 2025 A 136: Relates to the medical aid in dying act
Passage
Nay Yea (split) Yea (split)
March 26, 2025 A 805: Relates to requiring gender neutral bathrooms in state-owned buildings
Passage
Nay Yea (split) Yea (split)
March 26, 2025 A 565: Relates to prohibiting the establishment of new for-profit hospices
Passage
Nay Yea (split) Yea (split)
March 19, 2025 S 745: Removes dealers of ammunition from certain provisions regarding the use of certain merchant category-codes by payment card networks
Passage
Nay Yea (split) Yea (split)
March 19, 2025 S 743: Relates to including rifles and shotguns in warnings to consumers regarding the risk of death or suicide
Passage
Nay Yea (split) Yea (split)
March 12, 2025 S 801: Relates to standards for electric vehicle charging stations and electric vehicle ready parking spaces in certain new buildings
Passage
Nay Not voting Yea (split)
March 11, 2025 S 818: Relates to cannabis showcase event permits
Passage
Nay Yea (split) Yea (split)
Feb. 25, 2025 S 820: Regulates short-term rentals
Passage
Nay Yea (split) Yea (split)

Every roll call

How Angelo Santabarbara voted on each of the 2,005 floor roll calls while in office, newest first.

Every roll call: Angelo Santabarbara
DateVoteTheir vote Most of their partySpeakerYeas–nays
Loading…

Contested and party-line votes link to their own pages; the rest link to the official record.

Contact, committees and caucuses

Contact

Official page
nyassembly.gov
Email
santabarbaraa@nyassembly.gov
Capitol office
Room 502, Legislative Office Building, Albany, NY 12248
518-455-5197
District office
433 State St., Schenectady, NY 12305
518-382-2941
District office
Room 100, 29 E. Main St., Amsterdam, NY 12010
518-843-0227

Committees

  • People with Disabilities Chair
  • Energy
  • Food, Farm and Nutrition Policy Task Force
  • Governmental Employees
  • Mental Health
  • Racing and Wagering

Contact details and committee assignments from Open States' data on the New York Legislature, which it collects from the chambers' websites, as of Oct. 15, 2026.

Source: the New York Assembly's and Senate's floor vote records, Jan. 13, 2025 to June 5, 2026. How these numbers work · Corrections