
Congress Member Profile|U.S. Senator|Democrat|Virginia
Tim Kaine
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 783
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 · 333 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
About time. International students are good for our schools and economy, and help foster closer ties around the world.
I'm glad the Administration heeded my call to reverse course on the abrupt terminations of these students' status without due process.
apnews.com/article/inte...
Thank you to the Ukrainian community in Roanoke for their hospitality. I told them about my trip to Ukraine last week, and we discussed the urgent need to continue supporting Ukraine and democracy around the world.
I’ll keep working to push for that support in Congress.
No president is above the law. I wrote to Trump, demanding he rescind his absurd and illegal claim that he has the power to move incarcerated U.S. citizens to an El Salvador prison. Trump must follow all U.S. law, including court orders.
I’ve long supported expanding passenger rail service to Southwest Virginia, so it was great to be in Christiansburg today for the groundbreaking ceremony of the New River Valley Station. This station will be great for the economy and make traveling more convenient.
Libraries, museums, and cultural centers provide education and facilitate community across Virginia. Yesterday, on World Book Day, I met with folks from across Virginia about how the Trump Administration’s mass cuts to federal humanities funding are hurting communities.
Over the past 50 years, vaccines have saved 154 million lives. This World Immunization Week, let’s celebrate the scientists, researchers, and public health workers who work tirelessly to keep us healthy and disavow baseless conspiracy theories about vaccines.
These pivotal places—reminding us all of the Jewish history of heartbreak and heroism—inspire continued diligence against antisemitism at home and abroad.
As it was the week of Passover, I took time to stop at Babyn Yar in Kiev, the POLIN Museum in Warsaw and the Memorial to the Murdered Jews of Europe in Berlin.
During my trip, I had meetings with government officials and U.S. diplomats and servicemembers to discuss the war in Ukraine and pledge my continued support for victory over the illegal Russian invasion.
Today is Yom HaShoah, Holocaust Remembrance Day in the Jewish community, and I’m thinking about my travels last week to Ukraine, Poland, and Germany.
I met with R.O.P.E.S. program participants and partners in Richlands to discuss how federal funding I secured is helping folks in substance use recovery access resources and get jobs. We also discussed more that needs to be done, including passing my PEER Support Act.
74 years ago, Barbara Johns organized a student walkout in Farmville to protest unequal treatment of African American students. These courageous efforts were taken up by the NAACP and incorporated into Brown v. Board of Ed, the SCOTUS decision that outlawed school segregation.
It’s Infertility Awareness Week. Infertility impacts 1 in 6 worldwide. Trump signed a performative executive order claiming to expand IVF access, all while cutting data collection on IVF clinics. Congress must pass our bill to protect access to infertility treatments like IVF.
Yesterday in Wytheville, I talked with older Virginians, health care providers, and advocates about the need to protect Medicare, Medicaid, Social Security, and PACE programs from cuts by the Trump Administration. Virginians rely on these services. Hurting them is unacceptable.
Pope Francis found the strength to hope by leaning on his faith and his connection to others, even on days—especially on days—when hope seemed distant. And we can do the same.
richmond.com/opinion/colu...
I sat down with Virginians in Danville today to talk about the Southside economy and other issues, including the chaos created by Trump’s broad-based tariffs. We must pass my bill to undo his universal tariffs.
Happy Earth Day! Getting outside is one of my favorite things to do, which is why I’m proud to have helped pass legislation like the Great American Outdoors Act to help preserve the beauty of our natural wonders for generations to come. Enjoy the great outdoors today!
Grateful for my visits alongside the U.S. Embassy in Warsaw with Polish leaders and U.S. servicemembers at sites that have been instrumental in supporting Ukraine's humanitarian and security needs. We all have a vested interest in standing up against Putin's brutal invasion.
From my family to yours, Happy Easter! I hope that everyone celebrating in the Commonwealth and across the world has a joyous celebration and gets to spend time with loved ones today.
Happy National Park Week! I encourage everyone to celebrate by visiting one of Virginia’s 22 National Park sites—they’re all free today. I’ll continue to do all I can to protect the National Park Service from DOGE cuts and preserve Virginia’s natural wonders for future generations.
SoupScore Breakdown
Loading analysis metrics…
Voting History783 total votesExpandCollapse
Voting History
783 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-08-01 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-43) |
| 2025-08-01 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-44) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Agreed to (81-15) |
| 2025-08-01 | H.R. 3944 (119th) | Final passage | YES | YES | ✓ | Bill Passed (87-9, 3/5 majority required) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Agreed to (87-9, 3/5 majority required) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Rejected (21-75) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Rejected (15-81) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Rejected (14-81) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (45-50) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (42-53) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (44-51) |
| 2025-08-01 | — | Motion (Motion to Waive All Applicable Budgetary Points of Order Re: Merkley Amdt. No. 3114) | YES | YES | ✓ | Motion Rejected (44-51, 3/5 majority required) |
| 2025-08-01 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-08-01 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-43) |
| 2025-08-01 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-44) |
| 2025-08-01 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (55-41) |
| 2025-07-31 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-07-31 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-07-31 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-44) |
| 2025-07-31 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-07-31 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-44) |
| 2025-07-31 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-07-31 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-45) |
| 2025-07-31 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (59-39) |
| 2025-07-31 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-07-31 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-41) |
| 2025-07-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-07-30 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (59-38) |
| 2025-07-30 | S.J. Res. 34 (119th) | Motion to Discharge S.J.Res. 34 | YES | YES | ✓ | Motion to Discharge Rejected (24-73) |
| 2025-07-30 | S.J. Res. 41 (119th) | Motion to Discharge S.J.Res. 41 | YES | YES | ✓ | Motion to Discharge Rejected (27-70) |
| 2025-07-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-07-30 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-44) |
| 2025-07-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-07-30 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-45) |
| 2025-07-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-49) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-44) |
| 2025-07-29 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-45) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-07-29 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 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) |
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.