John Fetterman headshot
At a Glance
Seat
U.S. Senator from Pennsylvania
Born
August 15, 1969
Age 56
Phone
(202) 224-4254
Office
142 Russell Senate Office Building Washington, DC 20510, Washington 20510
Congress Member Profile|U.S. Senator|Democrat|Pennsylvania

John Fetterman

John Karl Fetterman is an American politician serving as the senior United States senator from Pennsylvania, a seat he has held since 2023. A member of the Democratic Party, he served from 2006 to 2019 as the mayor of Braddock, Pennsylvania, and from 2019 to 2023 as the 34th lieutenant governor of Pennsylvania.

Source: WikipediaView full (CC BY-SA)
Voting Record — 772
Yes41%
No52%
Present0%
Not Voting7%
Party align81%
Cross-party19%
SoupScore
District Map

Senate District (Statewide)

U.S. Census Bureau boundary data.
John Fetterman headshot
John Fetterman
U.S. SenatorDemocratPennsylvania
SoupScore
John's ATmosphere Activity
20 recent posts · 26 sponsored · 237 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

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.
Daily Beast Article:

“ICE Detains U.S. Army Interpreter at Routine Asylum Hearing”
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.
Senators Fetterman and McCormick talking with the six gold medalists in front of the Capitol building.
Senators Fetterman and McCormick taking a group picture with the six gold medalists in front of the Capitol building.
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.
Inside his Washington D.C. office, Senator Fetterman takes a picture to the right of Dominic, a little boy who is smiling and sitting in his chair holding a gavel in the air. Dominic’s parents are also on the left side.
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.
Surrounded by religious leaders from Pennsylvania and across the country, Senator Fetterman and the group bow their heads in a circle of prayer.
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.
Photo Courtesy of the National Archives.

Original Caption: "Vast numbers of troops leave "dukws" and other landing craft onto the Continent, at Omaha Beach, France. Soldiers on left are ready to leap into the surf."

NAID: 176887788
Photo Courtesy of the National Archives.

Original caption: Soldiers coming ashore on a pontoon causeway built by the SeaBees. This causeway was laid down at Omaha Beach during the Normandy Invasion.

NAID: 6682629
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.
A group picture of Senator Fetterman and several refugee community leaders from across PA.
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. 👍
Senator Fetterman talking to a crowd in Erie, PA.
Senator Fetterman walking with HUD Secretary Scott Turner.
Senator Fetterman talking with PA State Rep. Robert Merski.
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. 🇺🇸
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.
CNN Article:

“House Republicans are proposing $1 trillion in cuts to Medicaid and food stamps. Here’s who could be affected.”
SoupScore Breakdown
Loading analysis metrics…
Voting History
772 total votes
ExpandCollapse

Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.

DateBillQuestionPositionParty MajAlign?Result
2025-11-19S.J. Res. 76 (119th)Begin considerationYESYESMotion to Proceed Rejected (46-51)
2025-11-19S.J. Res. 89 (119th)Begin considerationNONOMotion to Proceed Agreed to (51-47)
2025-11-19Confirm nomineeYESNONomination Confirmed (66-32)
2025-11-18End debateNOT_VOTINGNOCloture Motion Agreed to (65-32)
2025-11-10H.R. 5371 (119th)Final passageYESNOBill Passed (60-40)
2025-11-10H.R. 5371 (119th)End debateYESNOCloture Motion Agreed to (60-40, 3/5 majority required)
2025-11-10H.R. 5371 (119th)Vote on amendmentYESNOAmendment Agreed to (60-40)
2025-11-10H.R. 5371 (119th)End debateYESNOCloture Motion Agreed to (60-40, 3/5 majority required)
2025-11-10H.R. 5371 (119th)Kill the motionYESYESMotion to Table Agreed to (76-24)
2025-11-10H.R. 5371 (119th)Kill the motionYESYESMotion to Table Failed (47-53)
2025-11-10H.R. 5371 (119th)Kill the motionYESYESMotion to Table Failed (47-53)
2025-11-10H.R. 5371 (119th)Begin considerationYESNOMotion to Proceed Agreed to (60-40)
2025-11-09H.R. 5371 (119th)End filibuster to begin debateYESNOCloture on the Motion to Proceed Agreed to (60-40, 3/5 majority required)
2025-11-07S. 3012 (119th)End filibuster to begin debateNOT_VOTINGNOCloture on the Motion to Proceed Rejected (53-43, 3/5 majority required)
2025-11-06S.J. Res. 90 (119th)Motion to Discharge S.J.Res. 90YESYESMotion to Discharge Rejected (49-51)
2025-11-05Confirm nomineeYESNONomination Confirmed (57-43)
2025-11-05End debateYESNOCloture Motion Agreed to (57-41)
2025-11-05Confirm nomineeNONONomination Confirmed (52-45)
2025-11-04Confirm nomineeNONONomination Confirmed (52-46)
2025-11-04H.R. 5371 (119th)End filibuster to begin debateYESNOCloture on the Motion to Proceed Rejected (54-44, 3/5 majority required)
2025-11-03End debateNONOCloture Motion Agreed to (51-46)
2025-10-30End debateNONOCloture Motion Agreed to (51-47)
2025-10-30S.J. Res. 88 (119th)Joint Resolution S.J.Res. 88YESYESJoint Resolution Passed (51-47)
2025-10-30S.J. Res. 80 (119th)Joint Resolution S.J.Res. 80YESNOJoint Resolution Passed (52-45)
2025-10-29S.J. Res. 77 (119th)Joint Resolution S.J.Res. 77YESYESJoint Resolution Passed (50-46)
2025-10-29S.J. Res. 69 (119th)Begin considerationNONOMotion to Proceed Rejected (25-72)
2025-10-29Confirm nomineeNONONomination Confirmed (51-47)
2025-10-29S.J. Res. 80 (119th)Begin considerationYESNOMotion to Proceed Agreed to (54-46)
2025-10-28S.J. Res. 81 (119th)Joint Resolution S.J.Res. 81YESYESJoint Resolution Passed (52-48)
2025-10-28End debateNONOCloture Motion Agreed to (53-46)
2025-10-28Confirm nomineeNONONomination Confirmed (52-47)
2025-10-28End debateNONOCloture Motion Agreed to (52-47)
2025-10-28H.R. 5371 (119th)End filibuster to begin debateYESNOCloture on the Motion to Proceed Rejected (54-45, 3/5 majority required)
2025-10-27Confirm nomineeNOT_VOTINGNONomination Confirmed (58-40)
2025-10-27Confirm nomineeNOT_VOTINGNONomination Confirmed (52-46)
2025-10-23End debateNONOCloture Motion Agreed to (50-45)
2025-10-23Confirm nomineeNONONomination Confirmed (48-45)
2025-10-23S. 3012 (119th)End filibuster to begin debateYESNOCloture on the Motion to Proceed Rejected (54-45, 3/5 majority required)
2025-10-22Confirm nomineeNONONomination Confirmed (52-45)
2025-10-22End debateNONOCloture Motion Agreed to (52-45)
2025-10-22End debateYESNOCloture Motion Agreed to (60-39)
2025-10-22H.R. 5371 (119th)End filibuster to begin debateYESNOCloture on the Motion to Proceed Rejected (54-46, 3/5 majority required)
2025-10-21Confirm nomineeNONONomination Confirmed (53-46)
2025-10-21End debateNONOCloture Motion Agreed to (53-46)
2025-10-21End debateNONOCloture Motion Agreed to (53-46)
2025-10-21Confirm nomineeYESNONomination Confirmed (66-32)
2025-10-20H.R. 5371 (119th)End filibuster to begin debateNOT_VOTINGNOCloture on the Motion to Proceed Rejected (50-43, 3/5 majority required)
2025-10-16H.R. 4016 (119th)End filibuster to begin debateYESNOCloture on the Motion to Proceed Rejected (50-44, 3/5 majority required)
2025-10-16End debateNONOCloture Motion Agreed to (62-34)
2025-10-16H.R. 5371 (119th)End filibuster to begin debateYESNOCloture on the Motion to Proceed Rejected (51-45, 3/5 majority required)

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.

← PrevPage 4 / 16Next →