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

Voting Record — 885
Yes42%
No51%
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 · 28 sponsored · 281 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

Increased fares, bus routes eliminated, rail service reduced—this isn’t good for anybody. Pennsylvania’s leaders must come together to fix this funding issue soon and prevent these devastating impacts from rolling out.
NBC 10 Philadelphia Article:

“SEPTA expected to unveil 'bad budget' with drastic service cuts, fare increases”
An honor to meet with a dozen of PA’s local emergency medical responders with the National Association of Emergency Medical Technicians. They are doing some of the toughest work imaginable, especially in our rural communities, and I’m grateful for their dedication and courage.
A Susquehanna Regional EMS Paramedic sitting at the table with a group of local emergency medical responders from PA.
DO: Deport actual MS-13 gang members here in our country. DO NOT: Deport otherwise legal immigrants who are not MS-13. His removal was a confirmed administrative error and, by court order, must be united with his family here in America by April 7.
CNN Article:

“Judge Orders Return of Man Who Was Mistakenly Deported to El Salvador”
I strenuously disagree with this. These types of drugs have a profound impact on overall health and demonstrated the ability to save money—they cannot be just for the wealthy. Withholding this from Americans on Medicare is NOT MAHA.
Axios Article:

“Trump admin won’t let Medicare cover anti-obesity drugs”
This is Pat + I just introduced a bill named after her brother and his wife: The Dennis and Lois Krisfalusy Act. Grateful to have Senator Cramer co-lead this bill with Senator McCormick’s support as we work to expand VA burial benefits for servicemembers + their families.
Jackie Robinson is an American hero. In the face of severe negativity and upheaval, he responded with dignity, restraint and poise. Calling on the Department of Defense to restore Mr. Robinson’s deserved place in our nation’s history.
My YES vote is *not* an endorsement of this deeply flawed CR. My YES vote is 💯 about refusing to shut our government down. I refuse to punish working families and plunge millions of Americans into chaos.   I will never, ever, ever, ever, ever vote to shut our government down.
Grateful to have had him as a professor at Kennedy School of Government. Warm, authentic, kind and wise. To this day as a U.S. Senator, I still use his wisdom. Pro-choice Republican, FROM WYOMING and unflinchingly real, he made a difference here and in that classroom.
New York Times Article:

“Alan K. Simpson, a Folksy Republican Force in the Senate, Dies at 93

A plain-spoken lawmaker from Wyoming, he balanced his conservative views with moderate stands on abortion rights, gay marriage and immigration reform.”
The weeks of performative “resistance” from those in my party were limited to undignified antics. Voting to shut the government down will punish millions or risk a recession. I disagree with many points in the CR, but I will never vote to shut our government down.
Our F-350 and garage full of perfect strawberries 🍓 Gisele is distributing to folks right now. Food insecurity is a real 🔴➕🔵 issue. I’m fighting for SNAP, against cuts, but also fighting for common sense reforms. Basic nutrition is a core responsibility.
The small handful of trans athletes in PA in a political maelstrom deserve an ally and I am one. Depersonalized as “they/them” in a political ad, but are just schoolchildren. Empty show votes or cruelty on social media aren’t part of a thoughtful, dignified solution.
SoupScore Breakdown
Loading analysis metrics…
Voting History
885 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
2026-08-07H.R. 6500 (119th)End debateYESYESCloture Motion Agreed to (91-6, 3/5 majority required)
2026-08-07S. Res. 817 (119th)Confirm nomineeNONONomination Confirmed (51-47)
2026-08-07H.R. 5334 (119th)Final passageYESYESBill Passed (86-11, 3/5 majority required)
2026-08-07H.R. 5334 (119th)Vote on amendmentNOYESAmendment Rejected (32-64)
2026-08-05S.J. Res. 187 (119th)Begin considerationYESYESMotion to Proceed Rejected (48-50)
2026-08-05S. Res. 817 (119th)End debateNONOCloture Motion Agreed to (50-44)
2026-08-05Confirm nomineeNONONomination Confirmed (51-44)
2026-08-05End debateNONOCloture Motion Agreed to (51-43)
2026-08-03H.R. 6500 (119th)End filibuster to begin debateYESYESCloture on the Motion to Proceed Agreed to (89-4, 3/5 majority required)
2026-07-30S. Res. 817 (119th)Approve resolutionNONOResolution Agreed to (50-47)
2026-07-30S.J. Res. 181 (119th)Motion to Discharge S.J.Res. 181NOYESMotion to Discharge Rejected (49-50)
2026-07-30S.J. Res. 199 (119th)Begin considerationYESYESMotion to Proceed Rejected (47-52)
2026-07-29S. Res. 817 (119th)End debateNONOCloture Motion Agreed to (50-45)
2026-07-29H.R. 5334 (119th)Begin considerationYESYESMotion to Proceed Agreed to (84-12)
2026-07-28H.R. 5334 (119th)End filibuster to begin debateYESYESCloture on the Motion to Proceed Agreed to (86-12, 3/5 majority required)
2026-07-28Confirm nomineeNONONomination Confirmed (51-47)
2026-07-27End debateNONOCloture Motion Agreed to (51-43)
2026-07-23Confirm nomineeYESNONomination Confirmed (49-44)
2026-07-23Confirm nomineeNONONomination Confirmed (48-47)
2026-07-23S.J. Res. 180 (119th)Motion to Discharge S.J.Res. 180NOYESMotion to Discharge Rejected (47-49)
2026-07-22End debateNONOCloture Motion Agreed to (51-46)
2026-07-22End debateYESNOCloture Motion Agreed to (54-44)
2026-07-22Confirm nomineeYESNONomination Confirmed (62-36)
2026-07-22End debateYESNOCloture Motion Agreed to (60-35)
2026-07-22Confirm nomineeNONONomination Confirmed (49-46)
2026-07-21Confirm nomineeNONONomination Confirmed (50-48)
2026-07-20End debateNOT_VOTINGNOCloture Motion Agreed to (43-40)
2026-07-16S.J. Res. 198 (119th)Begin considerationYESYESMotion to Proceed Rejected (46-50)
2026-07-16End debateNONOCloture Motion Agreed to (49-48)
2026-07-15Confirm nomineeNONONomination Confirmed (51-46)
2026-07-15End debateNONOCloture Motion Agreed to (51-46)
2026-07-14S. 4784 (119th)End filibuster to begin debateNOT_VOTINGNOCloture on the Motion to Proceed Rejected (50-46, 3/5 majority required)
2026-07-14Confirm nomineeNOT_VOTINGNONomination Confirmed (50-45)
2026-07-13Confirm nomineeNOT_VOTINGNONomination Confirmed (46-44)
2026-06-24S.J. Res. 185 (119th)Begin considerationNOYESMotion to Proceed Rejected (47-50)
2026-06-24End debateNONOCloture Motion Agreed to (52-45)
2026-06-24S.J. Res. 196 (119th)Begin considerationYESYESMotion to Proceed Rejected (45-52)
2026-06-24End debateNONOCloture Motion Agreed to (50-44)
2026-06-24Confirm nomineeNONONomination Confirmed (50-44)
2026-06-24End debateNONOCloture Motion Agreed to (52-45)
2026-06-24Confirm nomineeNONONomination Confirmed (52-45)
2026-06-24End debateNONOCloture Motion Agreed to (52-45)
2026-06-23H. Con. Res. 86 (119th)Accept House changesNOYESConcurrent Resolution Agreed to (50-48)
2026-06-23Confirm nomineeYESNONomination Confirmed (67-30)
2026-06-22H.R. 6644 (119th)Accept House changesYESYESMotion Agreed to (85-5)
2026-06-18Confirm nomineeNONONomination Confirmed (48-39)
2026-06-18H.R. 6644 (119th)End debateYESYESCloture Motion Agreed to (84-8, 3/5 majority required)
2026-06-17S. Res. 616 (119th)Motion to Discharge S.Res. 616YESYESMotion to Discharge Rejected (44-50)
2026-06-17End debateNONOCloture Motion Agreed to (54-41)
2026-06-17Confirm nomineeNONONomination Confirmed (55-39)

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.

Page 1 / 18Next →