Democratic Gov. Josh Shapiro has won reelection, defeating Republican state Treasurer Stacy Garrity.

Garrity conceded the race Tuesday night in Wyoming County. Shortly afterward, Shapiro delivered a victory speech at his watch party in Cumberland County.

“Tonight the people have spoken. They want us to raise the minimum wage to $15 an hour. They want us to build more houses and strengthen our infrastructure. They want us to invest in our kids, our cops, and our communities. They want us to enshrine abortion rights for women in the constitution of this commonwealth,” Shapiro said.

Shapiro started his reelection campaign in January with rallies in Pittsburgh and Philadelphia, asking supporters, “Y’all ready to run this back?” He pointed to bipartisan agreements, union jobs and more money for schools, saying he wanted “to keep getting stuff done for all Pennsylvanians.”

In his first term, Shapiro dropped four-year college degree requirements for about 92% of state government jobs and expanded free school breakfast. His administration also reopened a ruined section of Interstate 95 in Philadelphia in 12 days. The first bill he signed required insurers to cover certain cancer screenings for high-risk patients at no cost.

In his second term, Shapiro has promised to keep abortion legal and accessible. He also plans to hold data center developers to strict standards and keep investing in public schools, career and technical education, healthcare and public safety.

Pennsylvania Treasury

Stacy Garrity.

Garrity is a retired U.S. Army Reserve colonel. She campaigned on expanding natural gas production, cutting property and utility costs, expanding school choice and requiring voter ID. She remains state treasurer, a job for which she won a second term in during 2024.

“Leadership matters, accountability matters and putting Pennsylvania families first matters. Tonight’s results don’t change that. They only make our responsibility to hold our leaders to the standard more important. Tonight, I wish the governor and his team my sincere best, as we all should, because his success is our success,” Garrity said.

Ken Krawchuk also ran for governor on the Libertarian ticket.

FULL RESULTS: GOVERNOR | 9TH CONGRESSIONAL DISTRICT | 10TH CONGRESSIONAL DISTRICT | 11TH CONGRESSIONAL DISTRICT | 13TH CONGRESSIONAL DISTRICT | STATEWIDE U.S. HOUSE RACES | LOCAL STATE SENATE RACES | STATEWIDE STATE SENATE RACES | LOCAL STATE HOUSE RACES | STATE HOUSE RACES ACROSS THE COMMONWEALTH | PA GENERAL ASSEMBLY BALANCE OF POWER | ADAMS COUNTY | CUMBERLAND COUNTY | DAUPHIN COUNTY | FRANKLIN COUNTY | JUNIATA COUNTY | LANCASTER COUNTY | LANCASTER COUNTY LIBRARY TAX | LEBANON COUNTY | MIFFLIN COUNTY | PERRY COUNTY | YORK COUNTY | CONEWAGO TOWNSHIP SUPERVISOR REFERENDUM

Return to the MAIN ELECTION RESULTS page here.