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 — 776
Yes27%
No66%
Present0%
Not Voting8%
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 · 48 sponsored · 360 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

Look, no one likes to take their shoes off at the airport. But after getting rid of the “Shoes Off” policy, Noem’s own IG warned her that she created a “new security vulnerability.” This is how we end up with another Shoe Bomber. Safety must come first.
CBS News: Senate Democrat demands that TSA lift its "shoes-on" policy, calling it a "reckless" safety risk
As someone shot down behind enemy lines, my heart goes out to the crew members and their loved ones who are waiting for answers. It's a relief one servicemember has been found and rescued, and I'm grateful for those risking their lives to look for the one who remains missing.
Breaking News: One American was rescued from a U.S. fighter jet crash in Iran, officials said. The fate of a second crew member was unknown. This was the first time during the war in Iran that a U.S. warplane had been brought down over Iran.
Pam Bondi turned our Department of Justice into the Department of Corruption, protecting pedophiles and going after Trump's enemies list at the expense of the American people. Good riddance. Now, fire Hegseth.
Trump was warned this would happen. He did it anyway. Now, over 10,000 Veterans lost their homes. 90,000 more are on track for foreclosure. On top of cutting jobs, slashing benefits and throwing our heroes into an unnecessary war. The most anti-Veteran President in history.
NPR: Trump's VA killed a home loan program. Vets are now losing their homes because of it
Tonight was a nationally-televised, Truth Social post with zero concepts of a plan. Trump can say we’re winning a war no one asked for—and that gas prices aren’t skyrocketing. But we all know the truth. The Senate must do our constitutional duty and rein this President in.
El Paso. Fort Hancock. DCA. Has this Administration learned nothing? Certainly doesn't feel like the time nor the place for this, but if Hegseth insists, Congress and the American people deserve to know what FAA and DoD are doing to ensure the public's safety.
The New York Times: Pentagon Weighs Using Anti-Drone Lasers in Washington Airspace
He says he wants to bring meritocracy back to our military. He says he has our warfighters' backs. But here he is, the most unqualified SecDef in history, denying troops a promotion that their fellow warfighters decided they've earned. Hegseth is a disgrace to our heroes.
New York Times: Hegseth Strikes Two Black and Two Female Officers From Promotion List
Instead, they chose to punish thousands of hardworking Americans—and the travelling public—for weeks for the sins of Trump’s lawless agents. That is unconscionable. Moving forward, Democrats will not stop pushing until we deliver the ICE and Border Patrol reforms that the American people deserve.
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.
SoupScore Breakdown
Loading analysis metrics…
Voting History
776 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-12-02End debateNOT_VOTINGNOCloture Motion Agreed to (61-36)
2025-12-02Confirm nomineeNOT_VOTINGNONomination Confirmed (53-45)
2025-12-01End debateNONOCloture Motion Agreed to (50-41)
2025-11-20H.J. Res. 130 (119th)Approve resolutionNONOJoint Resolution Passed (51-43)
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 debateYESNOCloture Motion Agreed to (65-32)
2025-11-10H.R. 5371 (119th)Final passageNONOBill Passed (60-40)
2025-11-10H.R. 5371 (119th)End debateNONOCloture Motion Agreed to (60-40, 3/5 majority required)
2025-11-10H.R. 5371 (119th)Vote on amendmentNONOAmendment Agreed to (60-40)
2025-11-10H.R. 5371 (119th)End debateNONOCloture 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 considerationNONOMotion to Proceed Agreed to (60-40)
2025-11-09H.R. 5371 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Agreed to (60-40, 3/5 majority required)
2025-11-07S. 3012 (119th)End filibuster to begin debateNONOCloture 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 nomineeNONONomination Confirmed (57-43)
2025-11-05End debateNONOCloture 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 debateNONOCloture 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)Approve resolutionYESYESJoint Resolution Passed (51-47)
2025-10-30S.J. Res. 80 (119th)Approve resolutionNONOJoint Resolution Passed (52-45)
2025-10-29S.J. Res. 77 (119th)Approve resolutionYESYESJoint 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 considerationNONOMotion to Proceed Agreed to (54-46)
2025-10-28S.J. Res. 81 (119th)Approve resolutionYESYESJoint 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 debateNONOCloture on the Motion to Proceed Rejected (54-45, 3/5 majority required)
2025-10-27Confirm nomineeNONONomination Confirmed (58-40)
2025-10-27Confirm nomineeNONONomination 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 debateNONOCloture 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 debateNONOCloture Motion Agreed to (60-39)
2025-10-22H.R. 5371 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (54-46, 3/5 majority required)
2025-10-21Confirm nomineeNOT_VOTINGNONomination Confirmed (53-46)
2025-10-21End debateNOT_VOTINGNOCloture Motion Agreed to (53-46)
2025-10-21End debateNOT_VOTINGNOCloture Motion Agreed to (53-46)
2025-10-21Confirm nomineeNOT_VOTINGNONomination Confirmed (66-32)

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 →