
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.
This week, I spoke with VA community college leaders. Key provisions of my bill to expand Pell Grants to cover high-quality, short-term job training programs were signed into law, and it was great to discuss ways to build on this to help Virginians access good-paying jobs.
Is Trump trying to ruin Valentine’s Day? Because of his idiotic economic policies, like his tariffs, V-Day is set to be over 15% more expensive than last year. People should be able to celebrate their loved ones without worrying about sky-high prices.
Today, I confronted Jeremy Carl, Trump's nominee to a top State Department role, about his history of racist remarks, including ridiculous claims that white people are experiencing a “cultural genocide.” He is clearly unqualified to represent us abroad. youtube.com/shorts/xeb_I...
Ray and Jean Boone and their family, together with all who worked for the Free Press, have played a critical role in the life of our Commonwealth and I’ll deeply miss reading the paper.
For 34 years, the Richmond Free Press has stood for justice and free speech, uplifting stories that the Richmond community desperately needed to hear.
I’m glad the House finally passed legislation to undo Trump’s tariffs on Canada. Americans don't want higher costs or uncertainty caused by chaotic trade policies. The House and Senate will keep voting on Trump’s new taxes, so Americans know where their representatives stand.
The FBI presented debunked conspiracy theories to a judge in order to justify seizing 2020 voting records in Georgia. It's pathetic that Trump is devoting federal resources to fabricating evidence and relitigating an election he lost six years ago.
www.washingtonpost.com/national-sec...
This Administration’s contempt for science puts lives at risk. Thousands of Americans still die of the flu each year, and we should follow the science and do everything we can to keep our communities safe.
www.cnn.com/2026/02/10/h...
This is an economy for the Epstein class and the Marie Antoinettes of the world, not everyday folks. No surprise Trump is “very proud of it.”
Heartbreaking. Children should never be unnecessarily separated from their parents. This will unleash untold harm on the health and well-being of these innocent children.
At least 32 children of immigrants entered foster care over the past year after their parents were detained or deported, officials in seven states told NOTUS.
https://www.notus.org/immigration/immigrant-detention-deportation-foster-care-data
Federal workers keep our government running, and we must recruit and retain people with the best experience and expertise. That's why I'm introducing a bill with @markwarner.bsky.social and @repwalkinshaw.bsky.social to ensure fair and competitive pay for the federal workforce.
I’m proud that 20 years after the first call to 211 Virginia, it has fielded millions of calls and connected people with crucial resources from shelter, disaster assistance, addiction and health care resources, legal representation, and more.
richmond.com/opinion/colu...
After a year of procedural gimmicks, the House is FINALLY set to vote on a resolution to undo Trump’s idiotic tariffs on Canada. The Senate passed my legislation to do so last year, and now it’s time for the House to do the same.
youtube.com/shorts/geD9D...
This is big. Speaker Johnson’s procedural loophole to avoid a vote on Trump’s wildly unpopular, cost-raising tariffs failed. I’m glad my bipartisan resolutions in the Senate to undo Trump’s tariffs have passed, and now it’s time for the House to vote to do the same.
Los estadounidenses quieren un líder en la economía. Pero en lugar de reducir costos, Trump quiere iniciar peleas con Trevor Noah por hacer bromas en los Grammys, centrarse en los campos de golf de D.C. y añadir su nombre a todo lo que puede. Merecemos algo mejor.
My bipartisan resolutions to repeal Trump's deeply unpopular tariffs have passed the Senate. But the House has been using procedural tricks to hide from similar votes. Today, House members will go on the record about whether this trickery should end.
Bad news: Trump’s new taxes cost the average American household $1,000 last year. That’s a huge burden for working families, and why I’ve continuously—and successfully—challenged Trump’s tariffs in the Senate. It’s time for the House to do the same.
taxfoundation.org/research/all...
Trump said it himself, he owns this economy, including:
- High grocery costs
- High housing construction costs
- High health care costs
- The worst job market since COVID
Trump accepts ownership of the current economy: 'I'm very proud of it' www.nbcnews.com/politics/don...
I’m excited federal funding I secured is coming to Virginia to expand access to primary and mental health care, modernize public health infrastructure, and protect rural health services. I’ll keep working to ensure Virginians, regardless of zip code, can get the care they need.
Trump has promised that his new TrumpRx website will cut drug costs. Beware: this site does NOT include information about whether a drug has a cheaper generic alternative and you WILL have to pay fully out of pocket. Shop around to make sure you're actually getting a deal.
STAT analysis: Many of the prescription drugs on TrumpRx are available elsewhere as cheaper generics. www.statnews.com/2026/02/06/t...
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-11-19 | S.J. Res. 76 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (46-51) |
| 2025-11-19 | S.J. Res. 89 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-47) |
| 2025-11-19 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (66-32) |
| 2025-11-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (65-32) |
| 2025-11-10 | H.R. 5371 (119th) | Final passage | YES | NO | ✕↔ | Bill Passed (60-40) |
| 2025-11-10 | H.R. 5371 (119th) | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (60-40, 3/5 majority required) |
| 2025-11-10 | H.R. 5371 (119th) | Vote on amendment | YES | NO | ✕↔ | Amendment Agreed to (60-40) |
| 2025-11-10 | H.R. 5371 (119th) | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (60-40, 3/5 majority required) |
| 2025-11-10 | H.R. 5371 (119th) | Kill the motion | NO | YES | ✕ | Motion to Table Agreed to (76-24) |
| 2025-11-10 | H.R. 5371 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Failed (47-53) |
| 2025-11-10 | H.R. 5371 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Failed (47-53) |
| 2025-11-10 | H.R. 5371 (119th) | Begin consideration | YES | NO | ✕↔ | Motion to Proceed Agreed to (60-40) |
| 2025-11-09 | H.R. 5371 (119th) | End filibuster to begin debate | YES | NO | ✕↔ | Cloture on the Motion to Proceed Agreed to (60-40, 3/5 majority required) |
| 2025-11-07 | S. 3012 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (53-43, 3/5 majority required) |
| 2025-11-06 | S.J. Res. 90 (119th) | Motion to Discharge S.J.Res. 90 | YES | YES | ✓ | Motion to Discharge Rejected (49-51) |
| 2025-11-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (57-43) |
| 2025-11-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (57-41) |
| 2025-11-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-11-04 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-11-04 | 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-11-03 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-10-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2025-10-30 | S.J. Res. 88 (119th) | Joint Resolution S.J.Res. 88 | YES | YES | ✓ | Joint Resolution Passed (51-47) |
| 2025-10-30 | S.J. Res. 80 (119th) | Joint Resolution S.J.Res. 80 | NO | NO | ✓ | Joint Resolution Passed (52-45) |
| 2025-10-29 | S.J. Res. 77 (119th) | Joint Resolution S.J.Res. 77 | YES | YES | ✓ | Joint Resolution Passed (50-46) |
| 2025-10-29 | S.J. Res. 69 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Rejected (25-72) |
| 2025-10-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-10-29 | S.J. Res. 80 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (54-46) |
| 2025-10-28 | S.J. Res. 81 (119th) | Joint Resolution S.J.Res. 81 | YES | YES | ✓ | Joint Resolution Passed (52-48) |
| 2025-10-28 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-46) |
| 2025-10-28 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-47) |
| 2025-10-28 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-10-28 | 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-27 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (58-40) |
| 2025-10-27 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-10-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2025-10-23 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (48-45) |
| 2025-10-23 | S. 3012 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (54-45, 3/5 majority required) |
| 2025-10-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-10-22 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-10-22 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (60-39) |
| 2025-10-22 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (54-46, 3/5 majority required) |
| 2025-10-21 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-46) |
| 2025-10-21 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-46) |
| 2025-10-21 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-46) |
| 2025-10-21 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (66-32) |
| 2025-10-20 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (50-43, 3/5 majority required) |
| 2025-10-16 | H.R. 4016 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (50-44, 3/5 majority required) |
| 2025-10-16 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (62-34) |
| 2025-10-16 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (51-45, 3/5 majority required) |
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.