Crystal Peoples-Stokes has represented Buffalo’s East Side in the Assembly since 2003, and in December 2018 Speaker Carl Heastie made her majority leader, the first woman and first African American in the job. She wrote the 2021 law that legalized recreational marijuana in New York. In April 2026 she announced she would not seek reelection, citing her health and her family.
So who is Crystal Peoples-Stokes, what has she actually passed, and why have watchdogs and East Side activists clashed with her? The record runs through marijuana legalization and its troubled rollout, a lead poisoning law, a stalled procurement reform bill, and her support for burying the Kensington Expressway in a tunnel.
Quick Facts
- Party
- Democratic
- Hometown
- Buffalo, N.Y.
- Date of Birth
- Not listed in official biographies reviewed
- Current Position
- New York State Assembly, 141st District; Assembly Majority Leader
- Background
- Former Erie County Legislature majority leader; former regional director at Citizen Action of New York
- In Office Since
- 2003 (Assembly); County Legislature, 1993 to 2002
EARLY LIFE AND FAMILY
Peoples-Stokes was born and raised in Buffalo, according to her Assembly biography. She grew up in the Broadway-Fillmore neighborhood, the granddaughter of Southern sharecroppers, according to City & State. She was one of five children, and at Bennett High School a counselor steered her toward clerical work.
She earned a bachelor’s degree in elementary education and a master’s degree from Buffalo State College. She is married to George Stokes. Her daughter died of kidney disease at 47. “You never expect to bury your children,” she told City & State. She is a member of True Bethel Baptist Church and St. Luke’s AME Zion Church, according to her Assembly biography.
AN ORGANIZER BEFORE OFFICE
After a short time as a teacher, she worked at the Buffalo Urban League and at Citizen Action of New York, where she became regional director, according to her biography. She has said teaching convinced her “the system, in my estimation, was not about kids.” At Citizen Action she worked on lead poisoning and chemical safety, according to the Rise Collaborative.
“If lawmakers could enact change, I could probably do it too,” she said of her decision to run. She won her first county legislature race by 25 votes and served from 1993 to 2002, becoming majority leader in 1998. In 2000 she challenged longtime Assemblyman Arthur O. Eve in a Democratic primary and lost.
ELECTION RESULTS
When Eve retired in 2002, she won the open seat’s Democratic primary with 68 percent against Common Council Member Charley Fisher and former county legislator Greg Olma, according to WBFO. She won the general election with 86 percent. In 2014 she beat back a primary challenge from former state Sen. Antoine Thompson and activist Veronica Nichols.
Her general elections have not been close. State results compiled in PagPol’s Data Spine show her beating Republican Ross Kostecky 31,310 to 3,308 in 2018 and Sean Miles 42,628 to 4,981 in 2020, and running unopposed with 24,906 votes in 2022 and 35,582 in 2024. In 2024 she knocked a primary challenger, Terry Robinson, off the ballot by challenging his petitions, according to Investigative Post.
Peoples-Stokes's general elections in the 141st District, 2018 to 2024
Peoples-Stokes (D)Republican opponent
Votes in each November general election for the 141st Assembly District. Peoples-Stokes had no opponent on the ballot in 2022 or 2024. Source: New York State Board of Elections results, compiled in PagPol’s Data Spine.
THE DISTRICT AND THE PARTY MATH
The 141st District lies entirely in Buffalo and centers on the East Side. Kamala Harris won Buffalo by 46,765 votes in 2024, and in the Masten council district, the heart of the East Side, Donald Trump received about 8 percent, according to Investigative Post. PagPol could not retrieve party enrollment for the district from the state Board of Elections.
In Albany, Democrats hold 103 of the Assembly’s 150 seats, more than a two-thirds supermajority, according to NY1. They also control the Senate and the governor’s office. Peoples-Stokes has been a rare upstate voice in an Assembly leadership dominated by New York City members.
COMMITTEES AND LEADERSHIP
As majority leader, Peoples-Stokes runs the Assembly floor and its daily operations, according to WKBW. She sits on the Rules Committee and belongs to the Black, Puerto Rican, Hispanic and Asian Legislative Caucus and the Legislative Women’s Caucus, according to her committee page.
Before becoming leader she chaired the Governmental Operations Committee from 2015 and a subcommittee on minority- and women-owned businesses from 2012. “Crystal is a trusted colleague who I have known for many years,” Heastie said when he appointed her. In 2026 he called her “a big sister, my protector,” according to WRVO.
The Shelter House at Martin Luther King Jr. Park on Buffalo’s East Side, the heart of the 141st Assembly District. (Photo: Andre Carrotflower, CC BY-SA 4.0, via Wikimedia Commons)
WHAT SHE HAS ACTUALLY PASSED
Her signature law is the Marihuana Regulation and Taxation Act, A1248A, which legalized adult-use cannabis and set aside licenses and revenue for communities hurt by drug enforcement. It passed the Senate 40 to 23 and the Assembly 100 to 49, according to the Associated Press, and became Chapter 92 of 2021. Sen. Liz Krueger carried it in the Senate.
She had first filed a legalization bill in 2013. Her 2019 bill, A8420A, decriminalized possession and cleared some marijuana records. It passed the Assembly 94 to 44 and became Chapter 131 of 2019. Her A9283, Chapter 18 of 2022, let hemp farmers grow the first legal crop. “I am proud to have fought so long for this legislation and to finally see it pass,” she said of legalization.
Her other laws include Dakota’s Law, A7325C, which expanded lead screening for young children and became Chapter 532 of 2022, and A9259A, Chapter 567 of 2022, which tightened fraud rules for minority- and women-owned business programs, according to the Senate bill page. Her bill to create a state Office of Racial Equity and Social Justice, A2358B, passed both chambers in some form but was never sent to the governor.
HER VOTING RECORD
As majority leader she votes with her conference on the major bills. She voted for the 2019 budget bill that contained bail and discovery reform, which passed 89 to 59, according to the Assembly vote record. She voted for the 2019 rent law, which passed 95 to 46, and the 2019 climate law, which passed 111 to 35.
After the May 2022 Tops supermarket massacre in her community, she voted to raise the purchase age for semiautomatic rifles, which passed 102 to 47. She voted for the Concealed Carry Improvement Act, which passed 90 to 52 that July. PagPol could not find a numeric rating of her record from advocacy groups.
Humboldt Parkway on Buffalo’s East Side. The Kensington Expressway was built through the parkway in the 1960s, and Peoples-Stokes backs the state plan to cap it in a tunnel. (Photo: Andre Carrotflower, CC BY-SA 4.0, via Wikimedia Commons)
WHY SHE RAN AND WHAT SHE BELIEVES
Peoples-Stokes describes her work as serving neighborhoods others overlooked. “Most of us, as People of Color, live in communities that (are) not safe, so I wanted to focus on that,” she told WBFO of her environmental work. On cannabis she said, “I need to see a percentage of the revenue invested in the lives of the people who went to jail,” according to City & State.
“The war on drugs has been lost,” she told CNBC in 2013, years before her legalization bill passed. She has also described her job in personal terms. “My job is helping people, and I’ve done that,” she told the Buffalo Challenger News in April 2026.
CAMPAIGN FINANCE
PagPol could not retrieve Peoples-Stokes’s campaign finance totals from the state Board of Elections, and found no news reports of her recent filings. She does not appear in the Public Campaign Finance Board’s Oct. 30, 2024 matching funds report, while several other Western New York Assembly candidates do.
In that report, Marc Priore received about $25,476 in the 142nd District and Republican Patrick Chludzinski about $14,745 in the 143rd, which he went on to win. Assemblyman Angelo Morinello received about $4,912 and Assemblyman Pat Burke $2,115. Peoples-Stokes had no opponent on the ballot that year.
Public matching funds approved Oct. 30, 2024, Western New York Assembly candidates
Peoples-StokesDemocratsRepublicans
General election public matching funds approved for Western New York Assembly candidates in the state Public Campaign Finance Board’s Oct. 30, 2024 report. Peoples-Stokes had no opponent and did not appear in the report. Source: New York State Public Campaign Finance Board.
CONTROVERSIES AND CRITICISM
In 2018 Investigative Post editor Jim Heaney accused her of bottling up the state comptroller’s Procurement Integrity Act after the Buffalo Billion bid rigging scandal, calling her a “willing accomplice” to leadership. The comptroller’s office was “frankly kind of perplexed,” said executive deputy comptroller John Traylor. “I’m not blocking reform,” she answered, according to Investigative Post.
East Side activists fault her support for the state plan to cap the Kensington Expressway in a tunnel rather than restore Humboldt Parkway. The East Side Parkways Coalition later won a court order requiring a full environmental impact statement, according to WBFO. Her 2024 petition challenge removed a parkway restoration plaintiff from the ballot.
Her marijuana law drew Republican opposition and later criticism from the governor. “Legalizing marijuana guarantees young people will have greater access to a drug they shouldn’t be anywhere near,” said Assembly Minority Leader Will Barclay, according to Barclay’s office. PagPol found no ethics complaints or lawsuits against her personally.
CLAIMS VERSUS THE RECORD
Peoples-Stokes claims credit for building an equitable cannabis industry, and she did write the laws. The rollout has struggled. Hochul called it a “disaster” and said the law she inherited was “not poised for success,” according to THE CITY. Peoples-Stokes conceded “an inordinate amount of challenges and delays” and was still filing fixes in 2026, such as A11186 on enforcement.
She stayed active in her final term. She was prime sponsor of 52 bills in the 2025 and 2026 session, according to Assembly data compiled in PagPol’s Data Spine, compared with 73 for Republican David DiPietro and 44 for Democrat Pat Burke among Erie County members. As majority leader, much of her influence came through managing the floor rather than her own bills.
Bills introduced as prime sponsor, 2025-26 session, Erie County Assembly members
Peoples-StokesDemocratsRepublicans
Bills each member introduced as prime sponsor in the 2025 and 2026 session. Counts show bills introduced, not bills passed. Source: New York State Assembly sponsor data, compiled in PagPol’s Data Spine.
BUFFALO AND STATE AUDITS
The state comptroller has warned that Buffalo is out of cushion. A May 2026 Buffalo budget review projected a general fund gap of about $103 million and found the city spent $331 million in federal pandemic aid without replacing it. “Buffalo used up its savings and one-time federal pandemic aid to cover past budget shortfalls,” Comptroller Thomas DiNapoli said.
A 2017 comptroller Buffalo schools audit of the Buffalo City School District found it billed other districts below its actual costs for special education and could have collected more than $800,000 more over two years. These findings concern city and school officials, not Peoples-Stokes, though Buffalo schools were the main issue of her first Assembly campaign.
Peoples-Stokes, left, with Senate Majority Leader Andrea Stewart-Cousins, Sen. Liz Krueger, and Gov. Kathy Hochul at the State Capitol in May 2022. (Photo: NY Senate Photo, CC BY 2.0, via Wikimedia Commons)
WHY SHE IS LEAVING
Peoples-Stokes announced on April 8, 2026, that she would not seek another term, citing her health and her family. She had recently undergone a procedure and surgery at Erie County Medical Center, according to Spectrum News. “Sometimes you just have to slow down, settle down and let new opportunities happen,” she said.
Family weighed heavily in the decision. “Particularly given that my daughter is not living, I want to be here for them,” she said, according to WKBW. “I’ve been in office longer than my grandson. He wasn’t even born yet.” She also said she wanted more time with her great-granddaughter, according to WBFO.
The timing shaped who will replace her. Her announcement came two days after the April 6 deadline for Democratic petitions, so there was no primary, according to WKBW. On April 12 the Erie County Democratic Committee chose Common Council Majority Leader Leah Halton-Pope, her former deputy chief of staff, as the nominee, according to Spectrum News.
Her exit is part of a larger turnover in Albany. Fifteen of the Assembly’s 150 members are retiring this year, according to WRVO, and she urged Heastie to keep an upstate lawmaker in the majority leader’s job. “It’s bittersweet, honestly. It’s been a good run. I’ve enjoyed it,” she said. Gov. Kathy Hochul said she “brought that unmistakable Buffalo toughness to every fight.”
LOOKING AHEAD
Peoples-Stokes’s term ends Dec. 31, 2026, and Halton-Pope will be on the November ballot for the 141st District. PagPol could not confirm whether she faces a Republican or independent opponent. For a Capital Region Assembly veteran’s record, see PagPol’s profile of Carrie Woerner. For more, visit PagPol’s Erie County page or subscribe to the Erie County newsletter.