Kevin Mullin headshot
At a Glance
Seat
Representative for California District 15
Born
June 15, 1970
Age 55
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 — 496
Yes36%
No55%
Present0%
Not Voting9%
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 · 27 sponsored · 173 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

This disastrous decision comes when Americans are already struggling to afford utility bills, groceries, and health care. But Trump’s Republican Party continues to take jobs away from hard working Americans to punish blue states.
Trump just canceled billions of dollars in grants for clean energy projects in California. These grants would’ve helped our climate crisis, generated good paying jobs & lowered energy costs. The cuts include $34M cancelled for projects in California’s 15th District alone. 🧵
Day 1 of the government shutdown, and Republicans are still AWOL. If Republicans have their way, health care premiums will double or triple for millions of Americans. @housedemocrats.bsky.social are in D.C. fighting for a bipartisan solution that supports everyday families.
We're headed towards a government shutdown, but Speaker Mike Johnson and House Republicans are nowhere to be found. Americans deserve better. Democrats are here, ready to fight to protect health care and keep the government open.
We are less than 12 hours away from a government shutdown. While Republicans are on vacation, @housedemocrats.bsky.social are here in Washington D.C. fighting to protect health care for you and your family.
🐺 Storm and I had a wonderful time serving as grand marshal of the Burlingame Pet Parade! Thank you to the City & John with the Merchants Association for organizing. And a special shoutout to Peninsula Humane Society for helping my family adopt Storm last year 💕
Today is National Public Lands Day. At a time when Republicans have been trying to sell off YOUR public lands, I recommit to fighting to protect these important resources from exploitation. What’s your favorite national park? Comment below👇
Republicans control the White House and Congress. If the government shuts down, it’s because Republicans refused to support a bipartisan solution that lowers costs & protects health care. The Trump Administration is fear-mongering and sparking chaos for everyday Americans.
Breaking news: White House budget office instructs agencies to prepare for mass layoffs if the government shuts down Oct. 1, after federal funding runs out.
The cost of living is already too high. Republicans have made things worse by stripping health care from families. Millions in California & across the country will lose coverage and see health care costs skyrocket if Republicans let Affordable Care Act tax credits expire.
I am glad to see ABC will bring Jimmy Kimmel Live back on air. This is a win for free speech & proof that when we hold their feet to the fire we can have a real impact. The Trump Administration’s ongoing threats to our First Amendment rights undermine our democracy and must never be tolerated.
Breaking News: ABC said that “Jimmy Kimmel Live!” would return on Tuesday, ending an impasse that began last week. nyti.ms/3KAl4Np
Jimmy Kimmel sits behind a desk. He’s wearing a tie and a jacket. A headline reads: “Jimmy Kimmel's Show To Return to ABC on Tuesday Night.” Photo credit: Randy Holmes/Disney.
This week, FCC chair Brendan Carr pressured ABC to remove Jimmy Kimmel from the air. Now, Trump is threatening to revoke the licenses of broadcasters that criticize him. I'm demanding Carr testify before the Energy & Commerce Committee to answer questions about his corrupt, un-American actions.
Today, I joined @padilla.senate.gov, @schiff.senate.gov, and my House colleagues to re-introduce my Redistricting Reform Act. It’s time to put an end to Trump’s gerrymandering war and establish independent redistricting nationwide.
Last month's jobs report was the worst we've seen since the pandemic. Layoffs are at a 5-year high, and people can't afford health care and groceries. Trump & Republicans have broken their promise to the American people to lower costs.
The FCC’s decision is straight out of an authoritarian playbook: a blatant attack on free speech designed to punish opposing views. The First Amendment is a constitutional right that protects all voices, not just the ones the Trump Administration agrees with. www.cnn.com/2025/09/17/m...
SoupScore Breakdown
Loading analysis metrics…
Voting History
496 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-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 passageNONOPassed
2026-02-25H.R. 4758 (119th)Send back to committeeYESYESFailed
2026-02-24H.R. 4626 (119th)Final passageNONOPassed
2026-02-24H.R. 4626 (119th)Send back to committeeYESYESFailed
2026-02-24H. Res. 1075 (119th)Approve resolutionNONOPassed
2026-02-24H. Res. 1075 (119th)End debate nowNONOPassed
2026-02-24S. 2503 (119th)Fast-track passageYESYESFailed
2026-02-24H.R. 6329 (119th)Fast-track passageYESYESPassed
2026-02-12H.R. 2189 (119th)Final passageNONOPassed
2026-02-11S. 1383 (119th)Final passageNONOPassed
2026-02-11S. 1383 (119th)Motion to CommitYESYESFailed
2026-02-11H.R. 261 (119th)Final passageNONOPassed
2026-02-11H.R. 261 (119th)Send back to committeeYESYESFailed
2026-02-11H.J. Res. 72 (119th)Final passageYESYESPassed
2026-02-11H.R. 3617 (119th)Final passageNONOPassed
2026-02-11H.R. 3617 (119th)Send back to committeeYESYESFailed
2026-02-11H. Res. 1057 (119th)Approve resolutionNONOPassed
2026-02-11H. Res. 1057 (119th)End debate nowNONOPassed
2026-02-11H. Res. 1042 (119th)Approve resolutionNONOFailed
2026-02-11H. Res. 1042 (119th)End debate nowNONOPassed
2026-02-10H.R. 1531 (119th)Fast-track passageYESYESPassed
2026-02-09H.R. 6644 (119th)Fast-track passageYESYESPassed
2026-02-04H.J. Res. 142 (119th)Final passageNONOPassed
2026-02-04H.R. 4090 (119th)Final passageNONOPassed
2026-02-04H.R. 4090 (119th)Send back to committeeYESYESFailed
2026-02-03H.R. 7148 (119th)Accept Senate changesNONOPassed
2026-02-03H. Res. 1032 (119th)Approve resolutionNONOPassed
2026-02-03H. Res. 1032 (119th)End debate nowNONOPassed
2026-02-03H.R. 3123 (119th)Fast-track passageYESYESPassed
2026-02-02H.R. 980 (119th)Fast-track passageYESYESPassed
2026-01-22H. Con. Res. 68 (119th)Approve resolutionYESYESFailed
2026-01-22H.R. 6359 (119th)Final passageNONOPassed
2026-01-22H.R. 6359 (119th)Send back to committeeYESYESFailed
2026-01-22H.R. 7148 (119th)Final passageYESYESPassed
2026-01-22H.R. 7148 (119th)Approve amendmentNONOFailed
2026-01-22H.R. 7148 (119th)Approve amendmentNONOFailed
2026-01-22H.R. 7147 (119th)Final passageNONOPassed
2026-01-22H. Res. 1014 (119th)Approve resolutionNONOPassed
2026-01-22H. Res. 1014 (119th)Approve amendmentYESYESAgreed to
2026-01-22H. Res. 1014 (119th)End debate nowNONOPassed
2026-01-21H.J. Res. 140 (119th)Final passageNONOPassed

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 / 10Next →