
Congress Member Profile|U.S. Senator|Democrat|Virginia
Tim Kaine
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 843
Yes39%
No60%
Present0%
Not Voting1%
Party align90%
Cross-party9%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web

Tim Kaine
U.S. SenatorDemocratVirginia
SoupScore
Tim's ATmosphere Activity
20 recent posts · 80 sponsored · 348 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Four years ago today, the Supreme Court’s decision in Dobbs opened the floodgates for draconian attacks on reproductive freedom. On this anniversary and every day, I'm committed to restoring Americans' right to make their own health care decisions—without government interference.
Four years ago today, the Supreme Court’s decision in Dobbs opened the floodgates for draconian attacks on reproductive freedom. On this anniversary and every day, I'm committed to restoring Americans' right to make their own health care decisions—without government interference.
The Trump-Vance Administration’s war is foolish and both houses of Congress just told the President it’s illegal.
Today is World Music Day! Music has played an integral part in my life for as long as I can remember. Through playing the harmonica, I am grateful to connect with so many Virginians and people across the country through our shared love of music.
Happy Father's Day to all the amazing dads out there! Today, I’m thinking about my dad, Al, who turns 92 this year, and recently celebrated 69 years of marriage to my mom, Kathleen. I am very thankful to have such an incredible dad and role model.
On World Refugee Day, I’m thinking of the millions of people displaced by conflict and persecution around the world. I will keep fighting for refugees and push back against the Trump-Vance Administration's steps to dismantle the US Refugee Admissions Program.
I had a great time at Prince William County's Juneteenth & Me Festival! Honoring freedom, celebrating culture, and lifting up the next generation. Happy Juneteenth, Virginia!
Trump tore up Obama’s nuclear deal with Iran, started an illegal and foolish war, and then signed a much less effective agreement. So much for ‘the art of the deal.’
Happy Juneteenth! 161 years ago today, enslaved people in Galveston, Texas learned of their freedom, thereby ending slavery in the United States two years after President Lincoln's Emancipation Proclamation. Today and always, let's recommit to fighting for equality for all.
Today, the President awarded Second Lieutenant Nicholas Dockery of Virginia the Medal of Honor for his courage in Afghanistan. 14 years ago, 2nd Lt. Dockery bravely risked life to protect his unit from a vicious Taliban attack. His heroism is an inspiration to us all.
It was great to celebrate Virginia’s service academy appointees today with @markwarner.bsky.social Warner and welcome them and their families to D.C. Their dedication and enthusiasm give me so much hope for the future. I know they’ll go on to do amazing things!
From tearing up a diplomatic deal that kept Iran’s nuclear program in check to launching a reckless war there, Trump has made one disastrous decision after another—betraying this country and our troops.
I introduced a bill today to demand the U.S. use all diplomatic tools to push for elections and the release of political prisoners in Venezuela. Venezuelans must decide their own future. I hope my colleagues will join me in pushing urgently for a democratic transition.
My statement on the agreement reached between the United States and Iran:
Thrilled to see Jefferson Lab break ground on their new High Performance Data Facility in Newport News. I was glad to help secure federal funding for the project, which will support scientific discoveries and reaffirm Virginia's role as a national tech leader.
Happy Loving Day! 59 years ago, Virginia couple Mildred and Richard Loving won a landmark Supreme Court case that ended state bans on interracial marriage. Today, let’s celebrate their love, strength, and perseverance, while committing ourselves to fight against racism and discrimination.
I'm shocked but not surprised to hear that, at a time when families are worried about making ends meet, President Trump is building a giant wrestling cage in front of the partially-demolished White House to celebrate his birthday. What a perfect summary of this Administration.
Happy Women Veterans Recognition Day! Today we honor the countless women who have answered the call to serve our nation. Thank you for your bravery, dedication, and service. I will continue working to ensure that you receive the support you deserve.
A report found that 13 rural Virginia hospitals are at risk of closure—in part because of last year’s huge Medicaid cuts. For many Virginians, these hospitals are the only source of care. I will keep pushing to reverse the cuts and do more to support rural care.
A recent national survey found Americans’ confidence in the economy is the lowest it’s been in over sixty years. The reason? President Trump’s chaotic tariff policies and his illegal war in Iran.
Posts page 1Older posts →
SoupScore Breakdown
Loading analysis metrics…
Voting History843 total votesExpandCollapse
Voting History
843 total votes
Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.
| Date | Bill | Question | Position | Party Maj | Align? | Result |
|---|---|---|---|---|---|---|
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-07-29 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2025-07-28 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2025-07-28 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-39) |
| 2025-07-28 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-07-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-48) |
| 2025-07-24 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-07-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-07-24 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-07-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-47) |
| 2025-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-47) |
| 2025-07-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (48-47) |
| 2025-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-47) |
| 2025-07-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-47) |
| 2025-07-23 | H.R. 3944 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (90-8) |
| 2025-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-41) |
| 2025-07-22 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (61-35) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-07-22 | H.R. 3944 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (91-7, 3/5 majority required) |
| 2025-07-22 | H.R. 3944 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (50-48) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2025-07-21 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (44-43) |
| 2025-07-17 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (46-36) |
| 2025-07-17 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (50-34) |
| 2025-07-17 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (57-31) |
| 2025-07-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-40) |
| 2025-07-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-43) |
| 2025-07-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-07-17 | H.R. 4 (119th) | Final passage | NO | NO | ✓ | Bill Passed (51-48) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Agreed to (52-47) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-50) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-51) |
| 2025-07-17 | H.R. 4 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (51-47) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (47-50) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (46-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (47-52) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-52) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
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.