I am heartbroken by the news of another devastating school shooting, this time in Oregon. We can't keep living like this and children can't keep dying like this. Congress must take action to end gun violence now.

Congress Member Profile|U.S. Senator|Democrat|Massachusetts
Edward J. Markey
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 915
Yes26%
No73%
Present0%
Not Voting1%
Party align95%
Cross-party0%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

Edward J. Markey
U.S. SenatorDemocratMassachusetts
SoupScore
Edward J.'s ATmosphere Activity
20 recent posts · 165 sponsored · 388 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Brendan Carr’s FCC is threatening to end E-Rate, which has helped connect schools and libraries to the internet for 30 years. I led my colleagues in writing to Carr demanding that he abandon this effort. Students and communities cannot afford to lose E-Rate.
The U.S.-Saudi nuclear deal is about megatons, not megawatts. Trump should not be sharing nuclear bomb technology with a nation that U.S. intelligence says may want nuclear weapons. This is the starting gun for a Middle East nuclear arms race. We must reject this dangerous deal.
Facing political defeat, Trump is blaming sky high gas and diesel prices on Ukraine’s attacks against Russian oil refineries—and is limiting Ukraine’s access to Starlink to make his point. But we know the truth: it's Trump’s illegal and unwinnable war on Iran to blame.
Communities in Massachusetts are worried about Amazon’s drone delivery program and the potential risks to livability, safety, and privacy. Instead of cutting corners, the FAA and Amazon must address residents’ concerns and understand the risks of drones in Massachusetts.
Republicans like Pete Hegseth and JD Vance exaggerated the nuclear threat from Iran to justify Trump’s illegal and unwinnable war. The best way to prevent a nuclear Iran is through diplomacy, not warmongering. End this disastrous war now.
I'm proud that nearly $10 million has been awarded to regional ocean observing systems that provide data to keep fishermen safe on the water, communities informed, and support livelihoods across New England. We must continue to fund science that ensures access to lifesaving data.
I join the millions across the globe praying for Pope Leo XIV’s quick and full recovery, and send love and strength to his family and friends.
I’m hiring motivated and eager interns for the Spring 2027 semester in my Boston office. BIPOC, LGBTQ+, working class, veterans, and other underrepresented candidates with Massachusetts ties are encouraged to apply. Applications are due Monday, November 9th.
RFK Jr. cares more about pushing conspiracy theories than keeping Americans safe. As measles cases surge and healthcare costs skyrocket, he’s busy denying deaths in Pennsylvania and cutting essential research. I’m fighting back and tracking his chaos here: www.markey.senate.gov/rfktracker
I am horrified by reports of ICE shooting a man with his five-year-old child in the car. Abolish ICE now.
My Statement with Senator Warren and Massachusetts Delegation Members on Massachusetts Nurses Negotiations.
My Statement on Three Years Since the October 7 Hamas Terrorist Attack on Israel.
Trump’s war in Iran is causing heating bills to skyrocket this winter. To add insult to injury, he wants to zero out funding that helps families pay those skyrocketing bills. I'm fighting to expand LIHEAP, because families shouldn't have to make sacrifices to keep the heat on.
Nepal is in the grip of a devastating climate crisis that has displaced families and left thousands missing. The Trump administration must act now to grant TPS to eligible Nepali nationals. We urge this designation to protect Nepalis from a forced return to danger.
Trump and Zeldin are turning the EPA into a rubberstamping office for Big Tech.
My report exposes how their deregulatory agenda is gutting air, water, and toxic chemical protections to make way for more data centers—leaving communities to pay the price with their health and their wallets.
Iran has no nuclear weapons and can’t “take out” L.A. or San Diego. But a U.S. President nevertheless inviting it to do so puts us in 25th Amendment territory. Trump is unfit and must go.
Proud to join Mayor Keefe, Senator Lydia Edwards and community leaders to announce $2.5 million in federal funding to help the Revere Fire Department hire 12 new firefighters and keep our communities safe.
USPS is continuing to play games with people’s mail by proposing to close post offices in Watertown, Allston, Fields Corner, and other communities across Massachusetts. I’m demanding USPS cease this campaign of postal office closures immediately.
Big Oil is at the Supreme Court today facing accountability for decades of deception and harm to our climate. We know that no court can deliver all the justice that communities deserve but the Supreme Court can start by having these corporations pay their share of the climate crisis’ costs.
SoupScore Breakdown
Loading analysis metrics…
Voting History915 total votesExpandCollapse
Voting History
915 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-01-08 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-40) |
| 2026-01-08 | S.J. Res. 98 (119th) | Motion to Discharge S.J.Res. 98 | YES | YES | ✓ | Motion to Discharge Agreed to (52-47) |
| 2026-01-07 | S.J. Res. 86 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (43-50) |
| 2026-01-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-48) |
| 2026-01-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-47) |
| 2026-01-05 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (50-35) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-42) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-35) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (58-36) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-12-18 | S. Res. 532 (119th) | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-43) |
| 2025-12-18 | S.J. Res. 82 (119th) | Approve resolution | YES | YES | ✓ | Joint Resolution Defeated (50-50) |
| 2025-12-17 | S. Res. 412 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-12-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (71-29) |
| 2025-12-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (69-27) |
| 2025-12-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (67-30) |
| 2025-12-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (67-30) |
| 2025-12-17 | S. 1071 (119th) | Accept House changes | NO | YES | ✕ | Motion Agreed to (77-20) |
| 2025-12-15 | S. 1071 (119th) | End debate | NO | YES | ✕ | Cloture Motion Agreed to (76-20, 3/5 majority required) |
| 2025-12-11 | S. 1071 (119th) | Begin consideration | NO | YES | ✕ | Motion to Proceed Agreed to (75-22) |
| 2025-12-11 | S. Res. 532 (119th) | Approve resolution | NO | NO | ✓ | Resolution Agreed to (52-47) |
| 2025-12-11 | S. 3385 (119th) | End debate | YES | YES | ✓ | Cloture Motion Rejected (51-48, 3/5 majority required) |
| 2025-12-11 | S. 3386 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (51-48, 3/5 majority required) |
| 2025-12-10 | S. Res. 532 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2025-12-10 | S.J. Res. 82 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (50-49) |
| 2025-12-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-12-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-46) |
| 2025-12-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-46) |
| 2025-12-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-12-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-12-08 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-44) |
| 2025-12-04 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (57-32) |
| 2025-12-04 | S. Res. 520 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (43-37, 3/5 majority required) |
| 2025-12-04 | H.J. Res. 131 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (49-45) |
| 2025-12-03 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (63-34) |
| 2025-12-03 | S.J. Res. 91 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (49-47) |
| 2025-12-03 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (57-41) |
| 2025-12-03 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (56-40) |
| 2025-12-02 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (60-39) |
| 2025-12-02 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (61-36) |
| 2025-12-02 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-45) |
| 2025-12-01 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-41) |
| 2025-11-20 | H.J. Res. 130 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (51-43) |
| 2025-11-19 | S.J. Res. 76 (119th) | Begin consideration | NOT_VOTING | YES | — | Motion to Proceed Rejected (46-51) |
| 2025-11-19 | S.J. Res. 89 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-47) |
| 2025-11-19 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (66-32) |
| 2025-11-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (65-32) |
| 2025-11-10 | H.R. 5371 (119th) | Final passage | NO | NO | ✓ | Bill Passed (60-40) |
| 2025-11-10 | H.R. 5371 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-40, 3/5 majority required) |
| 2025-11-10 | H.R. 5371 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Agreed to (60-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.