
Congress Member Profile|U.S. Senator|Democrat|Virginia
Tim Kaine
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 851
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 · 83 sponsored · 355 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Public broadcasting provides educational programming, local news, and emergency alerts for rural communities. But despite all the good it does, Trump and the congressional GOP gutted the Corporation for Public Broadcasting. Now 13 stations across VA have lost significant funding.
Today, I talked with State Department officers who were arbitrarily laid off by President Trump. From counterterrorism and embassy security, to protecting human rights around the world—their jobs are critical. Losing this expertise puts our security and prosperity at serious risk.
Reposted bySenator Tim Kaine
Never a bad time to remind everyone you know that Trump ran on making things more affordable.
Instead he imposes new & crushing taxes through his tariffs—and makes the largest cuts to health care EVER, while ensuring higher premiums for everyone.
Reposted bySenator Tim Kaine
My statement with @markwarner.bsky.social on this week’s National Transportation Safety Board (NTSB) hearing about the tragic January 29 crash near DCA:
Unbelievable: Trump is punishing Americans with a 50% tax on Brazilian goods—all because he’s mad Brazil is prosecuting his friend, former Brazilian President Bolsonaro, for attempting a coup. Personal grievances shouldn’t dictate policy. I’m challenging these Trump taxes.
Seaman Angelina Resendiz was a dedicated servicemember who tragically lost her life while stationed at Naval Station Norfolk. @markwarner.bsky.social and I are demanding answers from the Navy on the circumstances of her death and disappearance.
It was great to meet with lawmakers from Brazil yesterday in D.C. to discuss the need to maintain our strong trade relationship and push back on Trump’s senseless trade threats. I look forward to working together to expand this great partnership that’s bigger than any one party.
My statement with @markwarner.bsky.social on the 60th anniversary of Medicare and Medicaid and our legislation to repeal the health care provisions in Trump and Republicans’ ‘Big, Ugly Bill’:
The violent attack on Danville City Councilman Lee Vogler is deeply upsetting. I’m praying for Lee’s full recovery and for his family. I’m thankful law enforcement swiftly identified and apprehended a suspect.
SNAP doesn’t just feed hungry kids and families–it sets individuals up for a lifetime of better health.
Remind me again, why are Republicans and Trump gutting this lifesaving program? Oh yeah, tax breaks for the ultra-wealthy. Again.
www.nbcnews.com/health/healt...
I’m horrified by reports that over 700 starving people have been killed and thousands more injured while seeking food near or at Gaza Humanitarian Foundation sites. I'm demanding the Administration focus on supporting orgs that effectively ensure aid reaches civilians in need.
On National Korean War Veterans Armistice Day, we remember and honor the servicemembers who fought valiantly in the Korean War. Today also serves as a reminder to uphold their legacies by continuing to stand up for democracy around the world.
Today in 1948, President Truman desegregated the military. Sadly, Trump and Hegseth are attacking efforts to recruit and retain people from all backgrounds in the military. Truman knew then that diversity makes us stronger. Why doesn't the Administration know now?
Thirty-five years ago today, the Americans with Disabilities Act was signed into law, protecting millions of Americans with disabilities from discrimination. Now, Trump is rolling back this hard-won progress, but I'll continue fighting these threats.
No one works harder for Virginia than Speaker Don Scott. I’m deeply grateful that he took time out of his busy schedule crisscrossing the Commonwealth to share words of wisdom with my team today about the value of public service and perseverance.
Trump’s trade wars have forced small businesses across VA to make tough decisions about how they’ll continue to operate. That’s why I introduced legislation to exempt small businesses from Trump’s tariffs on Canada, one of our top trading partners. Let's get it done.
Trump cruelly cancelled a pilot program Spotsylvania County Public Schools participated in to support students with disabilities. Our students and schools deserve so much better, so @repvindman.bsky.social and I introduced a bill that would force Trump to change course.
Trump broke his promise to release the Epstein files.
Just like he broke his promise to:
• Not cut Medicaid
• Lower costs
• End the war in Ukraine in 24 hours
Promises he's kept? Cutting taxes for the ultra-wealthy and pardoning January 6 insurrectionists.
SoupScore Breakdown
Loading analysis metrics…
Voting History851 total votesExpandCollapse
Voting History
851 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-10-08 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (54-45, 3/5 majority required) |
| 2025-10-08 | S. 2882 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Rejected (47-52, 3/5 majority required) |
| 2025-10-08 | H.J. Res. 104 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (52-47) |
| 2025-10-07 | H.J. Res. 104 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (50-47) |
| 2025-10-07 | S. Res. 412 (119th) | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-10-06 | S. Res. 412 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2025-10-06 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (52-42, 3/5 majority required) |
| 2025-10-06 | S. 2882 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Rejected (45-50, 3/5 majority required) |
| 2025-10-03 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (54-44, 3/5 majority required) |
| 2025-10-03 | S. 2882 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Rejected (46-52, 3/5 majority required) |
| 2025-10-03 | S. Res. 412 (119th) | Approve resolution | NO | NO | ✓ | Resolution Agreed to (51-46) |
| 2025-10-01 | S. Res. 412 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-46) |
| 2025-10-01 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-10-01 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-10-01 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (55-45, 3/5 majority required) |
| 2025-10-01 | S. 2882 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Rejected (47-53, 3/5 majority required) |
| 2025-09-30 | H.R. 5371 (119th) | Final passage | NO | NO | ✓ | Bill Defeated (55-45, 3/5 majority required) |
| 2025-09-30 | S. 2882 (119th) | Final passage | YES | YES | ✓ | Bill Defeated (47-53, 3/5 majority required) |
| 2025-09-29 | S. 2806 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (37-61, 3/5 majority required) |
| 2025-09-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-45) |
| 2025-09-29 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (54-45) |
| 2025-09-19 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (47-43) |
| 2025-09-19 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (47-45) |
| 2025-09-19 | H.R. 5371 (119th) | Final passage | NO | NO | ✓ | Bill Defeated (44-48, 3/5 majority required) |
| 2025-09-19 | S. 2882 (119th) | Final passage | YES | YES | ✓ | Bill Defeated (47-45, 3/5 majority required) |
| 2025-09-18 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-09-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-09-17 | — | Decision of the Chair PN12-19 and PN25-28 and PN12-45 and PN22-1 and PN22-2 and PN22-5 and PN22-27 and PN22-20 and PN22-21 and PN26-8 and PN26-34 and PN26-35 and PN55-41 and PN22-4 and PN22-8 and PN22-19 and PN26-1 and PN22-23 and PN25-40 and PN26-7 and PN26-19 and PN26-31 and PN60-3 and PN26-44 and PN25-2 and PN55-16 and PN60-9 and PN60-10 and PN129-8 and PN26-45 and PN141-37 and PN141-7 and PN141-28 and PN12-22 and PN25-21 and PN22-3 and PN26-22 and PN13-5 and PN22-24 and PN25-33 and PN141-18 and PN150-5 and PN345-16 and PN55-42 and PN54-6 and PN54-7 and PN55-45 and PN55-25 | YES | YES | ✓ | Decision of Chair Not Sustained (47-52) |
| 2025-09-17 | — | Motion to Reconsider PN55-25 and PN55-45 and PN54-7 and PN54-6 and PN55-42 and PN345-16 and PN150-5 and PN141-18 and PN25-33 and PN22-24 and PN13-5 and PN26-22 and PN22-3 and PN25-21 and PN12-22 and PN141-28 and PN141-7 and PN141-37 and PN26-45 and PN129-8 and PN60-10 and PN60-9 and PN55-16 and PN25-2 and PN26-44 and PN60-3 and PN26-31 and PN26-19 and PN26-7 and PN25-40 and PN22-23 and PN26-1 and PN22-19 and PN22-8 and PN22-4 and PN55-41 and PN26-35 and PN26-34 and PN26-8 and PN22-21 and PN22-20 and PN22-27 and PN22-5 and PN22-2 and PN22-1 and PN12-45 and PN12-19 and PN25-28 | NO | NO | ✓ | Motion to Reconsider Agreed to (51-47) |
| 2025-09-17 | — | End debate | NO | NO | ✓ | Cloture Motion Rejected (51-48, 3/5 majority required) |
| 2025-09-16 | S. Con. Res. 22 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Rejected (36-62) |
| 2025-09-16 | S.J. Res. 60 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-51) |
| 2025-09-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (48-47) |
| 2025-09-15 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-44) |
| 2025-09-15 | S. Res. 377 (119th) | Approve resolution | NO | NO | ✓ | Resolution Agreed to (51-44) |
| 2025-09-11 | S. Res. 377 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-09-11 | S. Res. 377 (119th) | Decision of the Chair S.Res. 377 | YES | YES | ✓ | Decision of Chair Not Sustained (45-53) |
| 2025-09-11 | S. Res. 377 (119th) | Motion to Reconsider S.Res. 377 | NO | NO | ✓ | Motion to Reconsider Agreed to (52-45) |
| 2025-09-11 | S. Res. 377 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (52-47, 3/5 majority required) |
| 2025-09-10 | S. 2296 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (51-49) |
| 2025-09-09 | S. Res. 377 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-45) |
| 2025-09-09 | S. Res. 377 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (53-46) |
| 2025-09-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-45) |
| 2025-09-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-09-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-46) |
| 2025-09-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-09-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-09-08 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-43) |
| 2025-09-04 | S. 2296 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (83-13) |
| 2025-09-04 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-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.