Gary C. Peters headshot
At a Glance
Seat
U.S. Senator from Michigan
Born
December 1, 1958
Age 67
Phone
(202) 224-6221
Office
724 Hart Senate Office Building Washington, DC 20510, Washington 20515
Congress Member Profile|U.S. Senator|Democrat|Michigan

Gary C. Peters

Gary Charles Peters is an American politician, lawyer, and former naval officer serving as the senior United States senator from Michigan, a seat he has held since 2015. A member of the Democratic Party, he was the U.S. representative for Michigan's 14th congressional district, which included the eastern half of Detroit, the Grosse Pointes, Hamtramck, Southfield, and Pontiac, from 2009 to 2015.

Source: WikipediaView full (CC BY-SA)
Voting Record — 851
Yes33%
No65%
Present0%
Not Voting2%
Party align95%
Cross-party5%
SoupScore
District Map

Senate District (Statewide)

U.S. Census Bureau boundary data.
Gary C. Peters headshot
Gary C. Peters
U.S. SenatorDemocratMichigan
SoupScore
Gary C.'s ATmosphere Activity
20 recent posts · 79 sponsored · 124 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

The Administration's decision to terminate the collective bargaining agreement for TSA security officers is not only an attack on workers’ rights, it will also hurt hiring and retention of qualified workers and make air travel in the U.S. less safe.
President Trump doesn't care about public schools. Unlike me & most Americans he never went to one. He wants to eliminate the Department of Education so his billionaire buddies can divert funds to private schools & get a huge tax break — all at the expense of American students.
The CHIPS and Science Act is actively putting the U.S. in a position to outcompete China and secure our domestic semiconductor supply chain. It's creating thousands of good-paying jobs in Michigan in the process. I'll do everything I can to make sure Pres. Trump can't dismantle it.
My parents were able to provide for my future thanks in large part to their unions. The PRO Act would make it easier to organize and protect collective bargaining. We reintroduced it today, and I'll fight to pass it — because every family deserves the same chance as mine.
Veterans are among the hardest working, most patriotic federal employees in our country. They drive innovation and foster a culture of excellence. But Trump has allowed Elon Musk and DOGE to fire thousands without cause. I took to the Senate floor to stand with these workers.
Last night, America learned what Michigan already knew: my friend @slotkin.senate.gov is the real deal. Together, we’ll fight to lower costs for families across our nation and build a future we can ALL believe in.
President Trump’s speech was full of falsehoods but that’s not news. Nothing he said changes the fact that — under his watch — costs for everyday essentials are rising for families in Michigan and across our county.
President Trump and VP Vance's treatment of President Zelenskyy doesn’t represent us as a nation and is disrespectful to Ukraine, our ally that Russia invaded. U.S. foreign policy should be about democratic values — not this twisted protection racket that Trump wants to run.
As the son of a public school teacher, I took to the Senate floor today to oppose Linda McMahon's nomination to lead the Department of Education. She wants to dismantle the Department and privatize our public schools. For the sake of students across the country, we can't let her.
Another day, another example of Elon Musk's massive conflicts of interest. This time he's cutting the agency responsible for roadway safety — right as they’re investigating his company. Pretty convenient!
Couldn't agree more with Senator Reed. Firing our nation's most skilled and experienced military leaders will undermine our military readiness. Our armed forces only owe their allegiance to supporting and defending the Constitution of the United States — not the President.
Elon Musk wants to turn the U.S. government into his personal ATM. He's throwing everyday Americans under the bus while securing hundreds of millions of dollars in federal contracts for himself.   Republicans need to work with us to investigate his HUGE conflicts of interest.
Three years ago, Russia invaded Ukraine on Vladimir Putin's orders. The Ukrainian people have spent every day since fighting valiantly to defend their home, and their democracy. President Trump must not roll over to Putin's demands. America must stand with Ukraine.
Senate Republicans just voted down an amendment that would have stopped cuts to Medicaid from being used to pay for tax cuts to millionaires and billionaires. They’re throwing working families under the bus again.
SoupScore Breakdown
Loading analysis metrics…
Voting History
851 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
2026-02-26End debateNONOCloture Motion Agreed to (60-34)
2026-02-25Confirm nomineeNONONomination Confirmed (50-45)
2026-02-25End debateNONOCloture Motion Agreed to (50-45)
2026-02-24H.R. 7147 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (50-45, 3/5 majority required)
2026-02-12H.R. 7147 (119th)End debateNONOCloture Motion Rejected (52-47, 3/5 majority required)
2026-02-12H.J. Res. 142 (119th)Approve resolutionNONOJoint Resolution Passed (49-47)
2026-02-11H.J. Res. 142 (119th)Begin considerationNONOMotion to Proceed Agreed to (51-46)
2026-02-10S.J. Res. 95 (119th)Begin considerationYESYESMotion to Proceed Rejected (47-51)
2026-02-10Confirm nomineeNONONomination Confirmed (52-46)
2026-02-09End debateNONOCloture Motion Agreed to (51-47)
2026-02-05Confirm nomineeNONONomination Confirmed (50-47)
2026-02-05End debateNONOCloture Motion Agreed to (51-47)
2026-02-05Confirm nomineeNONONomination Confirmed (50-46)
2026-02-04End debateNONOCloture Motion Agreed to (50-47)
2026-02-04Confirm nomineeNONONomination Confirmed (51-46)
2026-02-04End debateNONOCloture Motion Agreed to (51-47)
2026-02-04Confirm nomineeNONONomination Confirmed (58-39)
2026-02-03End debateNONOCloture Motion Agreed to (55-39)
2026-02-03Confirm nomineeNONONomination Confirmed (51-45)
2026-02-03End debateNONOCloture Motion Agreed to (49-44)
2026-02-03Confirm nomineeNONONomination Confirmed (54-40)
2026-02-02End debateNONOCloture Motion Agreed to (49-40)
2026-01-30H.R. 7148 (119th)Final passageYESNOBill Passed (71-29, 3/5 majority required)
2026-01-30Motion (Motion to Waive All Applicable Budgetary Discipline Re: Merkley Amdt. No. 4287)YESYESMotion Rejected (47-52, 3/5 majority required)
2026-01-30H.R. 7148 (119th)Vote on amendmentYESYESAmendment Rejected (49-51, 3/5 majority required)
2026-01-30H.R. 7148 (119th)Kill the motionYESYESMotion to Table Agreed to (58-42)
2026-01-30H.R. 7148 (119th)Kill the motionYESYESMotion to Table Agreed to (58-42)
2026-01-30H.R. 7148 (119th)Kill the motionYESYESMotion to Table Agreed to (67-33)
2026-01-30H.R. 7148 (119th)Vote on amendmentNONOAmendment Rejected (32-67)
2026-01-29H.R. 7148 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (45-55, 3/5 majority required)
2026-01-27S. 3627 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (47-45, 3/5 majority required)
2026-01-15H.R. 6938 (119th)Final passageNOT_VOTINGYESBill Passed (82-15)
2026-01-15H.R. 6938 (119th)End debateNOT_VOTINGYESCloture Motion Agreed to (85-14, 3/5 majority required)
2026-01-14S.J. Res. 98 (119th)Point of Order S.J.Res. 98NONOPoint of Order Well Taken (50-50, Vice President of the United States, voted Yea)
2026-01-13S.J. Res. 84 (119th)Begin considerationYESYESMotion to Proceed Rejected (47-52)
2026-01-12H.R. 6938 (119th)End filibuster to begin debateYESYESCloture on the Motion to Proceed Agreed to (80-13, 3/5 majority required)
2026-01-08Confirm nomineeNONONomination Confirmed (53-40)
2026-01-08S.J. Res. 98 (119th)Motion to Discharge S.J.Res. 98YESYESMotion to Discharge Agreed to (52-47)
2026-01-07S.J. Res. 86 (119th)Begin considerationYESYESMotion to Proceed Rejected (43-50)
2026-01-06Confirm nomineeNONONomination Confirmed (52-48)
2026-01-06Confirm nomineeNONONomination Confirmed (53-47)
2026-01-05Confirm nomineeNONONomination Confirmed (50-35)
2025-12-18End debateNONOCloture Motion Agreed to (51-42)
2025-12-18End debateNONOCloture Motion Agreed to (60-35)
2025-12-18End debateNONOCloture Motion Agreed to (58-36)
2025-12-18End debateNONOCloture Motion Agreed to (53-43)
2025-12-18S. Res. 532 (119th)Confirm nomineeNONONomination Confirmed (53-43)
2025-12-18S.J. Res. 82 (119th)Approve resolutionYESYESJoint Resolution Defeated (50-50)
2025-12-17S. Res. 412 (119th)End debateNONOCloture Motion Agreed to (53-47)
2025-12-17Confirm nomineeNONONomination Confirmed (71-29)

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 4 / 18Next →