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 — 782
Yes27%
No66%
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 · 48 sponsored · 361 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

A monstrous, illegal waste of taxpayer dollars. Donald Trump must confirm if this estimate is true and disclose the full total he's burned through with his unlawful military deployment into our cities. The American people deserve to know.
The Intercept: TRUMP’S MILITARY OCCUPATIONS OF U.S. CITIES COST $473 MILLION AND RISING
Trump said he'd “bring the cost of everything way down" on day one. Well, it's been nearly a year—and Illinois families are spending $766 more on basic necessities due to inflation. This might be pennies to his billionaire buddies. But it's a gut punch for the middle class.
Not a day goes by that I don't think about what my buddies did to save my life on November 12, 2004. Each and every day is about trying to live in a way that is worthy of their sacrifices.
This Veterans Day, we honor those who put on the uniform to keep our country safe. But our heroes deserve more than applause once a year—they deserve to be honored every day, not with layoffs or cuts jeopardizing their care. We owe it to them to do right by those who served.
It’s just plain stupid to encourage our most experienced controllers to quit, given the job’s rigorous training requirements and the shortage of controllers. We should be trying to retain our most experienced controllers, not slandering them and pushing them to leave their careers early.
JUST IN: With air traffic control system that was straining before the shutdown, Trump urges any controllers who sicked out to quit, perhaps ahead of the upcoming holidays
Trump and Republicans refuse to fight for American families, but I refuse to give up on them. I simply cannot vote to do nothing to help protect them from Trump’s vindictive efforts in exchange for a vague promise from the least trustworthy Republican party in our nation’s history.
If Trump believes war is necessary, he must bring his case to Congress and prove why it's worth turning more moms and dads into Gold Star parents.   Let Congress debate. Let us vote. It's our duty.
Time and again, Trump's agents are using excessive force that “shocks the conscience.” Just this week, they violently tore a teacher—with legal work authorization—from a preschool as children watched on in horror. I'm demanding investigations. Trump has gone too far.
PDF copy of Senator Duckworth’s letter to DHS OIG Cuffari (page 1 of 2)
PDF copy of Senator Duckworth’s letter to DHS OIG Cuffari (page 2 of 2)
Today, I voted in support of a resolution that would force Trump to get congressional approval before using military force against Venezuela. Senate Republicans blocked it—ceding their constitutional authority to Trump. Once again, they bent the knee to a wanna-be king.
This judge ordered the Trump Administration to release all its SNAP funding by Friday because, in his own words, "Children are immediately at risk of going hungry." How sick do you have to be to appeal that order? Our President straight up wants kids to starve.
Politico: Judge orders Trump administration to pay full SNAP benefits: The Trump administration is appealing the decision, which requires officials to send the money to millions of food stamp recipients by Friday.
It's Day 36 of the Republican shutdown, the longest in American history. All because the GOP refuse to work with Democrats to prevent families from paying hundreds extra per month for health care. And it appears voters agree: This is a colossal failure in leadership.
NEW: Senator Durbin and I are demanding that Kristi Noem put a stop to DHS arresting people for filming agents attacking their neighbors. How dare DHS call foul play while it uses taxpayer dollars to record propaganda videos? It is legal to record. It's called accountability.
In a letter to Department of Homeland Security Secretary Kristi Noem, the senators demand that she keep federal agents from arresting people who are simply exercising “a core First Amendment right.” trib.al/6Pwxatd
As someone who grew up counting every last SNAP dollar, this is intentionally cruel. Trump has the money to provide full SNAP benefits during the Republican shutdown—and he's choosing to let families struggle. Hungry children deserve full bellies. Not crumbs.
BREAKING: The Trump administration says SNAP will be partially funded after judges’ rulings required the food aid program to continue.
SoupScore Breakdown
Loading analysis metrics…
Voting History
782 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-04H.J. Res. 131 (119th)Approve resolutionNONOJoint Resolution Passed (49-45)
2025-12-03End debateNONOCloture Motion Agreed to (63-34)
2025-12-03S.J. Res. 91 (119th)Begin considerationNONOMotion to Proceed Agreed to (49-47)
2025-12-03Confirm nomineeNONONomination Confirmed (57-41)
2025-12-03End debateNONOCloture Motion Agreed to (56-40)
2025-12-02Confirm nomineeNONONomination Confirmed (60-39)
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)

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 →