Kevin Mullin headshot
At a Glance
Seat
Representative for California District 15
Born
June 15, 1970
Age 56
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 — 581
Yes38%
No54%
Present0%
Not Voting8%
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 · 28 sponsored · 184 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

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.🚆
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. 🏠
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.
I'm leading more than 90 of my colleagues in demanding answers from the Trump Administration over proposed rollbacks to federal gun safety regulations. Rolling back commonsense protections will make our communities less safe and undermine years of progress.
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 History
581 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-05-14H.R. 8365 (119th)Send back to committeeYESYESFailed
2026-05-14H.R. 5625 (119th)Final passageYESNOPassed
2026-05-14H. Con. Res. 75 (119th)Approve resolutionYESYESFailed
2026-05-14H.R. 6260 (119th)Final passageNONOPassed
2026-05-14H.R. 6260 (119th)Send back to committeeYESYESFailed
2026-05-13H. Res. 1259 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Res. 1251 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Con. Res. 96 (119th)Approve resolutionNONOPassed
2026-05-13H.R. 1346 (119th)Final passageNONOPassed
2026-05-13H.R. 1346 (119th)Send back to committeeYESNOFailed
2026-05-13H. Res. 1252 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Res. 1274 (119th)Approve resolutionNONOPassed
2026-05-13H. Res. 1274 (119th)End debate nowNONOPassed
2026-05-13H. Res. 1275 (119th)Approve resolutionNONOPassed
2026-05-13H. Res. 1275 (119th)End debate nowNONOPassed
2026-05-12H.R. 2853 (119th)Fast-track passageYESYESPassed
2026-05-12H.R. 2071 (119th)Fast-track passageYESYESPassed
2026-04-30S. 4465 (119th)Fast-track passageNOYESPassed
2026-04-30H.R. 7567 (119th)Final passageNONOPassed
2026-04-30H.R. 7567 (119th)Send back to committeeYESYESFailed
2026-04-30H.R. 7567 (119th)Approve amendmentNONOAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30S. Con. Res. 33 (119th)Approve resolutionNONOPassed
2026-04-29S. 1318 (119th)Final passageNONOPassed
2026-04-29H. Res. 1224 (119th)Approve resolutionNONOPassed
2026-04-29H. Res. 1224 (119th)End debate nowNONOPassed
2026-04-27H.R. 227 (119th)Fast-track passageYESYESPassed
2026-04-27H.R. 7959 (119th)Fast-track passageYESYESPassed
2026-04-23H.R. 5587 (119th)Final passageNONOPassed
2026-04-22H.R. 6387 (119th)Final passageNONOPassed
2026-04-22H.R. 6387 (119th)Send back to committeeYESYESFailed
2026-04-22H.R. 4690 (119th)Final passageNONOPassed
2026-04-22H.R. 4690 (119th)Send back to committeeYESYESFailed
2026-04-22H. Res. 1182 (119th)Approve resolutionNONOPassed
2026-04-22H. Res. 1189 (119th)Approve resolutionNONOPassed
2026-04-22H. Res. 1189 (119th)End debate nowNONOPassed
2026-04-21S. 1020 (119th)Fast-track passageYESYESPassed
2026-04-21H.R. 2493 (119th)Fast-track passageYESYESPassed
2026-04-21H.R. 5201 (119th)Fast-track passageYESYESPassed
2026-04-20H.R. 5200 (119th)Fast-track passageYESYESPassed
2026-04-20H.R. 1681 (119th)Fast-track passageYESYESPassed
2026-04-17H. Res. 1175 (119th)Approve resolutionNONOFailed
2026-04-17H. Res. 1175 (119th)Approve amendmentNONOFailed

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