Trump must rescind his EO restricting vote-by-mail, not only is implementation totally infeasible, but it's another a corrupt power grab by the president.
We must defend the independence of the Postal Service & stand with local elections workers who support our democracy w free & fair elections.

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.
Happy Earth Day to everyone in CA-15! 🌎
Today is the perfect time to get out of the house and appreciate the natural spaces around the Bay Area. It’s a reminder for all of us to do our part in protecting the planet we call home.
When I questioned Energy Sec. Wright he ADMITTED Trump knew his reckless war on Iran would raise gas prices for working families. High costs are predicted to continue through 2027, and Republicans are refusing to stop Trump and his unpopular war draining millions of dollars from American taxpayers.
We’ve come a long way since 1906, but we still need to do more so infrastructure can withstand disasters and communities can recover quickly.
I introduced the Earthquake Resilience Act because we need a national earthquake risk assessment, and to strengthen critical lifeline infrastructure like power, water, and communications systems.
kevinmullin.house.gov/about/votes-...
San Francisco just marked the 120th anniversary of the deadly 1906 earthquake - a reminder how quickly communities can be disrupted. I introduced the Earthquake Resilience Act bc preparedness before a disaster strikes is crucial, especially for lifeline infrastructure.
www.axios.com/newsletters/...
I’m proud to co-lead with @durbin.senate.gov and @schakowsky.house.gov in the fight to crack down on robocall scams and protect Americans especially our most vulnerable from fraud.
Read more: kevinmullin.house.gov/2026/04/15/m...
Enjoyed welcoming representatives from the @sanfrancisco49ers.bsky.social to my DC office last week—2026 is an exciting year for sports in the region, as we prepare to host World Cup matches this summer following a successful Bay Area Super Bowl.
To kick off Earth Week, I recently sat down with San Mateo County high school students from @cclusa.org for their podcast.
They asked important questions from clean energy to carbon pricing, showing exactly why youth voices are critical in this fight. Watch the full video here: youtu.be/gfGsHndcO9Q
Great to welcome Bay Area representatives from @samtrans.com to my DC office.
Proud to have led efforts to secure $250K for bus stop improvements in FY26 to support SamTrans’ work connecting the district and the broader Bay Area through more reliable and accessible transit.
This is an important example of what we can do if just a few Republicans decide to do the right thing and help stand up against xenophobic fear tactics. www.nbcnews.com/politics/con...
Yesterday, I launched the Anti-Corruption and Democracy Reform Task Force with Ranking Member Joe Morelle and co-chairs @repnikema.bsky.social & @ramirez.house.gov to keep defending your vote and holding Trump accountable for abusing the public office for personal gain.
kevinmullin.house.gov
Today I voted - again - for the Iran War Powers Resolution to reassert congressional oversight of our unhinged president.
Although Republicans refused to stop Trump's war today, I'll continue pushing to bring forth another vote on a War Powers Resolution.
kevinmullin.house.gov/2026/04/16/i...
It was great to join the grand opening of Xona Space Systems’ new facility in Burlingame and learn more about their innovative work to improve GPS systems here in the district. This opening marks an exciting step forward in advancing next-generation satellite technology at home.
On Yom HaShoah, we honor the millions of Jewish lives lost during the Holocaust. We recommit ourselves to confronting antisemitism with fierce urgency and resolve because Never Again is now and it’s our responsibility.
I was in San Francisco last week for a shadow field hearing alongside @pelosi.house.gov and @morelle.house.gov, convened out of urgency in response to Trump and House Republicans' escalating threats to our democracy.
🌑🚀🌎Welcome home to the crew of Artemis II!
Your voyage farther from earth than any human has ever gone is a truly incredible feat. You achieved a new legacy to space exploration that is inspiring to people of all ages across the world. apnews.com/article/nasa...
NEWS: California Democrats urge election officials to prep for Trump ballot seizures during midterms.
www.sfchronicle.com/politics/art...
Reposted byRep. Kevin Mullin
I'm hosting an in-person town hall tomorrow, April 9 at 6pm in San Mateo.
Make sure to get your free tickets here: www.eventbrite.com/e/congressma...
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 |
|---|---|---|---|---|---|---|
| 2025-12-12 | H.R. 3668 (119th) | Final passage | NOT_VOTING | NO | — | Passed |
| 2025-12-12 | H.R. 3668 (119th) | Send back to committee | NOT_VOTING | YES | — | Failed |
| 2025-12-11 | H.R. 2550 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-12-11 | H. Res. 432 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-12-11 | H.R. 3898 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3898 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-11 | H.R. 3638 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3628 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H. Res. 939 (119th) | Kill the motion | NO | NO | ✓ | Passed |
| 2025-12-10 | H. Res. 432 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2025-12-10 | S. 1071 (119th) | Final passage | NO | YES | ✕ | Passed |
| 2025-12-10 | S. 1071 (119th) | Motion to Commit | YES | YES | ✓ | Failed |
| 2025-12-10 | H. Res. 936 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-10 | H. Res. 936 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-10 | H.R. 1676 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-09 | S. 356 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-04 | H.R. 1049 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-04 | H.R. 1069 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 1005 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 4305 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 2965 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-02 | H. Res. 916 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-02 | H. Res. 916 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-02 | H.R. 4423 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-01 | H.R. 5348 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 3109 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H. Res. 893 (119th) | Motion to Refer | NO | YES | ✕ | Passed |
| 2025-11-20 | H.R. 6019 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 4058 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 5107 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H.R. 5214 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H. Res. 888 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-11-19 | S.J. Res. 80 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H.J. Res. 131 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H.J. Res. 130 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-18 | H. Res. 888 (119th) | Motion to Refer | YES | YES | ✓ | Failed |
| 2025-11-18 | H. Res. 878 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-11-18 | H. Res. 879 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-11-18 | H. Res. 879 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-11-18 | H.R. 4405 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-18 | H. Res. 878 (119th) | Kill the motion | YES | YES | ✓ | Failed |
| 2025-11-18 | H.R. 2659 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-17 | H.R. 1608 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-13 | H.R. 5371 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2025-11-12 | H. Res. 873 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-19 | H. Res. 719 (119th) | Approve resolution | NOT_VOTING | YES | — | 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.