Mark R. Warner headshot
At a Glance
Seat
U.S. Senator from Virginia
Born
December 15, 1954
Age 71
Phone
(202) 224-2023
Office
703 Hart Senate Office Building Washington, DC 20510, Washington 20510
Congress Member Profile|U.S. Senator|Democrat|Virginia

Mark R. Warner

Voting Record — 921
Yes36%
No59%
Present0%
Not Voting5%
Party align91%
Cross-party9%
SoupScore
District Map

Senate District (Statewide)

U.S. Census Bureau boundary data.
Mark R. Warner headshot
Mark R. Warner
U.S. SenatorDemocratVirginia
SoupScore
Mark R.'s ATmosphere Activity
20 recent posts · 61 sponsored · 197 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

Yesterday, the American people sent a clear message: They’re fed up with Trump’s reckless policies and skyrocketing costs. Now, it’s time to roll up our sleeves, get to work, and deliver for our great country.
Virginia – Tomorrow is Election Day! Democracy is not a spectator sport, so make sure you have a plan to vote. Find your polling place, get to the polls, and make your voice heard!
Virginia – polls are open tomorrow from 6 am until 7 pm. Have you made your plan to vote? Have you called some friends and make sure they’re making their voice heard too?
Every American deserves to have their vote counted and their voice heard. No matter what the president says or does, election officials and leaders on both sides of the aisle are working to protect the integrity of our elections and ensure that every eligible vote counts.
Since Trump took office, gas prices, housing costs, and everyday expenses have skyrocketed. American families are paying more just to get by, but Trump is raking in billions. The president’s reckless policies are making him richer while costing Americans more.
In the richest nation in the world, kids shouldn’t be going to school hungry. Yet 5 MILLION Americans have had their SNAP benefits cut by Donald Trump… the biggest cut to the program in history.
Trump’s war of choice has cost taxpayers at least $47 billion and forced Americans to pay another $100 billion at the pump. Meanwhile, his administration is slashing SNAP, Medicaid, and other programs families rely on. Enough is enough.
AI is already at a point where rogue agents are accessing Americans’ bank accounts. Standing by is not an option. I have legislation introduced and ready to pass to get some serious guardrails around this unregulated tech.
Trump is about to throw millions of people off their Medicaid. He stripped away tax credits that helped millions afford their insurance. And his Supreme Court rolled back the clock on reproductive rights. His legacy is making care harder to afford and harder to access.
Wow. The Iran War has cost taxpayers at least $47.1 BILLION… plus the $100 billion+ in extra costs at the gas station. Every day, we foot the bill for Trump’s ego-driven war of choice.
The midterms are right around the corner, and Trump’s Justice Department is doing everything it can to sow doubt in our elections. We all must show up in record numbers next Tuesday to say enough is enough.
While Trump admits he doesn’t give a damn about gas prices… his oil and gas stocks gained tens of millions of dollars in the past year. He gets rich while Americans pay the price.
Next year, 300,000+ Virginians are likely to lose their Medicaid because of Trump’s cuts. It’s unconscionable. While Trump gets billions richer, he purposefully strips Americans of their health care. We MUST reverse these cuts.
Americans are already paying too much for everyday essentials. Grocery stores, airlines, and other companies should not be able to use folk’s personal data and AI to squeeze every last penny out of them.
This harvest season, Virginia farmers have had to pay $2,000 more to fill their diesel tanks than they did last year. Trump’s war of choice is driving up fuel costs and making it harder for farmers to make ends meet.
SoupScore Breakdown
Loading analysis metrics…
Voting History
921 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-06-18—Confirm nomineeNONO✓Nomination Confirmed (51-46)
2025-06-18—Confirm nomineeNONO✓Nomination Confirmed (53-45)
2025-06-18—End debateNONO✓Cloture Motion Agreed to (50-46)
2025-06-17S. 1582 (119th)Final passageYESNO✕↔Bill Passed (68-30)
2025-06-17—Confirm nomineeNONO✓Nomination Confirmed (53-45)
2025-06-17—Confirm nomineeNONO✓Nomination Confirmed (57-40)
2025-06-17—End debateNONO✓Cloture Motion Agreed to (53-44)
2025-06-17—End debateNONO✓Cloture Motion Agreed to (46-39)
2025-06-16—End debateNONO✓Cloture Motion Agreed to (44-33)
2025-06-12S. 1582 (119th)End debateYESNO✕↔Cloture Motion Agreed to (67-27, 3/5 majority required)
2025-06-12S. 1582 (119th)Vote on amendmentYESNO✕↔Amendment Agreed to (67-30)
2025-06-12—Motion (Motion to Waive All Applicable Budgetary Discipline Re: Amdt. No. 2307)YESNO✕↔Motion Agreed to (64-33, 3/5 majority required)
2025-06-12S. 1582 (119th)Kill the motionYESYES✓Motion to Table Failed (45-52)
2025-06-12—Confirm nomineeNONO✓Nomination Confirmed (53-44)
2025-06-11S.J. Res. 54 (119th)Motion to Discharge S.J.Res. 54YESYES✓Motion to Discharge Rejected (39-56)
2025-06-11S.J. Res. 53 (119th)Motion to Discharge S.J.Res. 53YESYES✓Motion to Discharge Rejected (39-56)
2025-06-11S. 1582 (119th)End debateYESNO✕↔Cloture Motion Agreed to (68-30, 3/5 majority required)
2025-06-11—End debateNONO✓Cloture Motion Agreed to (53-46)
2025-06-10—Confirm nomineeNONO✓Nomination Confirmed (51-43)
2025-06-10—End debateNONO✓Cloture Motion Agreed to (51-44)
2025-06-10—Confirm nomineeNONO✓Nomination Confirmed (51-44)
2025-06-10—End debateNONO✓Cloture Motion Agreed to (48-45)
2025-06-10—Confirm nomineeNOT_VOTINGNO—Nomination Confirmed (53-41)
2025-06-09—End debateNONO✓Cloture Motion Agreed to (53-43)
2025-06-09—Confirm nomineeNONO✓Nomination Confirmed (51-41)
2025-06-05—End debateNONO✓Cloture Motion Agreed to (49-40)
2025-06-05—Confirm nomineeNONO✓Nomination Confirmed (52-43)
2025-06-05—End debateNONO✓Cloture Motion Agreed to (52-43)
2025-06-05—Confirm nomineeNONO✓Nomination Confirmed (52-43)
2025-06-04—Confirm nomineeYESNO✕↔Nomination Confirmed (57-38)
2025-06-04—Confirm nomineeNONO✓Nomination Confirmed (48-46)
2025-06-04—End debateNONO✓Cloture Motion Agreed to (51-46)
2025-06-04—End debateYESNO✕↔Cloture Motion Agreed to (60-37)
2025-06-04—End debateNONO✓Cloture Motion Agreed to (51-46)
2025-06-03—Confirm nomineeYESNO✕↔Nomination Confirmed (72-26)
2025-06-03—End debateYESNO✕↔Cloture Motion Agreed to (66-28)
2025-06-03—Confirm nomineeYESNO✕↔Nomination Confirmed (59-36)
2025-06-03—End debateYESNO✕↔Cloture Motion Agreed to (59-37)
2025-06-03—Confirm nomineeNONO✓Nomination Confirmed (51-46)
2025-06-02—End debateNONO✓Cloture Motion Agreed to (51-45)
2025-05-22H.J. Res. 89 (119th)Approve resolutionNONO✓Joint Resolution Passed (49-46)
2025-05-22H.J. Res. 89 (119th)Begin considerationNONO✓Motion to Proceed Agreed to (51-46)
2025-05-22H.J. Res. 87 (119th)Approve resolutionNONO✓Joint Resolution Passed (51-45)
2025-05-22H.J. Res. 87 (119th)Begin considerationNONO✓Motion to Proceed Agreed to (51-46)
2025-05-22H.J. Res. 88 (119th)Approve resolutionNONO✓Joint Resolution Passed (51-44)
2025-05-21H.J. Res. 88 (119th)Begin considerationNONO✓Motion to Proceed Agreed to (51-46)
2025-05-21S.J. Res. 55 (119th)Approve resolutionNONO✓Joint Resolution Passed (51-46)
2025-05-21S.J. Res. 55 (119th)Point of Order S.J.Res. 55NONO✓Point of Order Sustained (51-46)
2025-05-21S.J. Res. 55 (119th)Point of Order S.J.Res. 55NONO✓Point of Order Sustained (51-46)
2025-05-21S.J. Res. 55 (119th)Motion to Adjourn S.J.Res. 55YESYES✓Motion to Adjourn Rejected (46-51)

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 13 / 19Next →