Everything you need to know about ranked-choice voting in one spot. Click to learn more!

Sean Ryan

From Ballotpedia
Jump to: navigation, search
Sean Ryan
Mayor of Buffalo
Tenure
2026 - Present
Term ends
2029
Years in position
-1
Predecessor: Christopher Scanlon
New York State Senate District 61
Tenure
2023 - Present
Term ends
2027
Years in position
2
Predecessor: Edward Rath III (R)
Prior offices:
New York State Senate District 60
Years in office: 2021 - 2023
Successor: Patrick Gallivan (R)

New York State Assembly District 149
Years in office: 2013 - 2021
Predecessor: Joseph Giglio (R)
Successor: Jonathan Rivera (D)

New York State Assembly District 144
Years in office: 2011 - 2013
Predecessor: Sam Hoyt (D)
Successor: Jane Corwin (R)

Compensation
Base salary
$142,000/year
Elections and appointments
Last election
November 4, 2025
Education
Bachelor's
State University of New York College, Fredonia
Law
Brooklyn Law School
Personal
Profession
Attorney
Contact

Sean Ryan (Democratic Party) is a member of the New York State Senate, representing District 61. He assumed office on January 1, 2023. His current term ends on January 1, 2027.

Ryan (Democratic Party, Working Families Party) ran for election for Mayor of Buffalo in New York. He won in the general election on November 4, 2025. He advanced from the Democratic primary on June 24, 2025.

Biography

Sean Ryan lives in Buffalo, New York. Ryan earned degrees from State University of New York College at Fredonia and Albany Law School. His career experience includes working as the executive director and general counsel of Buffalo Neighborhood Stabilization Company, Inc., and in private law practice with Neighborhood Legal Services.[1]

Committee assignments

2025-2026

Ryan was assigned to the following committees:

2021-2022

Ryan was assigned to the following committees:

2019-2020

Ryan was assigned to the following committees:

2017 legislative session

At the beginning of the 2017 legislative session, this legislator served on the following committees:

New York committee assignments, 2017
Banks
Education
Environmental Conservation
Local Governments
Transportation

2015 legislative session

At the beginning of the 2015 legislative session, Ryan served on the following committees:

2013-2014

In the 2013-2014 legislative session, Ryan served on the following committees:

The following table lists bills this person sponsored as a legislator, according to BillTrack50 and sorted by action history. Bills are sorted by the date of their last action. The following list may not be comprehensive. To see all bills this legislator sponsored, click on the legislator's name in the title of the table.


Elections

2025

See also: Mayoral election in Buffalo, New York (2025)

General election

General election for Mayor of Buffalo

Sean Ryan defeated James Gardner and Michael Gainer in the general election for Mayor of Buffalo on November 4, 2025.

Candidate
%
Votes
Image of Sean Ryan
Sean Ryan (D / Working Families Party)
 
71.1
 
17,231
James Gardner (R)
 
24.3
 
5,900
Michael Gainer (Independent)
 
4.6
 
1,104

Total votes: 24,235
Candidate Connection = candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

Withdrawn or disqualified candidates

Democratic primary election

Democratic primary for Mayor of Buffalo

Sean Ryan defeated incumbent Christopher Scanlon, Garnell Whitfield, Rasheed Wyatt, and Anthony Tyson-Thompson in the Democratic primary for Mayor of Buffalo on June 24, 2025.

Candidate
%
Votes
Image of Sean Ryan
Sean Ryan
 
46.4
 
12,439
Image of Christopher Scanlon
Christopher Scanlon
 
35.1
 
9,430
Garnell Whitfield
 
8.2
 
2,204
Image of Rasheed Wyatt
Rasheed Wyatt
 
7.7
 
2,066
Anthony Tyson-Thompson
 
2.4
 
642
 Other/Write-in votes
 
0.2
 
51

Total votes: 26,832
Candidate Connection = candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

Withdrawn or disqualified candidates

Republican primary election

The Republican primary election was canceled. James Gardner advanced from the Republican primary for Mayor of Buffalo.

Working Families Party primary election

The Working Families Party primary election was canceled. Sean Ryan advanced from the Working Families Party primary for Mayor of Buffalo.

Endorsements

Ballotpedia did not identify endorsements for Ryan in this election.

2024

See also: New York State Senate elections, 2024

General election

General election for New York State Senate District 61

Incumbent Sean Ryan defeated Christine M. Czarnik in the general election for New York State Senate District 61 on November 5, 2024.

Candidate
%
Votes
Image of Sean Ryan
Sean Ryan (D / Working Families Party)
 
61.7
 
88,420
Image of Christine M. Czarnik
Christine M. Czarnik (R / Conservative Party)
 
38.2
 
54,666
 Other/Write-in votes
 
0.1
 
160

Total votes: 143,246
Candidate Connection = candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

Democratic primary election

The Democratic primary election was canceled. Incumbent Sean Ryan advanced from the Democratic primary for New York State Senate District 61.

Republican primary election

The Republican primary election was canceled. Christine M. Czarnik advanced from the Republican primary for New York State Senate District 61.

Conservative Party primary election

The Conservative Party primary election was canceled. Christine M. Czarnik advanced from the Conservative Party primary for New York State Senate District 61.

Working Families Party primary election

The Working Families Party primary election was canceled. Incumbent Sean Ryan advanced from the Working Families Party primary for New York State Senate District 61.

Campaign finance

Endorsements

Ballotpedia did not identify endorsements for Ryan in this election.

2022

See also: New York State Senate elections, 2022

General election

General election for New York State Senate District 61

Incumbent Sean Ryan defeated incumbent Edward Rath III in the general election for New York State Senate District 61 on November 8, 2022.

Candidate
%
Votes
Image of Sean Ryan
Sean Ryan (D / Working Families Party)
 
56.7
 
63,901
Image of Edward Rath  III
Edward Rath III (R / Conservative Party)
 
43.3
 
48,805
 Other/Write-in votes
 
0.1
 
90

Total votes: 112,796
Candidate Connection = candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

Democratic primary election

Democratic primary for New York State Senate District 61

Incumbent Sean Ryan defeated Benjamin Carlisle in the Democratic primary for New York State Senate District 61 on August 23, 2022.

Candidate
%
Votes
Image of Sean Ryan
Sean Ryan
 
86.1
 
11,448
Benjamin Carlisle
 
13.5
 
1,790
 Other/Write-in votes
 
0.4
 
51

Total votes: 13,289
Candidate Connection = candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

Withdrawn or disqualified candidates

Republican primary election

Republican primary for New York State Senate District 61

Incumbent Edward Rath III defeated Joel Giambra (Unofficially withdrew) in the Republican primary for New York State Senate District 61 on August 23, 2022.

Candidate
%
Votes
Image of Edward Rath  III
Edward Rath III
 
78.0
 
3,712
Joel Giambra (Unofficially withdrew)
 
20.9
 
994
 Other/Write-in votes
 
1.1
 
54

Total votes: 4,760
Candidate Connection = candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

Withdrawn or disqualified candidates

Conservative Party primary election

The Conservative Party primary election was canceled. Incumbent Edward Rath III advanced from the Conservative Party primary for New York State Senate District 61.

Withdrawn or disqualified candidates

Working Families Party primary election

The Working Families Party primary election was canceled. Incumbent Sean Ryan advanced from the Working Families Party primary for New York State Senate District 61.

2020

See also: New York State Senate elections, 2020

General election

General election for New York State Senate District 60

Sean Ryan defeated Joshua Mertzlufft in the general election for New York State Senate District 60 on November 3, 2020.

Candidate
%
Votes
Image of Sean Ryan
Sean Ryan (D / Working Families Party / Independence Party)
 
60.7
 
91,008
Image of Joshua Mertzlufft
Joshua Mertzlufft (R / Conservative Party) Candidate Connection
 
39.2
 
58,817
 Other/Write-in votes
 
0.1
 
124

Total votes: 149,949
Candidate Connection = candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

Democratic primary election

The Democratic primary election was canceled. Sean Ryan advanced from the Democratic primary for New York State Senate District 60.

Republican primary election

The Republican primary election was canceled. Joshua Mertzlufft advanced from the Republican primary for New York State Senate District 60.

Conservative Party primary election

The Conservative Party primary election was canceled. Joshua Mertzlufft advanced from the Conservative Party primary for New York State Senate District 60.

Independence Party primary election

The Independence Party primary election was canceled. Sean Ryan advanced from the Independence Party primary for New York State Senate District 60.

Serve America Movement Party primary election

The Serve America Movement Party primary election was canceled. Sean Ryan advanced from the Serve America Movement Party primary for New York State Senate District 60.

Working Families Party primary election

The Working Families Party primary election was canceled. Sean Ryan advanced from the Working Families Party primary for New York State Senate District 60.

2018

See also: New York State Assembly elections, 2018

Ryan also ran in the 2018 election as a Working Families Party, Women's Equality Party, and Independence Party candidate.

General election

General election for New York State Assembly District 149

Incumbent Sean Ryan defeated Joseph Totaro in the general election for New York State Assembly District 149 on November 6, 2018.

Candidate
%
Votes
Image of Sean Ryan
Sean Ryan (D)
 
72.1
 
31,233
Joseph Totaro (R)
 
27.9
 
12,062

Total votes: 43,295
Candidate Connection = candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

Democratic primary election

Democratic primary for New York State Assembly District 149

Incumbent Sean Ryan advanced from the Democratic primary for New York State Assembly District 149 on September 13, 2018.

Candidate
Image of Sean Ryan
Sean Ryan

Candidate Connection = candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

Republican primary election

Republican primary for New York State Assembly District 149

Joseph Totaro advanced from the Republican primary for New York State Assembly District 149 on September 13, 2018.


Candidate Connection = candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

2016

See also: New York State Assembly elections, 2016

Elections for the New York State Assembly took place in 2016. The primary election took place on September 13, 2016, and the general election was held on November 8, 2016. The filing deadline for major party candidates was July 14, 2016. The filing deadline for independent candidates was August 23, 2016.

Incumbent Sean Ryan defeated Arnold S. Kacalski in the New York State Assembly District 149 general election.[2][3]

New York State Assembly, District 149 General Election, 2016
Party Candidate Vote % Votes
     Democratic Green check mark transparent.png Sean Ryan Incumbent 100.00% 40,525
     Republican Arnold S. Kacalski 0.00%
Total Votes 40,525
Source: New York Board of Elections


Incumbent Sean Ryan ran unopposed in the New York State Assembly District 149 Democratic primary.[4][5]

New York State Assembly, District 149 Democratic Primary, 2016
Party Candidate
    Democratic Green check mark transparent.png Sean Ryan Incumbent (unopposed)

Ryan also ran on the Working Families, Independence, and Women's Equality Party tickets. Arnold S. Kacalski ran unopposed in the New York State Assembly District 149 Republican primary.[4][5]

New York State Assembly, District 149 Republican Primary, 2016
Party Candidate
    Republican Green check mark transparent.png Arnold S. Kacalski  (unopposed)

2014

See also: New York State Assembly elections, 2014

Elections for the New York State Assembly took place in 2014. A primary election took place on September 9, 2014. The general election took place on November 4, 2014. The signature filing deadline for candidates wishing to run in this election was July 10, 2014. Incumbent Sean Ryan was unopposed in the Democratic primary, while Jacob J. Bratek was unopposed in the Republican primary. Ryan also ran on the Working Families Party and Independence Party of New York State tickets. Charley Tarr ran as a Green Party candidate. Ryan defeated Bratek and Tarr in the general election.[6][7][8]

New York State Assembly, District 149 General Election, 2014
Party Candidate Vote % Votes
     Democratic Green check mark transparent.pngSean Ryan Incumbent 68% 19,243
     Republican Jacob J. Bratek 29% 8,216
     Green Charley Tarr 3% 852
Total Votes 28,311

2012

See also: New York State Assembly elections, 2012

Ryan ran in the 2012 election for New York State Assembly District 149. He defeated Joseph A. Mascia (who also ran on the Conservative Party ticket) and Kevin P. Gaughan in the Democratic primary on September 13, 2012. He also ran on the Working Families Party ticket. He defeated Joseph A. Mascia in the general election, which took place on November 6, 2012.[9][10][11]

New York State Assembly, District 149, General Election, 2012
Party Candidate Vote % Votes
     Democratic Green check mark transparent.pngSean Ryan Incumbent 82.8% 35,855
     Conservative Joseph A. Mascia 17.2% 7,431
Total Votes 43,286
New York State Assembly, District 149 Democratic Primary, 2012
Candidate Vote % Votes
Green check mark transparent.pngSean Ryan Incumbent 64.5% 5,135
Kevin Gaughan 28.6% 2,274
Joseph Mascia 6.9% 549
Total Votes 7,958

2011

See also: State legislative special elections, 2011

The special election was called to fill the vacancy created when Sam Hoyt (D) resigned from the Assembly and accepted a senior position at Empire State Development Corporation.[12]

Ryan defeated Sean Kipp (R) and Gregory Horn (G) in the September 13, 2011, special election. Ryan also ran on the Working Family Party ticket.[13]

Campaign themes

2025

Ballotpedia survey responses

See also: Ballotpedia's Candidate Connection

Sean Ryan did not complete Ballotpedia's 2025 Candidate Connection survey.

2024

Sean Ryan did not complete Ballotpedia's 2024 Candidate Connection survey.

2022

Sean Ryan did not complete Ballotpedia's 2022 Candidate Connection survey.

2020

Sean Ryan did not complete Ballotpedia's 2020 Candidate Connection survey.

2016

Ryan's campaign website highlighted the following issues:

Sean’s Plan To Reform Albany

  • Place severe restrictions on outside income, like the system put into place by the federal government after the Watergate scandal. Most of the corruption scandals we have seen involve legislators using their official position to boost their outside income. This needs to end.
  • Amend the state constitution to take pensions away from elected officials who are convicted of corruption. If an elected official violates the public’s trust and is convicted of corruption, losing their pension benefits should be an essential part of their punishment.
  • Create a public campaign finance system. Our current campaign finance system is broken, and has lead to countless corruption scandals. We need to take big money out of politics, and the best way to do that is to create a system of public financing where all taxpayers can have a say in our political system.
  • Close the LLC loophole. Because of a loophole in state law, businesses incorporated as LLC’s can give unlimited contributions to state legislators. We need to close this loophole to reduce the influence of money in politics.

Fighting for WNY Families

Tax Relief

  • Sean has fought for property tax relief for hard-working homeowners in Western New York and all across our state. Sean also voted to lower tax rates for middle class New Yorkers to the lowest rates in over 50 years.

Sean’s Education Agenda for Western New York

Increase Funding for Schools

  • Sean has successfully fought for billions more in education aid, to help school districts hire more teachers, lower class sizes, and actually make investments in arts, music, and sports.
  • Sean has worked every year to end the Gap Elimination Adjustment, and he made sure the 2016 state budget ended GEA permanently.

Sean’s Plan To Invest In Our Economy

Tax Reform and State Investment

  • Sean led the charge to eliminate the income tax on manufacturers, saving businesses nearly $200 million dollars a year, creating jobs and revitalizing the economy. Sean has made sure that New York is helping to encourage technological innovation and create the good-paying, high-quality jobs we need to put New Yorkers back to work. To promote job growth while rebuilding our infrastructure, Sean has also worked hard to secure billion of dollars for capital improvements.

Sean’s Economic Fairness Agenda

Boost the Minimum Wage

  • Sean has also been a leader in the fight for a higher minimum wage, and the Fight for $15 movement. No one who works 40 hours a week should be living in poverty, or having to rely on government assistance. Sean not only led the Fight, but he got it done, and New York was the first state in the nation to pass a $15 minimum wage into law.[14]
—Sean Ryan[15]

2014

Ryan's campaign website highlighted the following issues:[16]

  • Excerpt: "Sean is working to redevelop the Buffalo waterfront to bring more economic growth and jobs to the area."
  • Excerpt: "With a mom who is a retired public school teacher and two kids in public schools, Sean is a strong advocate for improved funding for education and proven reforms."
  • Excerpt: "Sean is working to make sure the Buffalo Billion will be spent on projects our region most needs to build for a successful future."

Campaign finance summary


Note: The finance data shown here comes from the disclosures required of candidates and parties. Depending on the election or state, this may represent only a portion of all the funds spent on their behalf. Satellite spending groups may or may not have expended funds related to the candidate or politician on whose page you are reading this disclaimer. Campaign finance data from elections may be incomplete. For elections to federal offices, complete data can be found at the FEC website. Click here for more on federal campaign finance law and here for more on state campaign finance law.


Sean Ryan campaign contribution history
YearOfficeStatusContributionsExpenditures
2024* New York State Senate District 61Won general$792,519 $0
2022New York State Senate District 61Won general$1,029,163 $0
2020New York State Senate District 60Won general$720,145 N/A**
2016New York State Assembly, District 149Won $100,027 N/A**
2014New York State Assembly, District 149Won $178,316 N/A**
2011New York State Assembly special election, District 144Won $64,034 N/A**
** Data on expenditures is not available for this election cycle
Note: Totals above reflect only available data.

Scorecards

See also: State legislative scorecards and State legislative scorecards in New York

A scorecard evaluates a legislator’s voting record. Its purpose is to inform voters about the legislator’s political positions. Because scorecards have varying purposes and methodologies, each report should be considered on its own merits. For example, an advocacy group’s scorecard may assess a legislator’s voting record on one issue while a state newspaper’s scorecard may evaluate the voting record in its entirety.

Ballotpedia is in the process of developing an encyclopedic list of published scorecards. Some states have a limited number of available scorecards or scorecards produced only by select groups. It is Ballotpedia’s goal to incorporate all available scorecards regardless of ideology or number.

Click here for an overview of legislative scorecards in all 50 states.  To contribute to the list of New York scorecards, email suggestions to editor@ballotpedia.org.


2024


2023


2022


2021


2020


2019


2018


2017


2016


2015


2014


2013


2012


2011

Noteworthy events

Tested positive for coronavirus on November 3, 2021

See also: Politicians, candidates, and government officials diagnosed with or quarantined due to the coronavirus (COVID-19) pandemic, 2020
Covid vnt.png
Coronavirus pandemic
Select a topic from the dropdown below to learn more.


Ryan announced on November 3, 2021, that he tested positive for COVID-19. He said he was fully vaccinated at the time he contracted the virus.[17]

Personal

Note: Please contact us if the personal information below requires an update.
Ryan and his wife, Catherine, have two children.

See also


External links

Footnotes

  1. New York State Senate, "About Sean M. Ryan," accessed March 26, 2021
  2. New York State Board of Elections, "2016 General Election Candidate List," accessed October 11, 2016
  3. New York State Board of Elections, "Election results, 2016," accessed December 23, 2016
  4. 4.0 4.1 New York State Board of Elections, "Filings received for the 2016 State/Local Primary," accessed August 29, 2016
  5. 5.0 5.1 New York State Board of Elections, "Election returns September 13, 2016," accessed November 6, 2016
  6. New York Board of Elections, "Certification for the September 9, 2014, State Primary Election," accessed December 17, 2014
  7. New York Board of Elections, "Primary results for September 9, 2014," accessed October 1, 2014
  8. New York Board of Elections, "NYS Board of Elections Assembly Election Returns November 4, 2014," accessed December 17, 2014
  9. State of New York, State Board of Elections, "Candidate List for the September 13, 2012, State Primary Election," accessed July 31, 2014
  10. State of New York, State Board of Elections, "Official September 13, 2012, Primary Results," accessed July 31, 2014
  11. State of New York, State Board of Elections, "Official Assembly Election Returns Nov. 6, 2012," accessed July 31, 2014
  12. Capital Tonight, "Hoyt Resigns (Updated)," June 30, 2011 (dead link)
  13. WGRZ 2, "Sean Ryan Wins Race for 144th Assembly District," September 13, 2011
  14. Note: This text is quoted verbatim from the original source. Any inconsistencies are attributable to the original source.
  15. Sean Ryan Assembly, "Issues," accessed October 17, 2016
  16. Sean Ryan Assembly, "Issues," accessed October 14, 2014
  17. WGRZ, "Sean Ryan says he tested positive for COVID," November 3, 2021