Tammy Duckworth headshot
At a Glance
Seat
U.S. Senator from Illinois
Born
March 12, 1968
Age 58
Phone
(202) 224-2854
Office
524 Hart Senate Office Building Washington, DC 20510, Washington 20515
Congress Member Profile|U.S. Senator|Democrat|Illinois

Tammy Duckworth

Ladda Tammy Duckworth is an American politician and Army National Guard veteran serving as the junior United States senator from Illinois, a seat she has held since 2017. A member of the Democratic Party, she represented Illinois's 8th congressional district in the U.S. House of Representatives from 2013 to 2017.

Source: WikipediaView full (CC BY-SA)
Voting Record — 851
Yes29%
No64%
Present0%
Not Voting7%
Party align97%
Cross-party2%
SoupScore
District Map

Senate District (Statewide)

U.S. Census Bureau boundary data.
Tammy Duckworth headshot
Tammy Duckworth
U.S. SenatorDemocratIllinois
SoupScore
Tammy's ATmosphere Activity
20 recent posts · 54 sponsored · 392 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

Let’s be clear: Republicans have voted against Democrats’ proposals to pay TSA agents and fund FEMA and the Coast Guard 14 times.   They control the Senate, the House and the White House—and have had every opportunity to end the pain of this shutdown.
Over their lifetimes, women on average will still make hundreds of thousands of dollars less than men for doing the same work— And the gender wage gap has increased for the second straight year. Fair is fair. We need equal pay for equal work.
"America first" was bullshit. With the $200 billion Trump wants for Iran, we could: — Fund a decade of free, universal preschool — Provide seniors with Medicare dental, vision and hearing coverage for 3 years — Build 2+ million affordable homes He promised to end wars.
It's unforgiveable that Republicans would rather let ICE terrorize families at airports— Than give TSA workers a paycheck and enact the extremely common-sense DHS reforms needed to protect citizens from being killed in broad daylight. Stop the chaos. Get ICE out. Fund TSA.
Mullin's confirmation doesn't change the fact that Trump's agents executed two Americans in broad daylight—or fix the issues at Trump's DHS. And a pinky promise that ICE and CBP will stop terrorizing our neighborhoods isn't good enough. We need serious reforms passed into law.
My thoughts go out to the loved ones of those lost and injured on Air Canada Express Flight 8646, and I am closely monitoring @ntsb-bot.bsky.social & FAA’s investigation into the cause of this deadly incident. Congress must ensure FAA has the resources and staffing to keep our skies safe.
BREAKING: New York's LaGuardia Airport closes after an Air Canada flight collides with a Port Authority vehicle on the runway, according to an FAA website.
It is egregious that a five-time draft dodger is using our troops as cannon fodder in his illegal war of choice. Tonight, @booker.senate.gov is calling up his War Powers Resolution to stop these unjustified, unauthorized and deeply unpopular military actions in the Middle East.
This year, families will pay $2,500 each for Trump's illegal tariff costs. On top of the $1,700 paid last year. And that doesn't include the rising costs of gas, housing and groceries that are being driven up by his illegal war in Iran. The bill is adding up.
Absolutely horrific. None of our VA employees should ever have to fear for their safety when they serve our Veterans. My thoughts are with the victim, their loved ones and everyone else working at the clinic.
CNN: Veterans Affairs employee airlifted after being shot at Georgia VA clinic. The suspect is dead
The SAVE Act is not about stopping voter fraud. It was designed to serve the fraud in the White House. Trump knows his policies aren’t popular so he is desperate to stop Americans from having their voices heard. It’s the “Save Trump’s Ass Act.” I will vote no.
My thoughts are with the Air Force and the entire military community in the wake of this tragedy. We know they will always answer the call and execute their missions, despite their grief. Congress must do its job and vote to end this war.
In 1991, the average age of a first-time homebuyer was 29. Now, it's 40. Today, the Senate passed the biggest legislative housing package in 30 years to tackle this crisis. It's past time we bring the American dream of buying a home back within reach of the middle class.
SoupScore Breakdown
Loading analysis metrics…
Voting History
851 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-03-26H.J. Res. 25 (119th)Approve resolutionNONOJoint Resolution Passed (70-28)
2025-03-26H.J. Res. 25 (119th)Begin considerationNONOMotion to Proceed Agreed to (70-28)
2025-03-26Confirm nomineeNONONomination Confirmed (53-43)
2025-03-26End debateNONOCloture Motion Agreed to (52-46)
2025-03-26Confirm nomineeNONONomination Confirmed (52-46)
2025-03-26End debateNONOCloture Motion Agreed to (53-45)
2025-03-26Confirm nomineeNONONomination Confirmed (53-45)
2025-03-25End debateNONOCloture Motion Agreed to (52-47)
2025-03-25Confirm nomineeNONONomination Confirmed (56-44)
2025-03-25End debateNONOCloture Motion Agreed to (56-44)
2025-03-25Confirm nomineeNONONomination Confirmed (53-47)
2025-03-25End debateNONOCloture Motion Agreed to (53-46)
2025-03-25Confirm nomineeYESNONomination Confirmed (74-25)
2025-03-25End debateYESNOCloture Motion Agreed to (73-25)
2025-03-24Confirm nomineeNONONomination Confirmed (60-31)
2025-03-24Confirm nomineeNONONomination Confirmed (62-30)
2025-03-14End debateNONOCloture Motion Agreed to (63-32)
2025-03-14End debateNONOCloture Motion Agreed to (64-33)
2025-03-14H.R. 1968 (119th)Final passageNONOBill Passed (54-46)
2025-03-14H.R. 1968 (119th)Vote on amendmentNONOAmendment Rejected (27-73)
2025-03-14H.R. 1968 (119th)Vote on amendmentYESYESAmendment Rejected (48-52, 3/5 majority required)
2025-03-14H.R. 1968 (119th)Vote on amendmentYESYESAmendment Rejected (47-53, 3/5 majority required)
2025-03-14H.R. 1968 (119th)Vote on amendmentYESYESAmendment Rejected (47-53, 3/5 majority required)
2025-03-14H.R. 1968 (119th)End debateNONOCloture Motion Agreed to (62-38, 3/5 majority required)
2025-03-14S. 331 (119th)Final passageNOYESBill Passed (84-16)
2025-03-14Confirm nomineeNONONomination Confirmed (59-40)
2025-03-14End debateNOT_VOTINGNOCloture Motion Agreed to (56-39)
2025-03-13Confirm nomineeNOT_VOTINGNONomination Confirmed (54-45)
2025-03-13S. 331 (119th)End debateNOT_VOTINGYESCloture Motion Agreed to (84-15, 3/5 majority required)
2025-03-13End debateNOT_VOTINGNOCloture Motion Agreed to (54-45)
2025-03-13Confirm nomineeNOT_VOTINGNONomination Confirmed (56-43)
2025-03-13End debateNOT_VOTINGNOCloture Motion Agreed to (57-41)
2025-03-12Confirm nomineeNOT_VOTINGNONomination Confirmed (53-46)
2025-03-12End debateNOT_VOTINGNOCloture Motion Agreed to (53-45)
2025-03-12Confirm nomineeNOT_VOTINGNONomination Confirmed (53-46)
2025-03-12End debateNOT_VOTINGNOCloture Motion Agreed to (52-45)
2025-03-11Confirm nomineeNOT_VOTINGYESNomination Confirmed (78-19)
2025-03-11End debateNOT_VOTINGYESCloture Motion Agreed to (76-20)
2025-03-11Confirm nomineeNOT_VOTINGNONomination Confirmed (51-46)
2025-03-11End debateNOT_VOTINGNOCloture Motion Agreed to (51-46)
2025-03-10Confirm nomineeNONONomination Confirmed (67-32)
2025-03-06S. 331 (119th)End filibuster to begin debateNOYESCloture on the Motion to Proceed Agreed to (82-12, 3/5 majority required)
2025-03-06End debateNONOCloture Motion Agreed to (66-30)
2025-03-06Confirm nomineeNONONomination Confirmed (53-43)
2025-03-06End debateNONOCloture Motion Agreed to (53-43)
2025-03-05S.J. Res. 28 (119th)Approve resolutionNONOJoint Resolution Passed (51-47)
2025-03-05Confirm nomineeNONONomination Confirmed (52-46)
2025-03-05End debateNONOCloture Motion Agreed to (51-46)
2025-03-04S.J. Res. 28 (119th)Begin considerationNONOMotion to Proceed Agreed to (50-47)
2025-03-04S.J. Res. 3 (119th)Approve resolutionNONOJoint Resolution Passed (70-27)

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