Not one single Democrat will vote for the “big beautiful bill.”
I’m here to vote on these amendments and keep the ball rolling.
I’m a HARD NO on the final bill and won’t support cutting Medicaid, SNAP or adding up to $5T to our national debt.

Congress Member Profile|U.S. Senator|Democrat|Pennsylvania
John Fetterman
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 921
Yes42%
No52%
Present0%
Not Voting7%
Party align81%
Cross-party19%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

John Fetterman
U.S. SenatorDemocratPennsylvania
SoupScore
John's ATmosphere Activity
20 recent posts · 28 sponsored · 297 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
14th Amendment, Section 1: All persons born or naturalized in the United States are citizens of the United States.
I swore an oath to protect and defend the Constitution, and I believe the effort to end birthright citizenship will ultimately fail—as it should.
I’ve made clear I’m strongly against any bill that cuts Medicaid, a stance even some of my Republican colleagues agree with.
These civil rights leaders understand why we must protect it and other programs like SNAP—and I reiterated my commitment to doing so.
I’ve always maintained my strong support of @ppfa.org + every single woman fighting for their reproductive freedom and basic health care. That’s not changing. 💯
I’ve had many conversations with Pennsylvanians about Medicaid—a program that I’m committed to protecting for the millions of lives that rely on it.
One of those conversations was with a kind little boy from Tioga County named Ian. His mother Jodi shared their story with me.
I told Fox this morning we should 100% deport the criminal migrants in our country––not the hardworking migrants who make it great.
At significant personal risk, this Afghani man aided our military in a war zone.
This is un-American + a betrayal that ICE must make right.
Senator McCormick and I had the absolute pleasure of celebrating PA’s Congressional Award Gold Medalists for their hundreds of hours of voluntary public service, personal development, and more.
Sarah C., Sarah L., Ria, Adam, Sathvik and Alexander—you’ve made us all very proud.
Dominic is an incredible little dude.
Because of pre-birth surgery he received to correct Spina Bifida at the Children’s Hospital of Philadelphia thanks to NIH research, he’s with us here today + enjoying the office and his new gavel.
We’ve got to keep investing in any opportunity to save lives.
In the next year, Philly will host major international events like the World Cup and our nation’s 250th birthday.
It doesn’t sound like FAA has a sufficient plan to handle the travel volume—yet. I’m committed to working with officials to make sure we get there.
A special meeting with religious leaders from Pennsylvania and across the country, all advocating to restore forgotten communities from environmental harms they’ve experienced—a cause I’ve championed since being a mayor.
Grateful for their leadership and to be here with them.
Spending time this 81st Anniversary of D-Day to reflect on all who fought for the survival of liberty and freedom against tyranny and oppression.
Through service and sacrifice, those brave men and women created lasting legacies that we must honor—not just today, but always.
Nearly 300k Pennsylvanians would lose Medicaid coverage.
Pennsylvania families would see a rise in energy costs up to $1200.
Domestic manufacturing tax credits would be rolled back and the U.S. would lose $50 billion.
And now this massive deficit added. Once again, I am a NO.
Like I said during our hearing a few weeks ago, immigration isn’t just about securing the border.
It’s also about helping people in need.
Proud to stand with these refugee community leaders from across Pennsylvania as we work to restore the Refugee Admissions Program.
Adding a warning label + links to mental health resources is a simple option to help anybody using social media, especially our kids.
Grateful to partner with my friend, Sen. Katie Britt, to reintroduce the Stop the Scroll Act to get this done.
Honored to speak in ❤️CAMBRIA COUNTY❤️ at the Showcase for Commerce here in Johnstown.
Pennsylvania businesses, contractors and union workers all play a crucial role in our national defense.
Proud to be here recognizing their work and to continue offering my full support.
Revitalizing communities isn’t a 🔴 or 🔵 issue.
We must work together to help make sure every Pennsylvanian has a chance to do well.
Grateful to be in Erie with HUD Secretary Scott Turner and PA leaders finding common ground to help all Pennsylvanians. 👍
While we celebrate Memorial Day today, I hope we continue to remember our freedom is never free, honor our fallen heroes and their loved ones, and keep their legacies alive.
We are a safer and stronger country thanks to their service, and we should never forget it. 🇺🇸
I’ll never understand cutting programs that help small farms and keep communities fed—but I do appreciate agency officials recognizing there are opportunities forward.
Here’s who will be affected:
Hungry Pennsylvanians.
Millions of Pennsylvanians who rely on medical care from Medicaid.
Rural Pennsylvania hospitals.
Pennsylvania’s farmers.
That’s why I’ll strenuously vote against this.
Great chat and Q&A with these Penn State journalism students—and they got a surprise drop-in from G. 👍
SoupScore Breakdown
Loading analysis metrics…
Voting History921 total votesExpandCollapse
Voting History
921 total votes
Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.
| Date | Bill | Question | Position | Party Maj | Align? | Result |
|---|---|---|---|---|---|---|
| 2025-05-21 | — | Motion (Motion to Recess for Ten Minutes) | NO | YES | ✕↔ | Motion Rejected (45-52) |
| 2025-05-21 | — | Motion (Motion to Recess for Fifteen Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Thirty Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for 60 Minutes) | YES | YES | ✓ | Motion Rejected (45-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Ninety Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Failed (46-52) |
| 2025-05-21 | S.J. Res. 55 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-46) |
| 2025-05-21 | S. 1582 (119th) | Begin consideration | YES | NO | ✕↔ | Motion to Proceed Agreed to (69-31) |
| 2025-05-19 | S. 1582 (119th) | End filibuster to begin debate | YES | NO | ✕↔ | Cloture on the Motion to Proceed Agreed to (66-32, 3/5 majority required) |
| 2025-05-19 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2025-05-19 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-05-15 | S. Res. 195 (119th) | Motion to Discharge S.Res. 195 | YES | YES | ✓ | Motion to Discharge Rejected (45-50) |
| 2025-05-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-43) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (54-40) |
| 2025-05-13 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (57-41) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-44) |
| 2025-05-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-45) |
| 2025-05-13 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (74-25) |
| 2025-05-13 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (72-26) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-05-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-05-08 | S. 1582 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (48-49, 3/5 majority required) |
| 2025-05-08 | H.J. Res. 60 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (50-43) |
| 2025-05-08 | S.J. Res. 7 (119th) | Approve resolution | NOT_VOTING | NO | — | Joint Resolution Passed (50-38) |
| 2025-05-07 | S.J. Res. 13 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (52-47) |
| 2025-05-06 | H.J. Res. 60 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-47) |
| 2025-05-06 | S.J. Res. 7 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-47) |
| 2025-05-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-47) |
| 2025-05-06 | S.J. Res. 13 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-46) |
| 2025-05-06 | H.J. Res. 61 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (55-45) |
| 2025-05-05 | H.J. Res. 61 (119th) | Begin consideration | NOT_VOTING | NO | — | Motion to Proceed Agreed to (51-43) |
| 2025-05-01 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2025-05-01 | S.J. Res. 31 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (52-46) |
| 2025-05-01 | H.J. Res. 75 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (52-45) |
| 2025-04-30 | S.J. Res. 31 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (52-40) |
| 2025-04-30 | S.J. Res. 49 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (49-49, Vice President of the United States, voted Yea) |
| 2025-04-30 | S.J. Res. 49 (119th) | Approve resolution | YES | YES | ✓ | Joint Resolution Defeated (49-49) |
| 2025-04-30 | H.J. Res. 75 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (52-46) |
| 2025-04-30 | H.J. Res. 42 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (52-46) |
| 2025-04-29 | H.J. Res. 42 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (52-46) |
Alignment stats consider only votes where a clear yes/no majority existed for the legislator's party. Cross-party marks divergence where the vote matched the opposite party majority. ↔ indicates cross-party divergence.