The damage is already being felt. Providers are warning of growing financial strain, and eight school-based health clinics in Southwest Virginia have recently closed their doors, leaving students without access to the care they depend on.

Congress Member Profile|U.S. Senator|Democrat|Virginia
Mark R. Warner
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 885
Yes36%
No60%
Present0%
Not Voting4%
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 · 54 sponsored · 184 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
After Republicans passed their budget megabill last summer and let enhanced ACA subsidies expire, thousands of Virginians have lost or are at risk of losing their health coverage.
Trump has claimed that his war of choice is nearly over more than 30 times.
Yet prices at the pump are rising, the Strait of Hormuz is closed, the U.S. and Iran are trading airstrikes, and a nuclear deal looks unlikely.
The Trump administration is steering billions of dollars toward defense technologies. At the same time, the president’s sons are investing in the companies that stand to benefit.
America's defense priorities should be driven by our national security, not the Trump family's bottom line.
You can hear more about how this law will help lower your costs here:
youtu.be/bOxIivjJggo?...
Last night, the ROAD to Housing Act became law – even though Trump refused to sign it “in protest.”
While his obstruction is still mystifying, this is a real, tangible bipartisan win for lowering costs. I am proud to have helped write it.
Kash Patel’s FBI is reassigning hundreds of analysts to investigate kooky conspiracy theories about the 2020 election… when they could be focused on fighting serious crimes. How does that make us safer?
If these reports are accurate, removing every remaining commissioner just months before the 2026 midterm elections is an extraordinary step that demands an immediate explanation from the admin and raises profound concerns about political interference in the institutions that support our elections.
…should concern every American, regardless of party, because the EAC was established by Congress as an independent, bipartisan body to help states administer secure and credible elections.
Reports that the White House has dismissed the remaining members of the Election Assistance Commission — all of whom were unanimously confirmed by the Senate, including a commissioner appointed by President Trump himself… (1/3)
Trump will bend any law, spend hundreds of millions of taxpayer dollars, and stoke open corruption for his vanity projects… but still refuses to sign an enormously bipartisan law to lower your housing costs.
Inflation is increasing by 3.2%. Oil prices and energy costs are going up, too.
That's more money coming out of your pocket, and Donald Trump doesn't seem to care.
The only thing Trump has achieved in this forever war is raising your costs.
Why is the FBI ordering hundreds of analysts to investigate completely debunked claims about the 2020 election?
I’m demanding answers on why YOUR tax dollars are being misused for this fool’s errand… instead of fighting serious crime.
We are short millions of homes. The average age of a first-time homebuyer is now 41 years old. Trump could start changing that TODAY by signing our bipartisan housing law… instead, he calls it a “big yawn.”
Trump has declared the ceasefire “over” and we’re back to striking Iran. We must stop this stupid, costly war of choice. We will keep fighting to end it in Congress.
Trump refuses to sign a law to make housing more affordable while he stokes his cost-spiking forever war. While you struggle to get ahead, he’s leveraged the presidency to rake in $2.2 billion in the last two years alone.
Trump is now declaring the ceasefire “over”… further prolonging this painful, costly war.
I’m still fighting in Congress to rein in his war powers and bring this to an end.
Americans are sick and tired of these forever wars.
SoupScore Breakdown
Loading analysis metrics…
Voting History885 total votesExpandCollapse
Voting History
885 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-06-03 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (59-36) |
| 2025-06-03 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (59-37) |
| 2025-06-03 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-06-02 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-22 | H.J. Res. 89 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (49-46) |
| 2025-05-22 | H.J. Res. 89 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-46) |
| 2025-05-22 | H.J. Res. 87 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (51-45) |
| 2025-05-22 | H.J. Res. 87 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-46) |
| 2025-05-22 | H.J. Res. 88 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (51-44) |
| 2025-05-21 | H.J. Res. 88 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Point of Order S.J.Res. 55 | NO | NO | ✓ | Point of Order Sustained (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Point of Order S.J.Res. 55 | NO | NO | ✓ | Point of Order Sustained (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Motion to Adjourn S.J.Res. 55 | YES | YES | ✓ | Motion to Adjourn Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Ten Minutes) | YES | YES | ✓ | Motion Rejected (45-52) |
| 2025-05-21 | — | Motion (Motion to Recess for Fifteen Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Thirty Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for 60 Minutes) | YES | YES | ✓ | Motion Rejected (45-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Ninety Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Failed (46-52) |
| 2025-05-21 | S.J. Res. 55 (119th) | Begin consideration | NOT_VOTING | NO | — | Motion to Proceed Agreed to (53-46) |
| 2025-05-21 | S. 1582 (119th) | Begin consideration | YES | NO | ✕↔ | Motion to Proceed Agreed to (69-31) |
| 2025-05-19 | S. 1582 (119th) | End filibuster to begin debate | YES | NO | ✕↔ | Cloture on the Motion to Proceed Agreed to (66-32, 3/5 majority required) |
| 2025-05-19 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2025-05-19 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-05-15 | S. Res. 195 (119th) | Motion to Discharge S.Res. 195 | YES | YES | ✓ | Motion to Discharge Rejected (45-50) |
| 2025-05-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (54-43) |
| 2025-05-14 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (53-43) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-40) |
| 2025-05-13 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (57-41) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-44) |
| 2025-05-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-45) |
| 2025-05-13 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (74-25) |
| 2025-05-13 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (72-26) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-05-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-05-08 | S. 1582 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (48-49, 3/5 majority required) |
| 2025-05-08 | H.J. Res. 60 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (50-43) |
| 2025-05-08 | S.J. Res. 7 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (50-38) |
| 2025-05-07 | S.J. Res. 13 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (52-47) |
| 2025-05-06 | H.J. Res. 60 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-47) |
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.