William R. Keating headshot
At a Glance
Seat
Representative for Massachusetts District 9
Born
September 6, 1952
Age 73
Phone
(202) 225-3111
Office
2372 Rayburn House Office Building, Washington 20515
Congress Member Profile|U.S. Representative|Democrat|Massachusetts District 9

William R. Keating

William Richard Keating is an American lawyer and politician serving as the U.S. representative for Massachusetts's 9th congressional district since 2013. A member of the Democratic Party, he first entered Congress in 2011, representing Massachusetts's 10th congressional district until redistricting. Keating's district includes Cape Cod and most of the South Coast. He raised his profile advocating for criminal justice issues in both houses of the Massachusetts General Court from 1977 to 1999 before becoming district attorney of Norfolk County, where he served three terms before being elected to Congress.

Source: WikipediaView full (CC BY-SA)
Voting Record — 582
Yes41%
No53%
Present0%
Not Voting6%
Party align98%
Cross-party1%
SoupScore
District Map

Congressional District 9

U.S. Census Bureau boundary data.
William R. Keating headshot
William R. Keating
U.S. RepresentativeDemocratMassachusetts District 9
SoupScore
William R.'s ATmosphere Activity
20 recent posts · 19 sponsored · 75 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

110,000 of our friends and neighbors in SE Mass rely on food assistance to put food on the table - they could lose that under the Republican budget plan. I'm voting NO on cuts that will increase food insecurity.
In our district, 34,000 of our neighbors who receive coverage under the Affordable Care Act would see their average premium go up by $2,560 per year —a 105 % increase. Some families and senior couples could see an even greater increase. I'm voting NO on increasing health care costs.
The 168,628 people in our district on Medicaid are at risk of losing their health care entirely under Republican budget plans, including 71,359 children under the age of 19 and 29,000 seniors over 65. I'll be voting NO on the largest-ever cut to Medicaid.
The U.S. appeasement of Russia & the abandonment of Ukraine at the UN represents a sad day in America. On today’s 3rd anniversary of Russia’s invasion of Ukraine, let’s be clear: Russia started this war and we must stand with Ukraine as it defends freedom and democracy in Europe.
UN Vote Tally showing US joining 17 other nations in voting against peace in Ukraine.
The GOP has the power to cut popular, vital federal programs themselves instead of hiding behind the unelected and unaccountable Elon Musk. But they won't - but they will still be held accountable for the impacts.
JD Vance is lecturing our European allies on democracy while ignoring court orders & risking a constitutional crisis at home. The VP should work with Europe to combat our joint adversaries, Russia & China, not hypocritically preach at them about values he mocks at home.
Republicans have control of the White House, the Senate, and the House. They hold the power of oversight to look at foreign aid, but instead they are delegating power to draconian executive orders that are causing chaos here in the US and around the world.
Three Republicans. That's all it takes. Our Taxpayer Data Protection Act will keep YOUR personal data out of the hands of Elon Musk and his hacker lackeys. We need three Republicans to force a vote on this vital legislation. Who will join us in standing up for American taxpayers?
Tonight, we are learning that the State Dept is requiring the return of all USAID personnel stationed at the more than 60 international missions back to the US by Friday. My full statement on President Trump’s unlawful and chaotic attempts to dismantle USAID: keating.house.gov/media-center...
FBI agents nationwide were involved in the investigation to hold those who assaulted cops on 1/6 accountable. Now their names are being put on lists. Any Senator who doesn’t vote against Kash Patel is complicit in prioritizing revenge over the safety of the American people.
The role of the Department of Defense is to deter war and protect the security of the United States, and that needs to be their focus instead of staging a revenge tour against devoted DOD personnel who put country ahead of Trump and the news outlets that reported on it. (4/4)
While inconvenient without their office space, I am confident that NBC, NPR, NYT, & Politico will continue to hold Pentagon officials accountable - but their replacements have limited reach and some are more interested in propping up Trump’s narrative than fact finding. (3/4)
Same with Breitbart News, NPR’s replacement - no mention of the purges. But they do have a story highlighting a Trump FCC investigation into defunding NPR and PBS. NPR has 30 mil listeners on over 1,000 stations in the US while Breitbart has a single daily radio show on XM. (2/4)
The top political story on NBC News this morning is about Trump’s DOJ purging prosecutors and FBI agents involved in January 6 investigations. Their replacement at the Pentagon, One America News? No mention on their homepage at all. (1/4)
2/3rds of insurrectionists took guilty pleas and 127 of 129 trials resulted in guilty verdicts. Pink slips & pardons will never erase what DOJ prosecutors did to uphold their oath to the Constitution, the very same oath taken by the assaulted USCP officers for whom they sought justice.
NTSB accident reviews take years, not hours, and going on TV to attack fallen service members and blame minorities working at the FAA - with no evidence - is a disgusting attempt to politicize a tragedy and further divide us.
SoupScore Breakdown
Loading analysis metrics…
Voting History
582 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-04-17H. Res. 1175 (119th)End debate nowNONOPassed
2026-04-16H. Res. 1156 (119th)Approve resolutionNONOPassed
2026-04-16H.R. 1689 (119th)Final passageYESYESPassed
2026-04-16H. Res. 965 (119th)Approve resolutionYESYESPassed
2026-04-16H.R. 6398 (119th)Final passageNONOPassed
2026-04-16H.R. 6398 (119th)Send back to committeeYESYESFailed
2026-04-16H.R. 6409 (119th)Final passageNONOPassed
2026-04-16H.R. 6409 (119th)Send back to committeeYESYESFailed
2026-04-16H. Con. Res. 40 (119th)Approve resolutionYESYESFailed
2026-04-15H. Res. 965 (119th)Motion to DischargeYESYESPassed
2026-04-15H. Res. 1174 (119th)Approve resolutionNONOPassed
2026-04-15H. Res. 1174 (119th)End debate nowNONOPassed
2026-04-14H.R. 7613 (119th)Fast-track passageYESYESPassed
2026-04-14H.R. 1011 (119th)Fast-track passageYESYESPassed
2026-03-28H. Res. 1142 (119th)Approve resolutionNOT_VOTINGNOPassed
2026-03-28H. Res. 1142 (119th)End debate nowNOT_VOTINGNOPassed
2026-03-28Motion to AdjournNOT_VOTINGNOPassed
2026-03-27H.R. 7084 (119th)Final passageNONOPassed
2026-03-26H.R. 8029 (119th)Final passageNONOPassed
2026-03-26H.R. 8029 (119th)Send back to committeeYESYESFailed
2026-03-26H. Res. 1128 (119th)Approve resolutionNONOPassed
2026-03-25H.R. 5103 (119th)Final passageNONOPassed
2026-03-25H.R. 5103 (119th)Send back to committeeYESYESFailed
2026-03-25H. Res. 1131 (119th)Approve resolutionNONOPassed
2026-03-25H. Res. 1131 (119th)End debate nowNONOPassed
2026-03-24H.R. 6422 (119th)Fast-track passageYESYESPassed
2026-03-19H.R. 4638 (119th)Final passageNOT_VOTINGNOPassed
2026-03-18H.J. Res. 139 (119th)Fast-track passageNONOFailed
2026-03-18H.R. 1958 (119th)Final passageYESNOPassed
2026-03-18H.R. 556 (119th)Final passageNONOPassed
2026-03-18H.R. 556 (119th)Send back to committeeYESYESFailed
2026-03-17H. Res. 1115 (119th)Approve resolutionNONOPassed
2026-03-17H. Res. 1115 (119th)End debate nowNONOPassed
2026-03-17S. 3971 (119th)Fast-track passageYESYESPassed
2026-03-17H.R. 4294 (119th)Fast-track passageYESYESPassed
2026-03-05H.R. 7744 (119th)Final passageNONOPassed
2026-03-05H.R. 7744 (119th)Send back to committeeYESYESFailed
2026-03-05H. Con. Res. 38 (119th)Approve resolutionYESYESFailed
2026-03-05H. Res. 1099 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-03-04H. Res. 1100 (119th)Motion to ReferYESYESPassed
2026-03-04H.R. 6472 (119th)Fast-track passageYESYESPassed
2026-03-04S. 723 (119th)Fast-track passageYESYESPassed
2026-03-04H. Res. 1095 (119th)Approve resolutionNONOPassed
2026-03-04H. Res. 1095 (119th)End debate nowNONOPassed
2026-02-25H.R. 4758 (119th)Final passageNOT_VOTINGNOPassed
2026-02-25H.R. 4758 (119th)Send back to committeeNOT_VOTINGYESFailed
2026-02-24H.R. 4626 (119th)Final passageNOT_VOTINGNOPassed
2026-02-24H.R. 4626 (119th)Send back to committeeNOT_VOTINGYESFailed
2026-02-24H. Res. 1075 (119th)Approve resolutionNOT_VOTINGNOPassed
2026-02-24H. Res. 1075 (119th)End debate nowNOT_VOTINGNOPassed

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 3 / 12Next →