Public transit workers keep our communities moving! Thank you to Amalgamated Transit Union and representatives from @samtrans.com and @bart.gov for stopping by my DC office to talk about the invaluable service of our local union workers.🚆

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 · 184 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
As the World Cup begins and online sports gambling has become increasingly widespread, consumers deserve clear and honest information about the prediction market platforms they are using.
Read more here: kevinmullin.house.gov/2026/06/03/l...
FINALLY. Today, House Democrats successfully pushed through our effort to stop Trump’s reckless and unpopular war with Iran – despite Republicans and Speaker Johnson who repeatedly tried to avoid this critical vote.
kevinmullin.house.gov/2026/06/03/r...
Thanks to NBC Bay Area for covering our work to improve safety at the most dangerous rail crossing in California. I've been honored to collaborate with @caltrain.com to bring home $3M in federal funding.
It's been my honor to collaborate with @caltrain.com, the City of Burlingame & San Mateo County Transportation Authority, to bring home this essential support for local transportation infrastructure & the Broadway Grade Separation Project.
🎥 Watch the full press conference at: youtu.be/UWWjyTtM3_o
Honored to share some #GoodNews 📰 for the @caltrain.com Broadway Grade Separation Project! Today I hosted a press conference to announce $3 million in federal funds that will go toward crucial safety improvements at the most dangerous rail crossing in California.
Happy #PrideMonth to everyone in CA-15 and across the country! I'm proud to represent a diverse LGBTQI+ community in San Francisco and San Mateo counties, and I'm committed to fighting in Congress with the @equality.house.gov for dignity, justice, and the right for everyone to live authentically.
Do not wait until the last minute to make your voice heard.
Before Election Day:
✅ Check your voter registration
✅ Confirm your polling place
✅ Know your voting hours
✅ Make a plan to vote early
Housing affordability is a major challenge across America & especially here in the Bay Area.
Thank you to nonprofit @mercyhousing.bsky.social for all you do & for showing me around your beautiful new affordable housing community & The Hub in Sunnydale, a vibrant community center in San Francisco.
We need reforms and a humane approach to immigration. But under Trump, people are being held longer and while Republicans sent $75B to ICE last summer, it continues to operate substandard facilities around the U.S. where death rates & illness have skyrocketed.
📰 kevinmullin.house.gov/2026/05/28/i...
Yesterday I made an unannounced visit to an ICE detention center in California City to conduct oversight with three of my Democratic congressional colleagues.
Civilians are being held in prison-like conditions with inadequate access to mental health care and asylum judges.
On this #MemorialDay, we remember and honor the fallen.🇺🇸 I was honored to participate in this year’s Hillsborough Memorial Day Parade to commemorate the sacrifices of our service members and their families.
That's why I authored the Empty Lots to Housing Act to help communities tackle this issue and remove some of the unnecessary barriers that have been preventing communities from building much-needed transit-oriented housing. 🏠
Families across America are experiencing the housing crisis, but many state and local governments are prevented from helping due to outdated regulations.
I secured $14.5 MILLION for local community projects last year, and just submitted this year’s requests for improvements in public infrastructure, climate resilience, public health and more!
📰Read more: kevinmullin.house.gov/2026/05/22/r...
Yesterday’s shooting in San Diego is a timely and tragic reminder of why communities need stronger protections against gun violence NOW. Proud to join @morelle.house.gov's effort to demand answers on why Trump’s DOJ is rolling back commonsense protections.
No one should ever have to fear for their safety when gathering in a place of worship, and acts of hate and violence like this have no place in our society.
kevinmullin.house.gov/2026/05/19/r...
Happy 61 years of @headstart.bsky.social! As the father of twin boys, I know how vital early investment to quality child care is for kids' development. Since 1965, this great program has served over 40 million children, providing essential education and nutrition and support to low-income families.
I was proud to lead an effort opposing the Trump Administration’s harmful passport policy changes targeting transgender, nonbinary, and intersex Americans, and will continue fighting against hate in all its forms. #IDAHOBIT
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-06-11 | H. Res. 1335 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-06-11 | H.R. 9238 (119th) | Fast-track passage | NO | NO | ✓ | Failed |
| 2026-06-10 | H.R. 8464 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-06-10 | H.R. 8464 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-06-10 | H.R. 8312 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-06-10 | H.R. 7892 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-06-09 | H.R. 5408 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-06-09 | H. Res. 1140 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-06-09 | S. 2 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-06-09 | S. 2 (119th) | Motion to Commit | YES | YES | ✓ | Failed |
| 2026-06-09 | H. Res. 1140 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-06-09 | H. Res. 1345 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-06-09 | H. Res. 1345 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-06-08 | H.R. 8428 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2026-06-08 | H.R. 8466 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2026-06-05 | H.R. 2913 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-06-04 | H. Res. 518 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-06-04 | H.R. 8646 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-06-04 | H.R. 8646 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-06-04 | H. Res. 1336 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-06-04 | H. Res. 1336 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-06-04 | H. Con. Res. 84 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2026-06-03 | H. Res. 518 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-06-03 | H. Con. Res. 86 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-06-03 | H.R. 7726 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-06-03 | H.R. 7726 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-06-03 | H.R. 2860 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-06-03 | H. Res. 1333 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-06-03 | H. Res. 1333 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-06-03 | S. 254 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-06-03 | H.R. 7618 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-21 | H.R. 6047 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-05-21 | H.R. 1041 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-05-21 | H.R. 1041 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-05-21 | H.R. 1329 (119th) | Final passage | NO | NO | ✓ | Failed |
| 2026-05-21 | H.R. 1329 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-05-20 | H. Res. 1300 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-05-20 | H. Res. 1300 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-05-20 | H.R. 2616 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-05-20 | H.R. 2616 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-05-20 | H.R. 1993 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | S. 1003 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | S. 2393 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | H.R. 5317 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | H.R. 4544 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | H.R. 3234 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | H. Res. 1299 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2026-05-15 | H.R. 8469 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-05-15 | H.R. 8469 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-05-14 | H.R. 8365 (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.
Page 1 / 12Next →