
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 — 782
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.
Democrats will give Republicans another chance to join us in ending President Trump’s reckless war with Iran this week.
Another chance to protect American troops, save civilian lives, and rein in gas prices.
Remember when President Trump came into office declaring that he was going to cut wasteful government spending?
Apparently, that doesn’t apply to the $70 million luxury jet Kristi Noem bought with taxpayer money.
Last week, I continued my Common Grounds listening sessions tour with events in Lamoille, Grand Isle, and Windsor counties.
Meeting with Vermonters and hearing the challenges they’re facing shapes every part of my work in the Senate.
How embarrassing for President Trump to go on an angry tirade against Pope Leo simply because he called for peace between the U.S. and Iran.
Pope Leo wants to reduce human suffering.
The president can't handle criticism, one of the reasons he's unfit to be commander in chief.
Is President Trump crazy?
www.youtube.com/shorts/H-sdN...
When you’re in Vermont, you’re never far from a general store and a great sandwich.
Immigrants come to America for different reasons and different circumstances.
But like our ancestors, they all believe in the idea of America as the land of opportunity.
I was honored to be a small part of the naturalization process for some of Vermont's newest U.S. citizens.
I recently secured $664,000 in federal funding to help Vermonters in Lamoille County prepare for floods in the future.
I visited with local leaders to learn more about the tools being funded to better protect Vermonters from the next flood.
“This bill is a result of Senator Welch and me working across the aisle to get a result for our rural communities because, at the end of the day, they matter more than party lines. When you do that, you can get good things done for the American people” - Senator Jim Justice
What was this all for?
13 American troops killed and hundreds wounded.
We haven't destroyed Iran's nuclear program.
Americans are paying billions in higher gas prices.
We've spent $44 billion taxpayer dollars.
President Trump accomplished nothing and Americans paid the price.
Earlier this year, @sanders.senate.gov and I secured $4.6 million in federal funding to help build Vermont’s largest dental clinic.
I visited the future site in Colchester to celebrate this project that will go on to provide thousands of Vermonters with affordable, quality care.
This is crazy stuff.
youtube.com/shorts/I7x60...
The average price of gas in the U.S. is now up to $4.14/gallon.
President Trump is threatening to commit war crimes against an entire civilization.
Is there nothing he will do or say that will make Republicans join us in reining him in?
We must come back to Washington and vote to block the use of military force in Iran.
As we enter tax season, a reminder that President Trump killed the Direct File program, which allowed taxpayers to file their returns for free.
This only helps huge corporations like TurboTax and H&R Block, and it costs you money.
Wishing everyone celebrating today a joyful and peaceful Easter!
President Trump has spent $25 billion of your taxpayer money on this reckless war with Iran.
That’s $25 billion we can’t spend on health care, food assistance, or education.
One year ago, President Trump announced his “Liberation Day” tariffs.
We’ve seen massive layoffs, small businesses close, and the average family pay an extra $1,745 since.
He must end these trade wars, which are harming working families.
To all those in Vermont and around the country celebrating the start of Passover this evening, Chag Pesach Sameach!
May you and your loved ones be blessed during this season of renewal.
SoupScore Breakdown
Loading analysis metrics…
Voting History782 total votesExpandCollapse
Voting History
782 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-08-01 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (51-44) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Agreed to (81-15) |
| 2025-08-01 | H.R. 3944 (119th) | Final passage | NOT_VOTING | YES | — | Bill Passed (87-9, 3/5 majority required) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Agreed to (87-9, 3/5 majority required) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | NO | — | Amendment Rejected (21-75) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | NO | — | Amendment Rejected (15-81) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | NO | — | Amendment Rejected (14-81) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Rejected (45-50) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Rejected (42-53) |
| 2025-08-01 | H.R. 3944 (119th) | Vote on amendment | NOT_VOTING | YES | — | Amendment Rejected (44-51) |
| 2025-08-01 | — | Motion (Motion to Waive All Applicable Budgetary Points of Order Re: Merkley Amdt. No. 3114) | NOT_VOTING | YES | — | Motion Rejected (44-51, 3/5 majority required) |
| 2025-08-01 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (52-45) |
| 2025-08-01 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (54-43) |
| 2025-08-01 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (52-44) |
| 2025-08-01 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (55-41) |
| 2025-07-31 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-07-31 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-07-31 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-44) |
| 2025-07-31 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-07-31 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-44) |
| 2025-07-31 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-07-31 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-45) |
| 2025-07-31 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (59-39) |
| 2025-07-31 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-07-31 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-41) |
| 2025-07-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-07-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (59-38) |
| 2025-07-30 | S.J. Res. 34 (119th) | Motion to Discharge S.J.Res. 34 | YES | YES | ✓ | Motion to Discharge Rejected (24-73) |
| 2025-07-30 | S.J. Res. 41 (119th) | Motion to Discharge S.J.Res. 41 | YES | YES | ✓ | Motion to Discharge Rejected (27-70) |
| 2025-07-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-07-30 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-44) |
| 2025-07-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-07-30 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-45) |
| 2025-07-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-49) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-44) |
| 2025-07-29 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-45) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-07-29 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-07-29 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2025-07-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2025-07-28 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (50-45) |
| 2025-07-28 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (50-39) |
| 2025-07-28 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (51-45) |
| 2025-07-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-48) |
| 2025-07-24 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-07-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-07-24 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-07-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-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.