Support for President Donald Trump among Pennsylvania voters has eroded in recent months as concerns about the economy and foreign affairs have grown, a new poll shows.

The Franklin & Marshall College poll, conducted between June 8-14, showed 29% of voters thought Trump was doing an “excellent” or “good” job as president, down from 39% in March.

Another 58% of those surveyed thought Trump was doing a “poor job,” the highest percentage of dissatisfied voters for a president in Franklin & Marshall polling going back to February 2017.

“Voters are deeply concerned about their personal finances and are increasingly dissatisfied with President Trump’s performance,” Berwood Yost, director of Franklin & Marshall’s Center for Opinion Research, wrote in the poll.

Among top issues, just 17% of respondents thought the Trump administration was doing an “excellent” or “very good” job dealing with inflation (down from 31% last October), while 29% thought he was doing an “excellent” or “very good” job handling foreign policy (down from 42%) and 39% thought he was doing an “excellent” or “very good” job handling immigration (down from 42%), the poll showed.

Pennsylvania Gov. Josh Shapiro, a Democrat from Montgomery County, had more favorable numbers.

About 48% of voters thought Shapiro was doing an “excellent” or “good” job as governor, while 48% thought he was doing a “fair” or “poor” job and 4% didn’t know, the poll showed.

The poll also had Shapiro leading his Republican challenger, state Treasurer Stacy Garrity, in this year’s gubernatorial race, 50% to 28%, while 16% of respondents said they didn’t know who they would vote for or refused to answer and 6% saying they would vote for someone else. Shapiro led in Franklin & Marshall’s March poll, 48% to 28%.

“Gov. Shapiro’s job approval ratings are holding up pretty well considering how much pessimism voters express,” Yost wrote, alluding to polling showing 36% of respondents thought Pennsylvania was headed in the right direction, the lowest total since October 2023.

The poll of 546 registered Pennsylvania voters had a margin of error of 5.1 percentage points.