
Congress Member Profile|U.S. Senator|Democrat|Virginia
Tim Kaine
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 772
Yes37%
No61%
Present0%
Not Voting1%
Party align90%
Cross-party10%
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 · 74 sponsored · 327 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Reposted bySenator Tim Kaine
The President is threatening to destroy an entire civilization.
Congress must finally reclaim its war power from this increasingly dangerous president.
Before he creates more chaos and destruction.
Before more servicemembers get killed.
Reposted bySenator Tim Kaine
I will not stay silent while our President threatens to commit war crimes in our name.
There comes a time when basic humanity transcends partisan politics.
To my Republican colleagues: Now is the time to stand up and speak out.
Yesterday, I joined Community Health Center of the New River Valley providers and patients in Christiansburg to tour their center, learn about how funding I secured will be used to help build a new facility, and discuss how federal funding cuts have exacerbated access to health care.
Reposted bySenator Tim Kaine
Trump's threat to bomb Iran "back to the stone age" and that "a whole civilization will die tonight" is 1000% out of sync with every moral code.
To the Republican leaders: call Congress back into session NOW to stop Trump's plan to slaughter civilians.
Reposted bySenator Tim Kaine
Donald Trump just threatened to unilaterally destroy an entire civilization.
Is there genuinely no limit to what Republicans will allow this unhinged, unwell man to do?
Congress must come back to Washington to rein in this dangerous behavior immediately.
Reposted bySenator Tim Kaine
Trump’s escalation in Iran is reckless. It is unconstitutional. It is dangerous with consequences both vast and globally destabilizing.
Right now, the world is holding its breath - watching, waiting, with many fearing what comes next.
Moments like this are why the Senate exists.
Thune should immediately call the Senate back into session. Trump’s unhinged threats to commit massive war crimes against Iranian civilian targets show an increasing mental and moral instability we can’t ignore.
As someone who has hiked McAfee Knob many times, I was so excited to celebrate over $6.3 million in funding I secured to make safety improvements for hikers accessing McAfee Knob and the AT. I’m grateful to the partners who worked together to get this done.
Congratulations to the University of Mary Washington Men's Basketball for winning the NCAA Division III Men's Basketball National Championship! Y’all make Virginia proud.
It’s Gold Star Spouses Day, a time to honor the husbands and wives of the heroes who have laid down their lives to protect our nation. I will keep working to pass legislation that supports these brave servicemembers’ families.
Happy Easter, everyone! I’m excited to celebrate at my home Parish and hope everyone observing in Virginia and around the world has a joyous, special day with their loved ones.
It's the 77th anniversary of NATO—a key alliance that keeps America safe. Even if Trump tries, he can't back out of it, thanks to my bipartisan legislation that was signed into law to prevent any U.S. President from unilaterally withdrawing without approval from Congress.
Virginians have paid $254 million more at the pump because of Trump’s war of choice in Iran. Working families were already struggling with the rising cost-of-living. Many can’t afford this. I’ll keep doing all I can to end this unnecessary war and lower costs.
In the first six months of Trump’s 2nd term, the DOJ quietly closed more than 23,000 criminal cases—including hundreds of investigations into terrorism, fraud, and drug trafficking. How does that make us more safe?
www.propublica.org/article/trum...
Today, I had a great conversation with members of the Virginia delegation at the inaugural Virginia Defense Forum. We talked about working together to boost our alliances and military readiness, grow our industrial base, and support servicemembers and military installations.
Today, I visited Foodbank of SE VA and the Eastern Shore to celebrate federal funding I secured for its new facility. I also had a productive discussion with leaders in the region working to address food insecurity. It's clear we still have more to do, especially after the GOP slashed SNAP benefits.
One year ago today, Trump declared he was imposing his illegal “Liberation Day” tariffs. And one year later, things aren’t any cheaper—in fact, experts estimate Trump’s tariffs cost families an average of $1,000 last year.
As Passover begins, I’m wishing everyone gathering for a Seder in Virginia and around the world a meaningful holiday. Chag Pesach Sameach!
Today, I joined local pharmacists and community health partners in Williamsburg to talk about the pressures facing independent community pharmacies and how that’s affecting access to medication for folks in the region. I’ll keep working to support frontline health care providers.
Last night, I was honored to give the annual Heinemann Lecture in Southern History at Hampden-Sydney College and share reflections on Virginia's seal. Since 1776, our seal has been a powerful reminder of the need to remain committed to rejecting tyranny. Sic semper tyrannis!
SoupScore Breakdown
Loading analysis metrics…
Voting History772 total votesExpandCollapse
Voting History
772 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-05-21 | S.J. Res. 55 (119th) | Motion to Adjourn S.J.Res. 55 | YES | YES | ✓ | Motion to Adjourn Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Ten Minutes) | YES | YES | ✓ | Motion Rejected (45-52) |
| 2025-05-21 | — | Motion (Motion to Recess for Fifteen Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Thirty Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for 60 Minutes) | YES | YES | ✓ | Motion Rejected (45-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Ninety Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Failed (46-52) |
| 2025-05-21 | S.J. Res. 55 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-46) |
| 2025-05-21 | S. 1582 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (69-31) |
| 2025-05-19 | S. 1582 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Agreed to (66-32, 3/5 majority required) |
| 2025-05-19 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2025-05-19 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-05-15 | S. Res. 195 (119th) | Motion to Discharge S.Res. 195 | YES | YES | ✓ | Motion to Discharge Rejected (45-50) |
| 2025-05-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-43) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-40) |
| 2025-05-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (57-41) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-44) |
| 2025-05-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-45) |
| 2025-05-13 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (74-25) |
| 2025-05-13 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (72-26) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-05-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-05-08 | S. 1582 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (48-49, 3/5 majority required) |
| 2025-05-08 | H.J. Res. 60 (119th) | Joint Resolution H.J.Res. 60 | NO | NO | ✓ | Joint Resolution Passed (50-43) |
| 2025-05-08 | S.J. Res. 7 (119th) | Joint Resolution S.J.Res. 7 | NO | NO | ✓ | Joint Resolution Passed (50-38) |
| 2025-05-07 | S.J. Res. 13 (119th) | Joint Resolution S.J.Res. 13 | NO | NO | ✓ | Joint Resolution Passed (52-47) |
| 2025-05-06 | H.J. Res. 60 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-47) |
| 2025-05-06 | S.J. Res. 7 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-47) |
| 2025-05-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-47) |
| 2025-05-06 | S.J. Res. 13 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-46) |
| 2025-05-06 | H.J. Res. 61 (119th) | Joint Resolution H.J.Res. 61 | YES | NO | ✕↔ | Joint Resolution Passed (55-45) |
| 2025-05-05 | H.J. Res. 61 (119th) | Begin consideration | YES | NO | ✕↔ | Motion to Proceed Agreed to (51-43) |
| 2025-05-01 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2025-05-01 | S.J. Res. 31 (119th) | Joint Resolution S.J.Res. 31 | NO | NO | ✓ | Joint Resolution Passed (52-46) |
| 2025-05-01 | H.J. Res. 75 (119th) | Joint Resolution H.J.Res. 75 | NO | NO | ✓ | Joint Resolution Passed (52-45) |
| 2025-04-30 | S.J. Res. 31 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (52-40) |
| 2025-04-30 | S.J. Res. 49 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (49-49, Vice President of the United States, voted Yea) |
| 2025-04-30 | S.J. Res. 49 (119th) | Joint Resolution S.J.Res. 49 | YES | YES | ✓ | Joint Resolution Defeated (49-49) |
| 2025-04-30 | H.J. Res. 75 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (52-46) |
| 2025-04-30 | H.J. Res. 42 (119th) | Joint Resolution H.J.Res. 42 | NO | NO | ✓ | Joint Resolution Passed (52-46) |
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.