Tammy Baldwin headshot
At a Glance
Seat
U.S. Senator from Wisconsin
Born
February 11, 1962
Age 64
Phone
(202) 224-5653
Office
141 Hart Senate Office Building Washington, DC 20510, Washington 20515
Congress Member Profile|U.S. Senator|Democrat|Wisconsin

Tammy Baldwin

Voting Record — 890
Yes31%
No68%
Present0%
Not Voting0%
Party align97%
Cross-party2%
SoupScore
District Map

Senate District (Statewide)

U.S. Census Bureau boundary data.
Tammy Baldwin headshot
Tammy Baldwin
U.S. SenatorDemocratWisconsin
SoupScore
Tammy's ATmosphere Activity
20 recent posts · 52 sponsored · 321 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

Memorial Day reminds us of the sacrifices our servicemembers and their families make to keep us safe. As we honor our fallen heroes who have paid the ultimate price protecting our freedom, I’m thanking every last one of them for their selfless service to our great nation.
First, it was his ballroom. Now, it’s a slush fund for criminals. Our families, our farmers, and our small businesses are being crushed by the high cost of just about everything, and this president is only focused on himself and his friends.
Wisconsinites have every right to be mad that they’re being forced to buy an expensive streaming subscription just to watch our Packers play. If you live in Wisconsin, you should be able to watch these games for FREE. www.wjfw.com/news/local-p...
No amount of intimidation from Trump’s FBI will change the fact that he lost the 2020 election. This is an abuse of power and a waste of resources, and I fear Trump is doing this to set the stage to meddle in the next election. He needs to cut it out and respect Wisconsin voters.
I voted for the Bipartisan Infrastructure Law for this exact reason: to get dangerous lead pipes out of Wisconsin communities and make sure Wisconsinites have clean water coming out of their faucets.
Working families do not want their hard-earned tax dollars paying for a luxury ballroom or a slush fund for criminals who beat up cops, but President Trump is hellbent on squeezing every last penny out of them.
Our local airports are vital hubs for our Wisconsin economy. They need to be ready to handle increased traffic and keep travelers safe. I’m glad to support these investments so our airports can keep growing and serving our communities.
Americans don’t want to pay $5 for a gallon of gas. Americans don’t want to pay a billion dollars for a luxury ballroom. Americans don’t want to pay billions for a slush fund for January 6 rioter payouts. But that’s what this president is trying to force them to do.
Workers need to be at the center of any trade deal the U.S. makes. For too long, jobs have been shipped offshore & China has been cheating. Enough is enough. The President needs to stand up for the people who make our economy & country go round: workers. www.cnbc.com/2026/05/20/c...
Trump is setting up a $1.8 billion slush fund for payouts to his political friends who have committed crimes. Who’s eligible to get a payout? January 6 insurrectionists, Trump family members, Trump allies, etc. Who’s paying for it? YOU, the taxpayer.
Finally, after weeks of pleading with our Republican colleagues to listen to their constituents and do their constitutional duty, we earned the support we need to rein in this reckless war. It’s overdue, but this is the first step toward stopping this illegal war that’s raising everyone’s costs.
Our troops asked for more medical supplies, but the Army ignored them. Then, an Iranian missile hit them, killing 6 servicemembers and injuring more. These troops said those supplies could have saved lives. We need answers from this administration. www.cbsnews.com/news/troops-...
President Trump’s war of choice in Iran has sent the cost of fertilizer and gas through the roof for our farmers. That is not just theoretical for farmers in Wisconsin, and today, I toured Skenandore Farm in Seymour to hear just what it means for them.
The health care fight is personal for me. I battled a childhood illness and was denied coverage – at any cost – because of my “pre-existing condition.” This is a step in the wrong direction – we can and must do better for working families. www.notus.org/healthcare/a...
SoupScore Breakdown
Loading analysis metrics…
Voting History
890 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-06-04End debateNONOCloture Motion Agreed to (51-46)
2025-06-04End debateNONOCloture Motion Agreed to (60-37)
2025-06-04End debateNONOCloture Motion Agreed to (51-46)
2025-06-03Confirm nomineeYESNONomination Confirmed (72-26)
2025-06-03End debateYESNOCloture Motion Agreed to (66-28)
2025-06-03Confirm nomineeNONONomination Confirmed (59-36)
2025-06-03End debateNONOCloture Motion Agreed to (59-37)
2025-06-03Confirm nomineeNONONomination Confirmed (51-46)
2025-06-02End debateNONOCloture Motion Agreed to (51-45)
2025-05-22H.J. Res. 89 (119th)Approve resolutionNONOJoint Resolution Passed (49-46)
2025-05-22H.J. Res. 89 (119th)Begin considerationNONOMotion to Proceed Agreed to (51-46)
2025-05-22H.J. Res. 87 (119th)Approve resolutionNONOJoint Resolution Passed (51-45)
2025-05-22H.J. Res. 87 (119th)Begin considerationNONOMotion to Proceed Agreed to (51-46)
2025-05-22H.J. Res. 88 (119th)Approve resolutionNONOJoint Resolution Passed (51-44)
2025-05-21H.J. Res. 88 (119th)Begin considerationNONOMotion to Proceed Agreed to (51-46)
2025-05-21S.J. Res. 55 (119th)Approve resolutionNONOJoint Resolution Passed (51-46)
2025-05-21S.J. Res. 55 (119th)Point of Order S.J.Res. 55NONOPoint of Order Sustained (51-46)
2025-05-21S.J. Res. 55 (119th)Point of Order S.J.Res. 55NONOPoint of Order Sustained (51-46)
2025-05-21S.J. Res. 55 (119th)Motion to Adjourn S.J.Res. 55YESYESMotion to Adjourn Rejected (46-51)
2025-05-21Motion (Motion to Recess for Ten Minutes)YESYESMotion Rejected (45-52)
2025-05-21Motion (Motion to Recess for Fifteen Minutes)YESYESMotion Rejected (46-51)
2025-05-21Motion (Motion to Recess for Thirty Minutes)YESYESMotion Rejected (46-51)
2025-05-21Motion (Motion to Recess for 60 Minutes)YESYESMotion Rejected (45-51)
2025-05-21Motion (Motion to Recess for Ninety Minutes)YESYESMotion Rejected (46-51)
2025-05-21S.J. Res. 55 (119th)Kill the motionNONOMotion to Table Agreed to (51-46)
2025-05-21S.J. Res. 55 (119th)Kill the motionYESYESMotion to Table Failed (46-52)
2025-05-21S.J. Res. 55 (119th)Begin considerationNONOMotion to Proceed Agreed to (53-46)
2025-05-21S. 1582 (119th)Begin considerationNONOMotion to Proceed Agreed to (69-31)
2025-05-19S. 1582 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Agreed to (66-32, 3/5 majority required)
2025-05-19Confirm nomineeNONONomination Confirmed (51-45)
2025-05-19End debateNONOCloture Motion Agreed to (52-46)
2025-05-15S. Res. 195 (119th)Motion to Discharge S.Res. 195YESYESMotion to Discharge Rejected (45-50)
2025-05-15Confirm nomineeNONONomination Confirmed (51-46)
2025-05-14End debateNONOCloture Motion Agreed to (52-47)
2025-05-14Confirm nomineeNONONomination Confirmed (52-45)
2025-05-14End debateNONOCloture Motion Agreed to (51-45)
2025-05-14Confirm nomineeNONONomination Confirmed (54-43)
2025-05-14End debateNONOCloture Motion Agreed to (53-43)
2025-05-14Confirm nomineeNONONomination Confirmed (51-46)
2025-05-14End debateNONOCloture Motion Agreed to (51-45)
2025-05-14Confirm nomineeNONONomination Confirmed (54-40)
2025-05-13End debateNONOCloture Motion Agreed to (57-41)
2025-05-13Confirm nomineeNONONomination Confirmed (52-44)
2025-05-13End debateNONOCloture Motion Agreed to (53-45)
2025-05-13Confirm nomineeYESNONomination Confirmed (74-25)
2025-05-13End debateYESNOCloture Motion Agreed to (72-26)
2025-05-13Confirm nomineeNONONomination Confirmed (52-46)
2025-05-12End debateNONOCloture Motion Agreed to (52-45)
2025-05-12Confirm nomineeNONONomination Confirmed (52-45)
2025-05-12End debateNONOCloture Motion Agreed to (53-47)

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 13 / 18Next →