Housing costs are reaching record highs, putting even more strain on families already struggling with rising prices.
That’s why I helped write and pass the ROAD to Housing Act that will make housing more affordable for veterans, renters, first-time homebuyers, and families across Virginia.

Congress Member Profile|U.S. Senator|Democrat|Virginia
Mark R. Warner
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 921
Yes36%
No59%
Present0%
Not Voting5%
Party align91%
Cross-party9%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

Mark R. Warner
U.S. SenatorDemocratVirginia
SoupScore
Mark R.'s ATmosphere Activity
20 recent posts · 61 sponsored · 197 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Trump is now directing the Justice Department to try and sow chaos in Alaska’s election. We must speak up to protect our free and fair elections.
We’ve been warning for months they would try to interfere in the fair administration of our elections.
Now, the president admits he personally directed the Department of Justice to intervene in a state’s election before the votes have even been counted.
Terrifying — AI agents are already starting to access Americans’ bank accounts. Let’s get guardrails up NOW.
Since Trump took office, Virginia families are spending $3,900 more on everyday essentials – from gas to groceries.
The President who promised to lower your costs has done everything he can to raise them.
Gas prices are still sky-high… and now new reporting indicates more strikes on Iran are planned for after the election. How much more can Americans take? Why won’t Trump end this cruel war of choice?
Insane that it needs to be said… but Putin is not a humanitarian.
He’s a brutal, authoritarian dictator who initiated a wholly unjustified and deadly invasion of Ukraine.
This administration’s posturing will never change that.
You can’t make this stuff up… this administration is now calling Putin – the architect of a bloody and unprompted war against Ukraine – a “humanitarian.”
We’re currently seeing the largest and deadliest measles outbreak in decades thanks to years of RFK Jr sowing doubt in the safety of vaccines. Americans are dying. It never had to be this way.
Corruption, pay-for-play, and self-dealing is the name of the game in this administration.
Trump will use any tool, legal or not, to try and make sure he gets the results he wants this year.
We must use these final two weeks to stand up and stop his attempts at interference.
When it comes to health care, Americans are paying more for less.
Let’s move to universal health care, lower your costs, and improve care for all.
Big Tech companies haven’t been nearly active enough in taking down AI deepfakes. We need action in these critical two weeks before the election.
When abortion bans sweep the country, it makes care more dangerous for everyone – including moms just trying to deliver healthy babies.
Women deserve comprehensive care from doctors who can practice without fear. I’m fighting to restore Roe so all women get quality health care.
NEW: I’m pressing directly on Big Tech to ensure their platforms don’t amplify our adversaries’ disinformation campaigns – or engage in any other meddling – in these critical final weeks before the election.
Two weeks to go. We must stay vigilant against all forms of interference.
The American people and Congress stand with Ukraine, yet Trump is weakening the U.S.’s position against Russia and jeopardizing democracies, all so he can cozy up to Putin.
When Trump blocks Iranian oil shipments, he claims it will lower gas prices. But when Ukraine targets Russian oil, suddenly it’s bad for everyone? The hypocrisy is glaring. This isn’t about peace. It’s about appeasing Putin.
Instead of ending his war of choice and lowering costs for families, Trump is focused on a 15-month golf course renovation that could cost the American people $50 million.
Trump is stealing a beloved public park to transform it into a high-end golf course. This is bigger than one park, though. This is about how far Trump will go to defy the courts.
Trump is stealing a beloved public park to transform it into a high-end golf course. This is bigger than one park, though. This is about how far Trump will go to defy the courts.
SoupScore Breakdown
Loading analysis metrics…
Voting History921 total votesExpandCollapse
Voting History
921 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 |
|---|---|---|---|---|---|---|
| 2026-11-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-26) |
| 2026-11-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-27) |
| 2026-11-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-27) |
| 2026-11-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-27) |
| 2026-11-10 | H.R. 2347 (119th) | Begin consideration | NOT_VOTING | NO | — | Motion to Proceed Agreed to (62-21) |
| 2026-11-09 | H.R. 2347 (119th) | End filibuster to begin debate | YES | NO | ✕↔ | Cloture on the Motion to Proceed Agreed to (73-25, 3/5 majority required) |
| 2026-09-30 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (47-41) |
| 2026-09-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2026-09-30 | H.R. 9340 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (57-43, 3/5 majority required) |
| 2026-09-30 | H.R. 7008 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (53-47, 3/5 majority required) |
| 2026-09-29 | S. Res. 852 (119th) | Motion to Discharge S.Res. 852 | YES | YES | ✓ | Motion to Discharge Rejected (47-51) |
| 2026-09-29 | S.J. Res. 197 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (48-51) |
| 2026-09-28 | S. 4668 (119th) | Final passage | YES | YES | ✓ | Bill Passed (77-22) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-52) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-50) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | NO | YES | ✕↔ | Amendment Rejected (42-54, 3/5 majority required) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | NOT_VOTING | NO | — | Amendment Rejected (1-94) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Agreed to (96-1) |
| 2026-09-24 | H. Con. Res. 89 (119th) | Accept House changes | YES | YES | ✓ | Concurrent Resolution Rejected (49-50) |
| 2026-09-24 | S. 4668 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (74-25, 3/5 majority required) |
| 2026-09-24 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Agreed to (77-23) |
| 2026-09-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2026-09-22 | S. 4668 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (70-21, 3/5 majority required) |
| 2026-09-22 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-43) |
| 2026-09-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-45) |
| 2026-09-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-47) |
| 2026-09-17 | S. 4668 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (77-22) |
| 2026-09-15 | S. 4668 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (74-24, 3/5 majority required) |
| 2026-09-15 | H.R. 3633 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (49-50, 3/5 majority required) |
| 2026-09-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2026-09-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (47-46) |
| 2026-08-08 | S. 5271 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (52-46, 3/5 majority required) |
| 2026-08-08 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-49) |
| 2026-08-08 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-49) |
| 2026-08-08 | H.R. 6500 (119th) | Final passage | YES | YES | ✓ | Bill Passed (90-6, 3/5 majority required) |
| 2026-08-08 | H.R. 6500 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (61-32) |
| 2026-08-07 | H.R. 6500 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (91-6, 3/5 majority required) |
| 2026-08-07 | S. Res. 817 (119th) | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2026-08-07 | H.R. 5334 (119th) | Final passage | YES | YES | ✓ | Bill Passed (86-11, 3/5 majority required) |
| 2026-08-07 | H.R. 5334 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (32-64) |
| 2026-08-05 | S.J. Res. 187 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (48-50) |
| 2026-08-05 | S. Res. 817 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-44) |
| 2026-08-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-44) |
| 2026-08-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-43) |
| 2026-08-03 | H.R. 6500 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (89-4, 3/5 majority required) |
| 2026-07-30 | S. Res. 817 (119th) | Approve resolution | NO | NO | ✓ | Resolution Agreed to (50-47) |
| 2026-07-30 | S.J. Res. 181 (119th) | Motion to Discharge S.J.Res. 181 | YES | YES | ✓ | Motion to Discharge Rejected (49-50) |
| 2026-07-30 | S.J. Res. 199 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-52) |
| 2026-07-29 | S. Res. 817 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2026-07-29 | H.R. 5334 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (84-12) |
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.
Page 1 / 19Next →