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!

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 · 28 sponsored · 185 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
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.
It's week 2 of the Republican government shutdown.
If Republicans get their way, Americans will see health care costs skyrocket. Millions will lose their coverage entirely.
@housedemocrats.bsky.social are fighting to protect health care for everyday families.
Trump is weaponizing the justice system for his own selfish, vengeful, political purposes. It's a disservice to our democracy and the American people, and it's the actions of a wannabe dictator. www.politico.com/news/2025/10...
@caltrain.com's innovative approach should be expanded nationally.
That’s why I authored a bill to help spur this type of technology that makes passenger rail service more sustainable and efficient.
Caltrain is doing something impressive that almost no other rail agencies are – it’s helping power the grid!
Regenerative braking is an under-tapped resource in the rail sector that could someday help recoup up to 50% of the energy used by trains.
www.smdailyjournal.com/news/local/c...
My statement on the ceasefire deal between Israel and Hamas.
kevinmullin.house.gov/2025/10/09/r...
If you or someone you know has been impacted by the Republican government shutdown and health care crisis, we want to hear from you.
Please share your story: kevinmullin.house.gov/share-your-s...
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-02-24 | S. 2503 (119th) | Fast-track passage | YES | YES | ✓ | Failed |
| 2026-02-24 | H.R. 6329 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-12 | H.R. 2189 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | S. 1383 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | S. 1383 (119th) | Motion to Commit | YES | YES | ✓ | Failed |
| 2026-02-11 | H.R. 261 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | H.R. 261 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-11 | H.J. Res. 72 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-02-11 | H.R. 3617 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | H.R. 3617 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-11 | H. Res. 1057 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-02-11 | H. Res. 1057 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-11 | H. Res. 1042 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2026-02-11 | H. Res. 1042 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-10 | H.R. 1531 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-09 | H.R. 6644 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-04 | H.J. Res. 142 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-04 | H.R. 4090 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-04 | H.R. 4090 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-03 | H.R. 7148 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2026-02-03 | H. Res. 1032 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-02-03 | H. Res. 1032 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-03 | H.R. 3123 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-02 | H.R. 980 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-22 | H. Con. Res. 68 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2026-01-22 | H.R. 6359 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-22 | H.R. 6359 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-22 | H.R. 7148 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-22 | H.R. 7148 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-22 | H.R. 7148 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-22 | H.R. 7147 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-22 | H. Res. 1014 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-22 | H. Res. 1014 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2026-01-22 | H. Res. 1014 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-21 | H.J. Res. 140 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-21 | H.R. 6945 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-21 | H.R. 6945 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-21 | H. Res. 1009 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-21 | H. Res. 1009 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-21 | H.R. 5764 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-20 | H.R. 5763 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-15 | H.R. 2988 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-15 | H.R. 2988 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-15 | H.R. 2988 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2026-01-14 | H.R. 7006 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-14 | H.R. 7006 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-14 | H.R. 7006 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-14 | H. Res. 992 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-14 | H. Res. 992 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 4593 (119th) | Final passage | 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.