New York Assembly · District 99

Chris Eachus

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 →
Eachus
← Most liberalThe aisleMost conservative →
Votes with DemocratsCrosses party linesVotes with Republicans

Chris Eachus'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 Assembly61stpercentile
More conservative than 61% of the New York Assembly.
Most liberalMost conservative
59th most conservative of 150

On the November 3 ballot

Running for New York Assembly District 99.

Also on the ballot: Richard A. Vargus (Republican, Conservative)

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

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

Each tick is a current Assembly member, by party; the dot is Chris Eachus.

On 449 contested votes where both voted95% on all 1,828 votes where both voted
Votes with own party
89%
Democrats Republicans 35%100%

Each tick is a current Assembly member, by party; the dot is Chris Eachus.

On 299 party-line votesPartisan rank: 107 of 150 in the Assembly (tied with 3 others)106 Assembly members vote with their party more often

Bills

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

How these numbers work →
Bills: Chris Eachus
Bills
Sponsored97
Passed both chambers17
Became law11
Vetoed by the Governor2
Awaiting the Governor's action4
Of those, passed as a companion bill7

Rank by bills passed: Rank 21 of 150 in the Assembly (tied with 6 others) · 21 of 103 Democrats (tied with 6 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: Chris Eachus
BillResultFinal action
A.10032
Extends the authorization of the town of Cornwall in Orange county to impose a hotel and motel tax
Became law Aug. 21, 2026
A.11131
Relates to adjudications and owner liability for a violation of traffic-control signal indications in the town of Woodbury
Became law
passed as S.9863
Aug. 14, 2026
A.11128
Relates to adjudications and owner liability for a violation of traffic-control signal indications in the town of Palm Tree
Became law
passed as S.9864
Aug. 14, 2026
A.11249
Repeals section 2 of chapter 316 of the laws of 2025 relating to the use of tax funds collected by the county of Orange
Became law
passed as S.10188
July 17, 2026
A.3223
Allows veterans to fish for free in state parks
Awaiting the Governor's action June 2, 2026
A.5622
Relates to license requirements for professional geologists; repealer
Awaiting the Governor's action
passed as S.6482
June 1, 2026
A.1838
Relates to the sale and possession of self-defense spray devices in the state
Awaiting the Governor's action May 29, 2026
A.1396
Prevents outsourcing during a hiring freeze
Awaiting the Governor's action April 21, 2026
A.34
Provides that the thruway authority shall issue permits for ambulances and fire vehicles for toll exemptions
Vetoed Dec. 5, 2025
A.3235
Adds Moodna Creek in Orange County to the definition of inland waterways
Became law
passed as S.279
Dec. 5, 2025
A.8347
Authorizes the town of Highlands to impose a hotel and motel tax
Became law
passed as S.7836
Oct. 16, 2025
A.247
Establishes a specialized electric vehicle emergency response training program
Vetoed Oct. 10, 2025
A.5451
Extends the authority of the village of Highland Falls to impose an occupancy tax
Became law
passed as S.4053
Aug. 7, 2025
A.5445
Extends the village of Woodbury's authority to impose a hotel and motel tax
Became law Aug. 7, 2025
A.4315
Relates to the effectiveness of the hotel and motel tax in the town of Woodbury
Became law Aug. 7, 2025
A.752
Relates to policies regarding maximum temperatures in school buildings and facilities
Became law Feb. 14, 2025
A.751
Requires limited use motorcycles to have a red tag attached to the charging cord
Became law Feb. 14, 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

71 against the Speaker; 66 against most of their party.

Contested votes where they split: Chris Eachus
DateBill and motion Their voteSpeakerMost of their party
June 5, 2026 S 10643: Relates to labor peace agreements and the cannabis industry wage board; repealer
Passage
Nay Yea (split) Yea (split)
June 5, 2026 S 10058: Establishes a school speed zone camera demonstration program in the village of Croton-on-Hudson
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 9528: Establishes a school speed zone camera demonstration program in the city of Ithaca
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 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 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 10564: Establishes a school speed zone camera demonstration program in the city of Yonkers
Passage
Nay Yea (split) Yea (split)
June 4, 2026 S 10196: Establishes a school speed zone camera demonstration program in the city of Amsterdam
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 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 11180: Establishes a school speed zone camera demonstration program in the village of Pelham
Passage
Nay Yea (split) Yea (split)
June 3, 2026 A 10391: Relates to adjudications and owner liability for a violation of traffic-control signal indications in the city of Poughkeepsie
Passage
Nay Yea (split) Yea (split)
June 3, 2026 A 10390: Establishes a school speed zone camera demonstration program in the city of Poughkeepsie
Passage
Nay Yea (split) Yea (split)
June 3, 2026 A 10052: Extends the effectiveness of the authority of the town of Red Hook to impose real estate transfer taxes and to deposit revenue from such taxes into a…
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 A 10455: Relates to adjudications and owner liability for a violation of traffic-control signal indications in the city of Ithaca
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)
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 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 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 4385: Designates the uniformed court officers of the town of Busti, as peace officers
Passage
Yea Nay (split) Yea
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 11, 2026 A 8143: Permits funds collected from the Oswego county occupancy tax to be used on making tourism related capital improvements
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)
May 4, 2026 A 10722: Relates to adjudications and owner liability for a violation of traffic-control signal indications in the village of Pelham Manor
Passage
Nay Yea (split) Yea (split)
April 21, 2026 S 1239: Enacts the "food safety and chemical disclosure act"
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 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
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 S 8416: Enacts the "fostering affordability and integrity through reasonable (FAIR) business practices act"
Passage
Nay Yea (split) Yea (split)
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 7078: Authorizes the town of Patterson to impose a hotel and motel tax
Passage
Nay Yea (split) 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 13, 2025 S 4685: Provides for the inclusion of a faculty or staff member on the board of trustees of community colleges
Passage
Nay Not voting Yea (split)
June 13, 2025 S 277: Relates to community preservation funds for the town of Chester
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 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 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)
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 5577: Authorizes an occupancy tax in the county of Herkimer
Passage
Nay Yea (split) Yea (split)
May 27, 2025 S 952: Makes rent stabilized dwelling units eligible for certain protections
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 27, 2025 A 56: Prohibits residential landlords from charging tenants a fee for a dishonored rent check in excess of the actual costs or fees incurred by such landlord as a…
Repassage
Nay Yea (split) Yea (split)
May 21, 2025 A 7753: Relates to the imposition of additional rates of sales and compensating use taxes by Erie county
Passage
Nay Yea (split) Yea (split)
May 13, 2025 A 1865: Relates to the installation of appliances or fixtures by tenants
Passage
Nay Yea (split) Yea (split)
April 2, 2025 A 56: Prohibits residential landlords from charging tenants a fee for a dishonored rent check in excess of the actual costs or fees incurred by such landlord as a…
Passage
Nay Yea (split) Yea (split)

Every roll call

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

Every roll call: Chris Eachus
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
eachusc@nyassembly.gov
Capitol office
Room 419, Legislative Office Building 198 State St., Albany, NY 12248
518-455-5441
District office
615 Route 32 Suite 4, Highland Mills, NY 10930
845-469-6929

Committees

  • Aging
  • Higher Education
  • Mental Health
  • Puerto Rican and Hispanic Task Force
  • Transportation
  • Veterans' Affairs

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