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 — 776
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.

Reality check: Untreated fevers in pregnant moms can lead to risks to both mom and baby. No evidence suggests a causal relationship between Tylenol usage and autism. This is a dangerous attempt to distract Americans from RFK Jr.’s incompetence and Trump's health care cuts.
Breaking News: In a rambling news briefing, President Trump promoted unproven ties between vaccines, autism and Tylenol use by pregnant women and babies. nyti.ms/46OqOvD
First he imposed tariffs on Brazil, raising costs for Americans. Then he sanctioned the judge who oversaw Bolsonaro’s prosecution. Now he’s sanctioning the judge’s wife? This is a blatant abuse of power. Trump cares more about helping his friend than helping the American people.
First, President Trump failed to lower grocery prices like he promised. Then, he slashed food stamp funding, yanking critical support away from 78,000 people in Virginia alone. No wonder he doesn't want to track hunger in America. www.washingtonpost.com/nation/2025/...
Trump and congressional Republicans created a health care crisis: families are facing skyrocketing premiums, and hundreds of rural hospitals face the risk of closure. What did Republicans do in response? They voted down legislation to fix the problem. Unbelievable.
ICYMI: Republicans voted down legislation to keep the government from shutting down and protect Americans’ access to health care. Republicans have control of the White House, the Senate, and the House. They’re failing to lead, and Americans will suffer as a result.
Virginians want more access to affordable health care, not less. But yesterday Republicans voted to punish the American people with legislation that will cause premiums to soar.
Actions speak louder than words. Eight of my Republican colleagues in the Senate didn't bother to show up yesterday to vote on legislation to fund the government and protect health care for millions. Every single Democrat did. When people show you who they are, believe them.
My statement with @markwarner.bsky.social on Republicans voting down legislation to fund the government, protect Virginians’ access to health care, and prohibit the Trump Administration from illegally withholding funding appropriated by Congress:
"While Republicans may have acted unilaterally when they passed their Big Ugly Bill, keeping the government open is not something they’re going to be able to do on their own. Today, we voted in favor of a funding bill that would not only keep the government from shutting down in 12 days, but would also prevent the expiration of essential health care tax credits and reverse the Trump cuts to Medicaid and hospitals that will raise health care costs for all Americans. Unfortunately, the same Republicans who had no problem extending billionaire tax cuts earlier this year are now drawing the line at tax credits that keep health insurance affordable for so many Americans. Republicans have control of the House, Senate, and White House – it’s time for them to act like it and come to the negotiating table to prevent a shutdown and protect Americans’ health care."
Despite Bill White spreading baseless conspiracy theories and amplifying a convicted Belgian white nationalist influencer and Holocaust denier, Foreign Relations Committee Republicans rubber-stamped him to be Trump’s Ambassador to Belgium. Horrifying.
On National POW/MIA Recognition Day, we honor the sacrifice and courage of our servicemembers who were taken as prisoners of war or went missing in action. Their memories will never be forgotten.
Trump’s tariffs on Brazilian goods—which he imposed to try to stop Brazil’s prosecution of his friend—are making life more expensive for Americans. That’s why I’m forcing a vote in the Senate to repeal them.
Happy 78th birthday to the U.S. Air Force! Thank you to the men and women of the Air Force for your service and sacrifice. As a member of the Armed Services Committee, I will keep working to support our servicemembers and ensure the Air Force has the resources to defend America and our skies.
My statement with @markwarner.bsky.social announcing our support for legislation to fund the government, protect Virginians’ health care, and prohibit illegal spending decisions by the Trump Administration:
"President Trump’s disastrous policies mean we’re on the brink of skyrocketing health care premiums and clinics closing their doors—consequences that will impact Americans regardless of their politics. But what is Trump doing? He’s telling congressional Republicans not to work with Democrats to fund the government. If only he cared half as much about working together in good-faith as he cares about giving tax breaks to billionaires. Meanwhile, Democrats have been talking with their constituents across the country from both sides of the aisle and came up with a much better idea. Our legislation would avert a shutdown, protect Americans’ health care and keep premium costs down, and prevent the Trump Administration from illegally withholding funding approved by bipartisan majorities in Congress, and it should be put to a vote."
My statement with @markwarner.bsky.social following new reporting on the “serious safety risks” present at DCA on the night of the deadly crash over the Potomac River and the “political and economic forces” that perpetuated those conditions:
"Air traffic controllers and pilots are only human – their workload and work environment should reflect that. Unfortunately, Congress added more flights into DCA’s already chaotic airspace just months before this tragic crash over the objections of the region’s Senate delegation and the Metropolitan Washington Airports Authority, disregarding the concerns of numerous pilots, air traffic controllers, and FAA and DOT personnel."
"What do you tell 67 families who have lost their loved ones? What do you tell America’s flying public? We have fought against adding more flights at DCA for years because safety has to be the first and top priority. While many risk factors must be reevaluated, Congress needs to start by rolling back the additional flight slots it forcibly crammed into last year’s FAA Reauthorization Act."
The FAA ignored warnings about crowding too many planes into Reagan National Airport, a failure now central to probes of a crash that killed 67. A Post review found peak traffic left controllers and pilots with dangerously thin margins for error.
Trump’s trade war with Canada has caused: -U.S. product sales in Canada to plummet -Canadian tourism to the U.S. to nosedive -Damage to our relationship with one of our closest allies I urge my colleagues to support my bill to end these new taxes and protect the American people.
SoupScore Breakdown
Loading analysis metrics…
Voting History
776 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
2026-03-24S. 1383 (119th)Kill the motionNONOMotion to Table Agreed to (53-47)
2026-03-24Begin considerationNONOMotion to Proceed Agreed to (51-47)
2026-03-24Confirm nomineeNONONomination Confirmed (52-47)
2026-03-23End debateNONOCloture Motion Agreed to (51-45)
2026-03-23Confirm nomineeNONONomination Confirmed (54-45)
2026-03-22End debateNOT_VOTINGNOCloture Motion Agreed to (54-37)
2026-03-21S. 1383 (119th)End debateNOT_VOTINGYESCloture Motion Rejected (41-49, 3/5 majority required)
2026-03-21S. 1383 (119th)End debateNOT_VOTINGNOCloture Motion Rejected (49-41, 3/5 majority required)
2026-03-20H.R. 7147 (119th)End debateNOT_VOTINGNOCloture Motion Rejected (47-37, 3/5 majority required)
2026-03-18S.J. Res. 118 (119th)Motion to Discharge S.J.Res. 118YESYESMotion to Discharge Rejected (47-53)
2026-03-17S. 1383 (119th)Begin considerationNONOMotion to Proceed Agreed to (51-48)
2026-03-17Confirm nomineeNONONomination Confirmed (51-45)
2026-03-17End debateNONOCloture Motion Agreed to (48-45)
2026-03-12H.R. 7147 (119th)End debateNONOCloture Motion Rejected (51-46, 3/5 majority required)
2026-03-12H.R. 6644 (119th)Final passageYESYESBill Passed (89-10)
2026-03-11H.R. 6644 (119th)End debateYESYESCloture Motion Agreed to (82-11, 3/5 majority required)
2026-03-11H.R. 6644 (119th)Vote on amendmentYESYESAmendment Agreed to (84-10)
2026-03-10H.R. 6644 (119th)End debateYESYESCloture Motion Agreed to (89-9, 3/5 majority required)
2026-03-10Confirm nomineeNONONomination Confirmed (71-29)
2026-03-09End debateNONOCloture Motion Agreed to (68-28)
2026-03-05H.R. 7147 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (51-45, 3/5 majority required)
2026-03-04S.J. Res. 104 (119th)Motion to Discharge S.J.Res. 104YESYESMotion to Discharge Rejected (47-53)
2026-03-04H.R. 6644 (119th)Begin considerationYESYESMotion to Proceed Agreed to (90-8)
2026-03-02H.R. 6644 (119th)End debateYESYESCloture Motion Agreed to (84-6, 3/5 majority required)
2026-02-26Confirm nomineeYESNONomination Confirmed (57-33)
2026-02-26End debateYESNOCloture Motion Agreed to (60-34)
2026-02-25Confirm nomineeNONONomination Confirmed (50-45)
2026-02-25End debateNONOCloture Motion Agreed to (50-45)
2026-02-24H.R. 7147 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (50-45, 3/5 majority required)
2026-02-12H.R. 7147 (119th)End debateNONOCloture Motion Rejected (52-47, 3/5 majority required)
2026-02-12H.J. Res. 142 (119th)Approve resolutionNONOJoint Resolution Passed (49-47)
2026-02-11H.J. Res. 142 (119th)Begin considerationNONOMotion to Proceed Agreed to (51-46)
2026-02-10S.J. Res. 95 (119th)Begin considerationYESYESMotion to Proceed Rejected (47-51)
2026-02-10Confirm nomineeNONONomination Confirmed (52-46)
2026-02-09End debateNONOCloture Motion Agreed to (51-47)
2026-02-05Confirm nomineeNONONomination Confirmed (50-47)
2026-02-05End debateNONOCloture Motion Agreed to (51-47)
2026-02-05Confirm nomineeNONONomination Confirmed (50-46)
2026-02-04End debateNONOCloture Motion Agreed to (50-47)
2026-02-04Confirm nomineeNONONomination Confirmed (51-46)
2026-02-04End debateNONOCloture Motion Agreed to (51-47)
2026-02-04Confirm nomineeYESNONomination Confirmed (58-39)
2026-02-03End debateNONOCloture Motion Agreed to (55-39)
2026-02-03Confirm nomineeNONONomination Confirmed (51-45)
2026-02-03End debateNONOCloture Motion Agreed to (49-44)
2026-02-03Confirm nomineeYESNONomination Confirmed (54-40)
2026-02-02End debateYESNOCloture Motion Agreed to (49-40)
2026-01-30H.R. 7148 (119th)Final passageYESNOBill Passed (71-29, 3/5 majority required)
2026-01-30Motion (Motion to Waive All Applicable Budgetary Discipline Re: Merkley Amdt. No. 4287)YESYESMotion Rejected (47-52, 3/5 majority required)
2026-01-30H.R. 7148 (119th)Vote on amendmentYESYESAmendment Rejected (49-51, 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 2 / 16Next →