Over 15,000 households in California's 15th district will lose food assistance on November 1 because Trump is choosing to take away food from families.
42 million Americans rely on SNAP, including 16 million children, 8 million seniors, and 1.2 million veterans.

Congress Member Profile|U.S. Representative|Democrat|California District 15
Kevin Mullin
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 581
Yes38%
No54%
Present0%
Not Voting8%
Party align98%
Cross-party1%
SoupScore
District Map
Congressional District 15
U.S. Census Bureau boundary data.
Social & Web
External Resources

Kevin Mullin
U.S. RepresentativeDemocratCalifornia District 15
SoupScore
Kevin's ATmosphere Activity
20 recent posts · 29 sponsored · 186 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
The cost of data centers shouldn't fall on everyday families & small businesses.
That's why I'm leading an effort to investigate the impact of data centers on energy costs for Americans, who are already struggling to afford household utility bills.
Learn more: kevinmullin.house.gov/2025/10/28/r...
The Republican government shutdown is preventing new life-saving treatments from being processed by the FDA.
This shutdown is hurting people. Republicans need to come back to DC and work on a bipartisan deal so that we can reopen the government.
It's LGBTQI+ history month! I'm proud to celebrate the rich history of LGBTQI+ communities in the Bay Area and across the country.
This month and always, we honor the trailblazers who continue to inspire us to advocate for equality and justice.
My statement in response to the latest federal deployment news in San Francisco.
My joint statement with Speaker Emerita Pelosi on reports of a planned federal immigration operation in the Bay Area: kevinmullin.house.gov/2025/10/23/p...
I helped lead California’s effort to make voting more accessible with mail-in ballots. Trump wants to suppress voting rights and make it harder for eligible citizens to vote.
Free and fair elections are foundational to our democracy: That's why we have NO KINGS in the USA!
Attention Californians: Today is the last day to register to vote online prior to the upcoming election. You can also cast a same-day provisional ballot on November 4th.
Be sure to register to make your voice heard! Visit registertovote.ca.gov to check if you're registered.
Happy Diwali to all celebrating in CA-15 and across the world. May your holiday be filled with joy and light!
#NoKings 🚫👑 is the epitome of what it means to be an #American 🇺🇸
This @propublica.org reporting is a prime example of why independent journalism is key to holding government accountable.
Trump's approach to immigration is chaotic, inhumane and terrorizing people across our country, including US citizens.
It's unconscionable that ICE isn't tracking how many US citizens they're wrongfully detaining.
www.propublica.org/article/immi...
It is unacceptable that Speaker Johnson still hasn’t sworn in Adelita Grijalva.
Republicans have denied rightful representation for the people of Arizona. It’s past time for them to cancel their 3-week vacation and swear in Representative-elect Grijalva immediately.
No Kings protests are about peacefully standing up for the democratic & anti-authoritarian values the USA was founded on.
This smear campaign is a dangerous attempt at suppressing free speech & sparking fear around nonviolent action. Republicans need to face reality: in America, we have NO KINGS!
Trump wants to harass the people of San Francisco by threatening to deploy the National Guard to our communities. Here's my response: kevinmullin.house.gov/2025/10/16/r...
Today is the annual Great California ShakeOut!
Earthquake preparedness is crucial in the Bay Area & across the country.
That’s why I introduced the Earthquake Resilience Act—to improve lifeline infrastructure & help everyone be ready when earthquakes strike.
www.sfchronicle.com/science/arti...
Day 15 of the Republican government shutdown.
Democrats are here in Washington D.C. fighting to protect Affordable Care Act tax credits and to stop your health care premiums from skyrocketing.
Republicans refuse to pass a budget that lowers health care costs and puts everyday families first over billionaires. That's why they've been AWOL for 26 days.
Meanwhile, @housedemocrats.bsky.social are here in D.C. ready to work for the American people and reopen the government.
We're on day 14 of the Republican government shutdown.
@housedemocrats.bsky.social are ready to support a bipartisan budget that protects health care for millions and stops your premiums from skyrocketing.
It's time for House Republicans to end their vacation and get back to work.
From Day 1, Trump has been trying to take away essential public services & fire hardworking federal employees.
Why? So he can give tax breaks to billionaires.
Trump wanted this REPUBLICAN GOVERNMENT SHUTDOWN so he could use it as an excuse to fire more people.
SoupScore Breakdown
Loading analysis metrics…
Voting History581 total votesExpandCollapse
Voting History
581 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-04-17 | H. Res. 1175 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-04-16 | H. Res. 1156 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-16 | H.R. 1689 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-04-16 | H. Res. 965 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-04-16 | H.R. 6398 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-16 | H.R. 6398 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-04-16 | H.R. 6409 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-16 | H.R. 6409 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-04-16 | H. Con. Res. 40 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2026-04-15 | H. Res. 965 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-04-15 | H. Res. 1174 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-15 | H. Res. 1174 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-04-14 | H.R. 7613 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-14 | H.R. 1011 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-28 | H. Res. 1142 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-28 | H. Res. 1142 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-03-28 | — | Motion to Adjourn | NO | NO | ✓ | Passed |
| 2026-03-27 | H.R. 7084 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-26 | H.R. 8029 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-26 | H.R. 8029 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-26 | H. Res. 1128 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-25 | H.R. 5103 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-25 | H.R. 5103 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-25 | H. Res. 1131 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-25 | H. Res. 1131 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-03-24 | H.R. 6422 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-19 | H.R. 4638 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-18 | H.J. Res. 139 (119th) | Fast-track passage | NO | NO | ✓ | Failed |
| 2026-03-18 | H.R. 1958 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-18 | H.R. 556 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-18 | H.R. 556 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-17 | H. Res. 1115 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-17 | H. Res. 1115 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-03-17 | S. 3971 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-17 | H.R. 4294 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-05 | H.R. 7744 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-05 | H.R. 7744 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-05 | H. Con. Res. 38 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2026-03-05 | H. Res. 1099 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2026-03-04 | H. Res. 1100 (119th) | Motion to Refer | YES | YES | ✓ | Passed |
| 2026-03-04 | H.R. 6472 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-04 | S. 723 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-04 | H. Res. 1095 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-04 | H. Res. 1095 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-25 | H.R. 4758 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-25 | H.R. 4758 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-24 | H.R. 4626 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-24 | H.R. 4626 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-24 | H. Res. 1075 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-02-24 | H. Res. 1075 (119th) | End debate now | NO | NO | ✓ | Passed |
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.