Tim Kaine headshot
At a Glance
Seat
U.S. Senator from Virginia
Born
1958
Age 68
Phone
(202) 224-4024
Office
231 Russell Senate Office Building Washington, DC 20510, Washington 20510
Congress Member Profile|U.S. Senator|Democrat|Virginia

Tim Kaine

Timothy Michael Kaine is an American lawyer and politician serving as the junior United States senator from Virginia since 2013. A member of the Democratic Party, he served as the 70th governor of Virginia from 2006 to 2010, and as the 38th lieutenant governor of Virginia from 2002 to 2006. Kaine was the Democratic nominee for Vice President of the United States in the 2016 election as Hillary Clinton's running mate.

Voting Record — 774
Yes37%
No62%
Present0%
Not Voting1%
Party align90%
Cross-party10%
SoupScore
District Map

Senate District (Statewide)

U.S. Census Bureau boundary data.
Tim Kaine headshot
Tim Kaine
U.S. SenatorDemocratVirginia
SoupScore
Tim's ATmosphere Activity
20 recent posts · 74 sponsored · 328 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

Happy 250th birthday, U.S. Marine Corps! As the father of a Marine, I’ve seen firsthand the service, leadership, and dedication of our nation’s Marines. I will continue working to ensure you and your families have the support you need as the Ranking Member on the Senate Seapower Subcommittee.
Trump is trying to weasel his way out of a court order requiring him to help millions of hungry Americans. No one, especially children, should be forced to go hungry.
Last month’s layoffs were the highest we’ve seen in the month of October in 22 years. That means the last time this many people were laid off in October, Friends was still releasing new episodes, Beyoncé had just released her debut solo album, and W. was still in his first term as president.
More than 1 million U.S. workers have been laid off in 2025 so far, a level typically seen in recessions, according to new data.
Just about everyone, regardless of political party, can agree: food poisoning is the worst. But Trump’s FDA staffing cuts mean fewer safety inspections of food facilities, putting us all at greater risk of getting very sick, or in the most severe cases, dying. www.propublica.org/article/fore...
Today marks the longest government shutdown in U.S. history—passing Trump’s own previous record from his first term. Democratic leaders have once again requested a meeting with Trump to negotiate a deal. I hope he'll meet us at the table. youtu.be/hz3kh7PBp5M
The vast majority of Americans agree: Trump is to blame for soaring costs. Between his foolish tariffs, illegal federal funding freezes, and mass layoffs of federal workers, it’s clear he’s taking our economy in the wrong direction.
A majority of Americans say they are spending more on groceries and utilities than they were a year ago, and they blame President Trump for the rising prices, a Washington Post-ABC News-Ipsos poll finds.
President Trump is illegally trying to eliminate the Department of Education and shuffle around the enforcement of education protections that help ensure that students with disabilities have equal learning opportunities. That's wrong, and I'm calling on Trump to reverse course.
Page one of the letter.
Page two of the letter.
Page three of the letter.
Page four of the letter.
In July, Republicans passed a bill that made huge cuts to health care. Now, they're refusing to negotiate with Democrats to fix the health care mess they created and reopen the government. It’s past time for them to come to the table.
I'm hearing from Virginians who are worried about skyrocketing health care premiums due to the GOP’s failure to extend ACA tax credits. That’s why I’m going to keep pushing to protect Americans’ health care, and I urge my colleagues to do the same.
Virginia marketplace open enrollment begins today, and Virginians are seeing skyrocketing numbers, but Republicans still refuse to extend the tax credits. Send me your stories through kaine.senate.gov so we can work together to shine a light on this critical issue.
Last week, Virginians who rely on critical Affordable Care Act tax credits found out exactly how much their rates will go up once those credits expire. It’s time for Republicans to come to the table and negotiate a solution to protect Virginians’ care. youtube.com/shorts/47AVx...
As health care premium costs spike, millions of Americans will have to choose between affording groceries and being able to go to the doctor when they get sick. No one should have to make this choice, and I’m working to find a path forward.
For the third time this week, the Senate passed my legislation to reject Trump’s senseless tariffs that raise costs for consumers, create chaos for businesses, and weaken our economy. Now it’s the House’s turn to undo the biggest tax increase in a generation.
Trump’s tariffs on Canada, Brazil, and the rest of the world are simply taxes that consumers are forced to pay on everyday goods. Senator Rand Paul and I don’t agree on everything, but we agree these taxes harm Americans, and we’re giving Congress the opportunity to undo them.
Photo of Washington Post article with headline "Why we're forcing Senate votes on Trump's tariffs."
We must focus on strengthening our economy—not starting chaotic trade wars that raise prices, harm businesses, and decrease tourism. I’m proud my colleagues again passed my bill to end Trump’s tariffs on Canadian goods. Now the House must pass it.
SoupScore Breakdown
Loading analysis metrics…
Voting History
774 total votes
ExpandCollapse

Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.

DateBillQuestionPositionParty MajAlign?Result
2025-12-01End debateNONOCloture Motion Agreed to (50-41)
2025-11-20H.J. Res. 130 (119th)Joint Resolution H.J.Res. 130NONOJoint Resolution Passed (51-43)
2025-11-19S.J. Res. 76 (119th)Begin considerationYESYESMotion to Proceed Rejected (46-51)
2025-11-19S.J. Res. 89 (119th)Begin considerationNONOMotion to Proceed Agreed to (51-47)
2025-11-19Confirm nomineeNONONomination Confirmed (66-32)
2025-11-18End debateNONOCloture Motion Agreed to (65-32)
2025-11-10H.R. 5371 (119th)Final passageYESNOBill Passed (60-40)
2025-11-10H.R. 5371 (119th)End debateYESNOCloture Motion Agreed to (60-40, 3/5 majority required)
2025-11-10H.R. 5371 (119th)Vote on amendmentYESNOAmendment Agreed to (60-40)
2025-11-10H.R. 5371 (119th)End debateYESNOCloture Motion Agreed to (60-40, 3/5 majority required)
2025-11-10H.R. 5371 (119th)Kill the motionNOYESMotion to Table Agreed to (76-24)
2025-11-10H.R. 5371 (119th)Kill the motionYESYESMotion to Table Failed (47-53)
2025-11-10H.R. 5371 (119th)Kill the motionYESYESMotion to Table Failed (47-53)
2025-11-10H.R. 5371 (119th)Begin considerationYESNOMotion to Proceed Agreed to (60-40)
2025-11-09H.R. 5371 (119th)End filibuster to begin debateYESNOCloture on the Motion to Proceed Agreed to (60-40, 3/5 majority required)
2025-11-07S. 3012 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (53-43, 3/5 majority required)
2025-11-06S.J. Res. 90 (119th)Motion to Discharge S.J.Res. 90YESYESMotion to Discharge Rejected (49-51)
2025-11-05Confirm nomineeNONONomination Confirmed (57-43)
2025-11-05End debateNONOCloture Motion Agreed to (57-41)
2025-11-05Confirm nomineeNONONomination Confirmed (52-45)
2025-11-04Confirm nomineeNONONomination Confirmed (52-46)
2025-11-04H.R. 5371 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (54-44, 3/5 majority required)
2025-11-03End debateNONOCloture Motion Agreed to (51-46)
2025-10-30End debateNONOCloture Motion Agreed to (51-47)
2025-10-30S.J. Res. 88 (119th)Joint Resolution S.J.Res. 88YESYESJoint Resolution Passed (51-47)
2025-10-30S.J. Res. 80 (119th)Joint Resolution S.J.Res. 80NONOJoint Resolution Passed (52-45)
2025-10-29S.J. Res. 77 (119th)Joint Resolution S.J.Res. 77YESYESJoint Resolution Passed (50-46)
2025-10-29S.J. Res. 69 (119th)Begin considerationNONOMotion to Proceed Rejected (25-72)
2025-10-29Confirm nomineeNONONomination Confirmed (51-47)
2025-10-29S.J. Res. 80 (119th)Begin considerationNONOMotion to Proceed Agreed to (54-46)
2025-10-28S.J. Res. 81 (119th)Joint Resolution S.J.Res. 81YESYESJoint Resolution Passed (52-48)
2025-10-28End debateNONOCloture Motion Agreed to (53-46)
2025-10-28Confirm nomineeNONONomination Confirmed (52-47)
2025-10-28End debateNONOCloture Motion Agreed to (52-47)
2025-10-28H.R. 5371 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (54-45, 3/5 majority required)
2025-10-27Confirm nomineeYESNONomination Confirmed (58-40)
2025-10-27Confirm nomineeNONONomination Confirmed (52-46)
2025-10-23End debateNONOCloture Motion Agreed to (50-45)
2025-10-23Confirm nomineeNOT_VOTINGNONomination Confirmed (48-45)
2025-10-23S. 3012 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (54-45, 3/5 majority required)
2025-10-22Confirm nomineeNONONomination Confirmed (52-45)
2025-10-22End debateNONOCloture Motion Agreed to (52-45)
2025-10-22End debateYESNOCloture Motion Agreed to (60-39)
2025-10-22H.R. 5371 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (54-46, 3/5 majority required)
2025-10-21Confirm nomineeNONONomination Confirmed (53-46)
2025-10-21End debateNONOCloture Motion Agreed to (53-46)
2025-10-21End debateNONOCloture Motion Agreed to (53-46)
2025-10-21Confirm nomineeYESNONomination Confirmed (66-32)
2025-10-20H.R. 5371 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (50-43, 3/5 majority required)
2025-10-16H.R. 4016 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (50-44, 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.

← PrevPage 4 / 16Next →