Kevin Mullin headshot
At a Glance
Seat
Representative for California District 15
Born
June 15, 1970
Age 56
Phone
(202) 225-3531
Office
1404 Longworth House Office Building, Washington 20515
Congress Member Profile|U.S. Representative|Democrat|California District 15

Kevin Mullin

Kevin Mullin is an American politician serving as the U.S. representative for California's 15th congressional district since 2023. A member of the Democratic Party, he served as a member of the California State Assembly from the 22nd district, which encompasses most of the San Francisco Peninsula region, from 2012 to 2022.

Source: WikipediaView full (CC BY-SA)
Voting Record — 581
Yes38%
No54%
Present0%
Not Voting8%
Party align98%
Cross-party1%
SoupScore
District Map

Congressional District 15

U.S. Census Bureau boundary data.
Kevin Mullin headshot
Kevin Mullin
U.S. RepresentativeDemocratCalifornia District 15
SoupScore
Kevin's ATmosphere Activity
20 recent posts · 28 sponsored · 185 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

BAD BAD BAD - Republicans passed their big ugly budget bill that hurts everyday Americans by taking away health care, food assistance, and economic stability, all so Republicans can give massive tax breaks to billionaires and corporations.
This is a WIN for children, families and teachers. I signed onto an amicus brief in this case to protect the Department of Education from Trump’s disastrous attempt to dismantle America’s school system. We won’t back down and must continue to protect public schools. www.npr.org/2025/05/22/n...
Serving on the U.S. Supreme Court carries incredible weight and America needs balance. We're seeing the damage that can be done when one radical president stacks the court. That's why I'm proud to-cosponsor @hankjohnson.house.gov's TERM Act. 18-year terms, with a new justice nominated every 2 years.
In an effort to restore independence to the nation’s highest court, I am proud to reintroduce the Supreme Court Tenure Establishment and Retirement Modernization (TERM) Act, which would establish term limits for Supreme Court justices and a regularized appointments process.
For the second time in a week, Republicans are choosing to conduct their shady business in the dead of night when the American people are asleep. Trump's big ugly tax scam will strip away health care from 13.7M Americans, and take away school meals from over 18M children.
If Donald Trump's big beautiful tax break for billionaires is so great... why not pass it in prime time? Why jam it through in the middle of the night? What don't they want you to know? They have such contempt for the American people.
Republicans are using these absurd charges to distract from the damage they are causing with Trump’s big ugly budget bill, which will strip away health care from 13.7 million Americans and take food out of families’ mouths by slashing SNAP, all so they can give tax breaks to the rich. 🧵2/2
In the U.S. & around the world, LGBTQI+ people still face harassment, discrimination, violence, and state-sanctioned persecution for daring to exist openly. We all have a part to play in ending hate & discrimination. Today, on #IDAHOBIT, we reaffirm our commitment to fighting towards that end.
International Day Against Homophobia, Biphobia, Interphobia, and Transphobia. “END ANTI-LGBTQI+ HATE.” Congressional Equality Caucus logo.
I am deeply saddened to hear about President Biden’s cancer diagnosis. My thoughts are with him and his family during this difficult time, and I’m wishing him a full and quick recovery.
SNAP/CalFresh helps millions of Californians afford groceries & boosts local economies. Last year, nearly 50,000 of our neighbors in CA-15 received SNAP. We can't let Republicans strip food assistance from those in need to fund tax breaks for billionaires. www.washingtonpost.com/politics/202...
13.7M people are at risk of losing their health insurance after Republicans just voted for extreme cuts to Medicaid & the ACA. It was a marathon 26-hr hearing & in my book, health care for our most vulnerable should always take priority over tax cuts for billionaires. @energycommerce.bsky.social
It’s been over 20hrs straight and we’re not backing down because Medicaid matters. Republicans waited until the dead of night to bring up their plan to kick 13.7M people off health insurance. I’m with @energycommerce.bsky.social Democrats standing up to the Republicans’ scam.
If Republicans do vote to gut Medicaid, I hope they're prepared to look their constituents in the eye and tell them why they're stripping health coverage from 13.7 million Americans.
"Please think about families across America before voting to kicked 13.7 million people off of their insurance. And if you do vote to gut Medicaid, I hope you're prepared to go home and look your constituents in the eye and tell them why." - @kevinmullin.house.gov
My @energycommerce.bsky.social colleagues and I are pushing back against Republicans' efforts to gut Medicaid and strip health coverage from 13.7 million Americans. We're fighting for people like Corey—whose livelihood depends on this essential program.
THIS TUESDAY - Republicans are trying to take away health care from the most vulnerable so they can give tax breaks to the rich. I'll be joining Rep. Pallone and our fellow Democratic colleagues on Energy & Commerce to fight back during tomorrow's meeting. Medicaid matters!
Republicans are going to try to take health care away from tens of millions of Americans to give tax breaks to the wealthy and corporate interests. In today’s Democratic Daily Download, Rep. Frank Pallone shares how Democrats are fighting back because Medicaid matters to the American people.
🚨Republicans are planning to strip health care away from millions of Americans. They're not only slashing $billions from Medicaid, they're also hurting the ACA & raising employer-funded/private insurance by $450 for individuals & $900 for families. democrats-energycommerce.house.gov/media/press-...
SoupScore Breakdown
Loading analysis metrics…
Voting History
581 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-05-14H.R. 8365 (119th)Send back to committeeYESYESFailed
2026-05-14H.R. 5625 (119th)Final passageYESNOPassed
2026-05-14H. Con. Res. 75 (119th)Approve resolutionYESYESFailed
2026-05-14H.R. 6260 (119th)Final passageNONOPassed
2026-05-14H.R. 6260 (119th)Send back to committeeYESYESFailed
2026-05-13H. Res. 1259 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Res. 1251 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Con. Res. 96 (119th)Approve resolutionNONOPassed
2026-05-13H.R. 1346 (119th)Final passageNONOPassed
2026-05-13H.R. 1346 (119th)Send back to committeeYESNOFailed
2026-05-13H. Res. 1252 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Res. 1274 (119th)Approve resolutionNONOPassed
2026-05-13H. Res. 1274 (119th)End debate nowNONOPassed
2026-05-13H. Res. 1275 (119th)Approve resolutionNONOPassed
2026-05-13H. Res. 1275 (119th)End debate nowNONOPassed
2026-05-12H.R. 2853 (119th)Fast-track passageYESYESPassed
2026-05-12H.R. 2071 (119th)Fast-track passageYESYESPassed
2026-04-30S. 4465 (119th)Fast-track passageNOYESPassed
2026-04-30H.R. 7567 (119th)Final passageNONOPassed
2026-04-30H.R. 7567 (119th)Send back to committeeYESYESFailed
2026-04-30H.R. 7567 (119th)Approve amendmentNONOAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30S. Con. Res. 33 (119th)Approve resolutionNONOPassed
2026-04-29S. 1318 (119th)Final passageNONOPassed
2026-04-29H. Res. 1224 (119th)Approve resolutionNONOPassed
2026-04-29H. Res. 1224 (119th)End debate nowNONOPassed
2026-04-27H.R. 227 (119th)Fast-track passageYESYESPassed
2026-04-27H.R. 7959 (119th)Fast-track passageYESYESPassed
2026-04-23H.R. 5587 (119th)Final passageNONOPassed
2026-04-22H.R. 6387 (119th)Final passageNONOPassed
2026-04-22H.R. 6387 (119th)Send back to committeeYESYESFailed
2026-04-22H.R. 4690 (119th)Final passageNONOPassed
2026-04-22H.R. 4690 (119th)Send back to committeeYESYESFailed
2026-04-22H. Res. 1182 (119th)Approve resolutionNONOPassed
2026-04-22H. Res. 1189 (119th)Approve resolutionNONOPassed
2026-04-22H. Res. 1189 (119th)End debate nowNONOPassed
2026-04-21S. 1020 (119th)Fast-track passageYESYESPassed
2026-04-21H.R. 2493 (119th)Fast-track passageYESYESPassed
2026-04-21H.R. 5201 (119th)Fast-track passageYESYESPassed
2026-04-20H.R. 5200 (119th)Fast-track passageYESYESPassed
2026-04-20H.R. 1681 (119th)Fast-track passageYESYESPassed
2026-04-17H. Res. 1175 (119th)Approve resolutionNONOFailed
2026-04-17H. Res. 1175 (119th)Approve amendmentNONOFailed

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