
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.
It's Long COVID Awareness Day. Americans are still grappling with COVID’s repercussions, including Long COVID. I'll keep working to support research and education on this condition and other infection-associated chronic conditions.
The attack on an elementary school in Iran is a horrific tragedy. It also raises serious concerns about the safety of wrongfully detained Americans in Iran. I pray that they won't be impacted by the ongoing violence, and that they will soon safely be brought home.
This is tragic news. The loved ones of the six servicemembers who died in Iraq are in my thoughts. I will closely track the findings of the ongoing investigation into this crash.
x.com/cnn/status/2...
I'm praying for the victims of the shooting at Old Dominion University today, and deeply appreciate the work of our law enforcement officers. I will continue to monitor this closely and encourage all to heed officials' instructions about avoiding the area around Constant Hall.
The Senate passed my legislation challenging Trump’s broad-based tariffs. SCOTUS struck down his tariffs because they were illegal. But he can’t take the hint. He’s trying a new tactic to impose taxes and raise costs. @warnock.senate.gov and I have a bill to stop him.
youtube.com/shorts/0jvL0...
Trump referring to the war against Iran as an “excursion” is beyond disrespectful to the families of the servicemembers killed in the Middle East and all our troops currently risking their lives. It makes my skin crawl.
The war against Iran is extremely unpopular. Both Trump and my colleagues in Congress should listen to their constituents: Americans don’t want this.
Thousands of servicemembers killed. Thousands more injured. Hundreds of thousands of innocent civilians killed. Trillions spent. That’s what 25+ years of war in the Middle East got us. My colleagues and I are doing all we can to stop the US from repeating these mistakes. youtube.com/shorts/Jnu8d...
Americans want lower costs and no new wars. Instead, Trump is driving up costs—for things like airfare to visit loved ones or take a needed vacation—through his new, illegal war against Iran.
www.nytimes.com/2026/03/10/t...
Yesterday, I toured Prince William County’s Crisis Receiving Center—which I helped secure $2 million in funding in FY23 to build—to learn more about the facility’s work to provide services for those experiencing mental health and substance use emergencies.
Together we pray for the families of Capt. Cody A. Khork, Sgts. 1st Class Nicole M. Amor and Noah L. Tietjens, Sgt. Declan J. Coady, Maj. Jeffrey R. O’Brien, Chief Warrant Officer 3 Robert M. Marzan, Staff Sgt. Benjamin N. Pennington, and Major Sorffly Davius.
Trump’s words speak for themselves. He thinks the surge in gas prices is a “very small price to pay.” That might be true for him and the Epstein class, but not for regular working people.
On Wednesday, the Court of International Trade ruled that companies subjected to Trump’s illegal tariffs are entitled to refunds. The Administration must swiftly reimburse the thousands of small businesses across the country that bore the brunt of Trump’s harmful tariffs.
It’s International Women’s Day! Today, we celebrate the countless women around the world whose fight for equality has made the world a better place. Together, we must continue their fight for equal rights and equal protection under the law.
Today is the 61st anniversary of Bloody Sunday, when Alabama state troopers violently attacked peaceful protesters marching from Selma to Montgomery for the right to vote. The protesters' courage in the face of danger continues to inspire me and countless others.
I’m doing everything I can to push for more resources to assist Americans stuck in the Middle East. If you or a loved one are currently in the region, please visit the link below for more information:
www.kaine.senate.gov/middleeastre...
Happy Women’s History Month! This month, I’m thinking of the generations of incredible women, known and unknown, whose intellect, courage, and resilience have built the world today. We need to keep working together to create a more equitable world for the generations of women to come.
Virginia mourns the loss of Chief Warrant Officer Three Robert M. Marzan, a tragic casualty of the Iran War. Let’s all pray for his family in Spotsylvania.
My statement slamming the Senate’s failure to pass my bipartisan War Powers Resolution that would have stopped President Donald Trump’s illegal, unnecessary war with Iran:
Senate Republicans blocked my War Powers Resolution to end Trump’s unnecessary and illegal war with Iran. But I’m not giving up—this is too important. Stay tuned.
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-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) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-50) |
| 2025-07-15 | H.R. 4 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (50-50, Vice President of the United States, voted Yea) |
| 2025-07-15 | H.R. 4 (119th) | Motion to Discharge H.R. 4 | NO | NO | ✓ | Motion to Discharge Agreed to (50-50, Vice President of the United States, voted Yea) |
| 2025-07-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-47) |
| 2025-07-15 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-46) |
| 2025-07-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-07-15 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-07-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (69-30) |
| 2025-07-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-28) |
| 2025-07-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (46-42) |
| 2025-07-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-45) |
| 2025-07-10 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-43) |
| 2025-07-10 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2025-07-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-45) |
| 2025-07-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-46) |
| 2025-07-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-44) |
| 2025-07-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-43) |
| 2025-07-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-07-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-43) |
| 2025-07-08 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (47-42) |
| 2025-07-08 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (47-41) |
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.