
Congress Member Profile|U.S. Senator|Democrat|Vermont
Peter Welch
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 779
Yes29%
No65%
Present0%
Not Voting6%
Party align95%
Cross-party3%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

Peter Welch
U.S. SenatorDemocratVermont
SoupScore
Peter's ATmosphere Activity
20 recent posts · 69 sponsored · 389 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
President Trump and his Administration have broken laws, ignored court orders, and suggested he’ll run for a third term (he can’t).
In his first 100 days in office, Trump has made it clear: he doesn’t want to be president, he wants to be king.
We’re 100 days into President Trump’s second term and the only people he’s lowered costs for are his wealthy friends.
Meanwhile, he’s raising costs on working families trying to make ends meet.
It’s disgraceful.
Right now, there’s a kid watching the GOP attacks on the LGBTQ+ community and wondering if they'll ever be treated equally under the law.
I'm joining my colleagues in introducing the Equality Act to ban discrimination based on sex, sexual orientation and gender identity.
In President Trump's first 100 days, he:
—Cut funding for green energy jobs.
—Ended regulations that prevent power plants from polluting our air and water.
—Opened public lands and waters to drilling.
—Fired scientists who study climate change.
He's putting our future in jeopardy.
President Trump is selling out rural America.
He's making it harder to get reliable internet. He's raising costs on farmers. He's purged federal offices that help rural communities thrive.
In his first 100 days in office, he's leaving rural America behind.
President Trump promised he'd make America healthy again.
But instead, he spent his first 100 days firing 20,000 health workers, ending veterans' health resources, and working with the GOP to take away Medicaid from millions of people.
He’s making America sick.
President Trump’s first 100 days in office are the worst of any president in history.
President Trump just eliminated 100% of AmeriCorps grants to Vermont.
These programs are investments in Vermont and he’s gutting them.
National parks like the Grand Canyon should belong to the American people, not Elon Musk.
The SAVE Act requires most Americans to use a passport or a birth certificate to vote.
More than 140 million Americans don't have a passport. Millions of women take their spouse's last name which doesn’t match their birth certificate.
It will stop people from voting.
The Trump Administration is considering making it much harder for communities to get federal help after natural disasters.
Natural disasters can happen to anyone, anywhere.
Why is he trying to punish disaster victims for something they have no control over?
The Trump Administration has just cut funding to organizations that help support victims of domestic violence, help eliminate sexual assaults in prison, and more.
This is taking away lifesaving resources from people who need it the most.
The FBI is supposed to be independent, but instead they're arresting judges that won't assist in Trump's illegal deportation agenda.
This is a constitutional crisis. All my colleagues should stand up against this assault on the rule of law.
Vermont is one step closer to implementing federal funding to get more homes connected to broadband around the state.
I’ve worked across the aisle to pass rural broadband funding, because in today’s economy the internet is no longer a luxury, it’s a necessity.
On Yom HaShoah, we remember those who were killed during the Holocaust.
As we recognize this solemn day, we must also reckon with the disturbing rise in antisemitism.
We must stand against antisemitism and hate in all forms.
Everyone will be affected by President Trump's trade war regardless of what their political point of view is or where they live.
The business owners that I brought together from all over the state in different industries can confirm that.
www.foxbusiness.com/politics/dem...
I have long supported protections for law-abiding Vermonters who are immigrants.
I will continue to monitor the situation and advocate for due process.
Yesterday, federal Border Patrol agents entered a Vermont dairy farm and detained eight workers.
Immigrants are at the heart of our communities.
President Trump is considering cutting programs that work to prevent the spread of HIV.
The Trump Administration could jeopardize so much of the hard-fought progress over decades to reduce transmission of HIV.
That pesky Constitution!
President Trump is complaining that he keeps losing in court, even with judges he nominated.
It's because he keeps violating people's due process, something you, I, and everyone else in this country are entitled to.
SoupScore Breakdown
Loading analysis metrics…
Voting History779 total votesExpandCollapse
Voting History
779 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-03-25 | S.J. Res. 107 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-53) |
| 2026-03-24 | S.J. Res. 116 (119th) | Motion to Discharge S.J.Res. 116 | YES | YES | ✓ | Motion to Discharge Rejected (47-53) |
| 2026-03-24 | S. 1383 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (53-47) |
| 2026-03-24 | S. 1383 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (53-47) |
| 2026-03-24 | — | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-47) |
| 2026-03-24 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-47) |
| 2026-03-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2026-03-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-45) |
| 2026-03-22 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (54-37) |
| 2026-03-21 | S. 1383 (119th) | End debate | YES | YES | ✓ | Cloture Motion Rejected (41-49, 3/5 majority required) |
| 2026-03-21 | S. 1383 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (49-41, 3/5 majority required) |
| 2026-03-20 | H.R. 7147 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (47-37, 3/5 majority required) |
| 2026-03-18 | S.J. Res. 118 (119th) | Motion to Discharge S.J.Res. 118 | YES | YES | ✓ | Motion to Discharge Rejected (47-53) |
| 2026-03-17 | S. 1383 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-48) |
| 2026-03-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2026-03-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (48-45) |
| 2026-03-12 | H.R. 7147 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (51-46, 3/5 majority required) |
| 2026-03-12 | H.R. 6644 (119th) | Final passage | YES | YES | ✓ | Bill Passed (89-10) |
| 2026-03-11 | H.R. 6644 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (82-11, 3/5 majority required) |
| 2026-03-11 | H.R. 6644 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Agreed to (84-10) |
| 2026-03-10 | H.R. 6644 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (89-9, 3/5 majority required) |
| 2026-03-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (71-29) |
| 2026-03-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (68-28) |
| 2026-03-05 | H.R. 7147 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (51-45, 3/5 majority required) |
| 2026-03-04 | S.J. Res. 104 (119th) | Motion to Discharge S.J.Res. 104 | YES | YES | ✓ | Motion to Discharge Rejected (47-53) |
| 2026-03-04 | H.R. 6644 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (90-8) |
| 2026-03-02 | H.R. 6644 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (84-6, 3/5 majority required) |
| 2026-02-26 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (57-33) |
| 2026-02-26 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (60-34) |
| 2026-02-25 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-45) |
| 2026-02-25 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2026-02-24 | H.R. 7147 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (50-45, 3/5 majority required) |
| 2026-02-12 | H.R. 7147 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (52-47, 3/5 majority required) |
| 2026-02-12 | H.J. Res. 142 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (49-47) |
| 2026-02-11 | H.J. Res. 142 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-46) |
| 2026-02-10 | S.J. Res. 95 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-51) |
| 2026-02-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2026-02-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2026-02-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2026-02-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2026-02-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-46) |
| 2026-02-04 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-47) |
| 2026-02-04 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2026-02-04 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2026-02-04 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (58-39) |
| 2026-02-03 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (55-39) |
| 2026-02-03 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2026-02-03 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-44) |
| 2026-02-03 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-40) |
| 2026-02-02 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-40) |
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.