Loading this candidate’s profile from the FEC filings and campaign records.
Where They Stand is a nonpartisan guide to everyone running for Congress: their money, their own words and how incumbents voted. Find your ballot →
Loading this candidate’s profile from the FEC filings and campaign records.
Where They Stand is a nonpartisan guide to everyone running for Congress: their money, their own words and how incumbents voted. Find your ballot →
Candidates › CA-15 race › 2025–2026
D Democratic nominee for U.S. House, CA-15
Representative since 2023
The same platforms’ other accounts, such as a congressional office’s or an earlier campaign’s.
7 priorities from kevinmullinforcongress.com, in the order they are listed there. Every heading and the text under it is copied exactly, as one passage for each page it is from, and links to that place on the page; hover a source to see which passage it opens.
American Democracy is an experimental project. Its success - or failure - is dependent on each and every one of us. America’s founders built the framework for a free and fair democratic government as a counter balance to corrupt autocratic kings. This nation has faced monumental challenges since its inception. But for the last 250 years, American democracy has been kept stable. Until now.
Donald Trump’s political project is about division. His goal is to divide our communities, divide our party, and divide our values, all so that he and his billionaire friends can get richer. But this division is a distraction from the bonds that unite us. The bonds that make our country so great. While neighbors and friends may have differences in opinion, we all share a common unity in being Americans.
The values that we share and the respect we have for one another are far stronger than the differences in ideas we may have. Authoritarianism can only win if we are divided. In this moment, we must put our differences aside and band together for the fight that comes ahead. We must do all that we can to strengthen our democracy in our local communities, and in our national politics.
When he first ran for Congress, Kevin promised that he would fight for our future. We are in the fight of our life to protect the future of American democracy. But with your support, Kevin will continue to fight back against authoritarianism in the courts, in our communities, and at the ballot box.
source ↗ (opens the page at this passage) · kevinmullinforcongress.com/combatting-authoritarianism
Heading as listed on kevinmullinforcongress.com ↗ (opens kevinmullinforcongress.com at this heading)
Now, more than ever before, we need democracy warriors in Congress who will fight for our shared American values.
Growing up, Kevin learned to value our democracy at his family dinner table. Kevin’s dad was a high school civics teacher on the Peninsula, and his family would have nightly conversations about the value of community and civic participation. These experiences instilled in him a fundamental sense of pride in healthy, functioning democratic processes - and eventually inspired Kevin to run for office.
That’s why Kevin is proud to serve as Co-chair of the Congressional Taskforce on Strengthening Democracy, where he works to improve civic engagement, modernize democratic institutions, safeguard our electoral systems, and hold Donald Trump accountable for his authoritarian actions.
In Congress, Kevin has been a fierce proponent of getting dark money out of our elections, expanding access to the ballot box, and protecting the integrity of our elections from far-right extremists across America who aim to ignore and overturn lawful elections and the will of the people. Kevin is a proud cosponsor of the Freedom to Vote Act, which would bring more transparency to campaign contributions, ensure our elections are secure and accessible, and protect local election workers.
In the California Assembly, Kevin authored the landmark California DISCLOSE Act, to put a stop to the use of dark money in our elections and reveal the true funders of ballot measures and candidates. He helped pass universal vote-by-mail so every California voter receives a postage paid paper ballot, resulting in record participation and turnout. He was also a co-author of the law to automatically register Californians to vote.
source ↗ (opens the page at this passage) · kevinmullinforcongress.com/fighting-for-our-democracy
Heading as listed on kevinmullinforcongress.com ↗ (opens kevinmullinforcongress.com at this heading)
The moment Donald Trump was sworn into his second term, Congressional Republicans began attacking the critical health care services that millions of hard working Americans rely on.
By passing Donald Trump’s Big Ugly Budget Bill, Congressional Republicans gutted Medicaid, making the largest cuts to the program in American history. They forced health clinics and rural hospitals across the country to close their doors, leaving many low income and rural communities with no other option than to drive hours to seek care, or seek no care at all. Donald Trump’s Republican allies also cut billions of dollars in funding from the National Institutes of Health, cutting off research funding to life saving therapies to cure cancer and other chronic diseases. This dramatic reversal has severely disrupted domestic biomedical research and innovation, handing our foreign adversaries a massive advantage in the global race to develop life saving medicine. RFK Jr. has peddled dangerous conspiracy theories about over the counter medication and blocked access to COVID-19 vaccinations. This relentless attack on the American health care system has caused damage that will take decades to recover from.
But House Democrats have been just as relentless in their opposition to these draconian attacks on health care. In 2025, House Republicans announced they would jam the proposal for Trump’s Big Ugly Budget Bill through the House of Representatives, setting the stage to cut nearly $1 trillion dollars from Medicaid, all so Trump could give tax breaks to his billionaire friends.
At the time of this announcement, Kevin was in the hospital in California recovering from complications from recent knee surgeries. But he knew House Democrats would need to stand united against this disastrous budget proposal. He left the hospital and rushed straight to the airport so he could fly to DC - with a midline IV still attached to his arm - so he could vote NO on Donald Trump’s extreme agenda.
The Republicans thought he wouldn't show up. But Kevin knew he had to fight back by any means necessary. Democrats came up just a couple votes shy of stopping the budget proposal, but Kevin demonstrated that Democrat’s greatest strength is our unity.
When Trump’s Big Ugly Budget Bill came through the House Energy and Commerce Committee for a vote, Kevin and his Democratic colleagues debated the bill for 27 hours straight. Kevin was clear eyed as he contested the bill through the night, and refused to back down from this generational fight to protect the future of Medicaid. His goal now, just as it was that night, is to be a voice for the 14 million people who relied on Medicaid before Republicans ripped those critical services away.
Throughout the 27 hours in that Committee hearing room, Kevin and his colleagues offered 33 amendments that would have helped lower costs and strengthen healthcare for everyday Americans. But his the Republicans blocked all of them - doubling down on their efforts to leave Americans sicker, hungrier, and poorer.
Every week when Kevin travels to DC - he’s fighting back against Trump’s corrupt, anti-democratic agenda. While Donald Trump and Congressional Republicans fight for billionaires - you can bet that Kevin will fight for you.
source ↗ (opens the page at this passage) · kevinmullinforcongress.com/healthcare
Heading as listed on kevinmullinforcongress.com ↗ (opens kevinmullinforcongress.com at this heading)
The federal government has largely left the playing field when it comes to lowering the cost of housing. Kevin is a proud member of the Congressional YIMBY Caucus, and will continue to advocate for federal funds that would help CA-15 build more housing and lower costs that drive housing prices up.
Overcoming America’s housing shortage is possible. But building the 4.9 million homes that the housing market currently needs to meet demands will take bold leadership. That’s why Kevin introduced the Empty Lots to Housing Act, which would repurpose underutilized lots near transit into housing developments. This bill would cut the bureaucratic red tape that has stopped local communities from developing housing on land previously owned by the Federal Highway Administration (FHWA). If signed into law, this legislation could turn 276,000 acres of government owned land into transit-oriented housing. The bill was inspired by a real-world lot owned by the San Mateo Transit Authority (SamTrans).
Our housing challenges are also impacted by climate change. Extreme weather, like the atmospheric rivers that wrecked havoc on San Mateo County in 2023, and routine flooding in the bayside cities of CA-15 is more severe and more common as climate change worsens. These environmental challenges are increasingly putting people at risk of losing their homes and property to extreme weather. As a solution, Kevin introduced the WRAP Act during his first year in Congress. This bill would provide federal assistance to low-income homeowners and affordable housing providers to make changes to their homes and property, making them less vulnerable to climate-driven natural disasters.
source ↗ (opens the page at this passage) · kevinmullinforcongress.com/housing
Heading as listed on kevinmullinforcongress.com ↗ (opens kevinmullinforcongress.com at this heading)
The impacts of climate change are being felt everyday and pose significant risks to California and CA-15. Kevin is a proud cosponsor of the Green New Deal, which would safeguard our planet for future generations and reduce emissions while also strengthening the American workforce with good-paying, middle-class, union jobs in the clean energy sector.
One of Kevin’s proudest accomplishments during his time in Sacramento was funding Caltrain’s recently completed electrification project. This landmark initiative has ultimately led to better service, improved air quality, and higher ridership. Seeking to expand this accomplishment across the country, Kevin recently introduced the FARE Act, which identifies barriers to railroad electrification so communities can electrify commuter rails faster. The bill would also promote coordination among railroads, utilities, and federal agencies to accelerate electrification in the rail sector.
While in the California legislature, Kevin was a chief architect of a $3.7 billion package to combat climate change, authored the bill to create OneShoreline to fight sea level rise, and helped secure the largest climate investment in California history.
source ↗ (opens the page at this passage) · kevinmullinforcongress.com/climate
Heading as listed on kevinmullinforcongress.com ↗ (opens kevinmullinforcongress.com at this heading)
Kevin is proud to have consistently received a 100% voting record from Planned Parenthood Federation of America and has long been a trusted ally for protecting reproductive freedoms. The Supreme Court’s overturning of Roe V. Wade was a disastrous reversal of the hard fought progress that reproductive advocates have accomplished. In Congress, Kevin remains committed to fighting against any policy that further restricts access to reproductive health care and endangers women’s health.
Kevin is a proud cosponsor of the Women’s Health Protection Act, which would restore access to abortion throughout the United States. He is also proud to cosponsor the EACH Act, which aims to repeal the Hyde Amendment, and ensure those enrolled in federal health care coverage like Medicaid, and federal employee health insurance plans, have access to abortion care. Kevin was also an original cosponsor of the Right to Contraception Act, which aims to enshrine the right to access contraception and protect healthcare providers legal right to provide contraception.
source ↗ (opens the page at this passage) · kevinmullinforcongress.com/protecting-reproductive-rights
Heading as listed on kevinmullinforcongress.com ↗ (opens kevinmullinforcongress.com at this heading)
We have a responsibility to govern with an eye toward the future, not just the next election cycle. Our national debt continues to grow, driven in large part by irresponsible, unpaid-for tax cuts that disproportionately benefit the wealthiest Americans while leaving working families—and future generations—with the bill.
Fiscal responsibility means making tough, honest choices. It means reforming the tax code so billionaires and large corporations pay their fair share, ending giveaways that add to the deficit, and prioritizing smart investments that strengthen the economy over the long term. By restoring fairness to our tax system and committing to deficit reduction, we can move toward balanced budgets and a more stable fiscal future—an achievement last realized under Democratic leadership.
Sound budgeting isn’t partisan; it’s a generational obligation. Responsible fiscal policy today is essential to protecting economic opportunity tomorrow.
source ↗ (opens the page at this passage) · kevinmullinforcongress.com/protecting-reproductive-rights-1
Heading as listed on kevinmullinforcongress.com ↗ (opens kevinmullinforcongress.com at this heading)
98% of their votes went with their party’s majority; they broke with it 12 times in the 119th Congress.
House Committee on Energy and Commerce
Matching this candidate against the House and Senate voting records…
The CRS policy areas of Mullin’s 38 substantive sponsored measures, Congresses 117, 118, 119; the figure is how many fall in each. Sponsorship indicates legislative focus, not every policy position. GovInfo source ↗
FEC filings, Jan 1, 2025 to Oct 14, 2026 · Official FEC bulk data · committee C00795005
86¢ of every dollar raised has been spent across 9 reports ($846.8K of $981.6K). Cash on hand went from $140.1K on Mar 31, 2025 to $191.6K on Oct 14, 2026.
| Report | Raised in the period | Spent in the period | Cash on hand at its close |
|---|---|---|---|
| APRIL QUARTERLY 2025 through Mar 31, 2025 | $156,222 | $67,903 | $140,090 |
| JULY QUARTERLY 2025 through Jun 30, 2025 | $152,046 | $159,520 | $132,616 |
| OCTOBER QUARTERLY 2025 through Sep 30, 2025 | $131,264 | $63,716 | $200,164 |
| YEAR-END 2025 through Dec 31, 2025 | $105,648 | $77,160 | $228,652 |
| APRIL QUARTERLY 2026 through Mar 31, 2026 | $131,263 | $104,950 | $254,965 |
| PRE-PRIMARY 2026 through May 13, 2026 | $41,894 | $95,642 | $201,217 |
| JULY QUARTERLY 2026 through Jun 30, 2026 | $101,325 | $82,807 | $219,735 |
| OCTOBER QUARTERLY 2026 through Sep 30, 2026 | $149,003 | $187,881 | $185,857 |
| PRE-GENERAL 2026 through Oct 14, 2026 | $12,980 | $7,236 | $191,601 |
Each report’s own period, as filed with the FEC; a report filed again counts once, as its latest copy.
50 endorsers listed on Kevin Mullin’s own campaign site: 1 party, 44 officials, 1 union, 2 organizations, 2 newspapers.
This is the campaign's claim, checked by an editor against its page; the endorsers have not confirmed it to us. Each name opens the campaign’s page with that name highlighted.
California Treasurer
California Lt. Governor
California Controller
State Senator
State Assemblymember
State Assemblymember
State Assemblymember
San Francisco Supervisor
Advanced · 107,496 votes (65%) · 1 of 5 · Full results ↗
Election not held yet · Full results ↗
Every contest for this seat that named this candidate, most recent last; a result is shown once the race is called. Election dates and results from civicAPI (civicapi.org). civicAPI aggregates results from Secretaries of State and equivalent election bodies, and makes its own race calls. civicapi.org ↗
Official FEC filing record for the current cycle. The priorities they publish are quoted from their own site, in their order.
Statements are quoted from these pages exactly. Headings, order and wording are the campaign’s; the record marking is ours.
The 12 largest committees by total given are listed. In all, 289 committee contributions were filed this cycle, totaling $563.4K. Counted from the givers' own filings, which can run above the total the campaign itself reports.
A donor who gave several times appears once. The 12 largest donors by total given are listed. In all, 531 itemized contributions were filed this cycle, totaling $303.4K.
Total reported receipts $981,645
Every dollar the committee reported receiving this cycle, split by the source the FEC filing attributes it to. Open a source marked + to see who gave. FEC filings through Oct 14, 2026.
Loading the map
Tap or hover over a state, or focus the map and use the arrow keys, to read its total. Ctrl or ⌘ and scroll to zoom.
91% of the money placed by state came from inside California: $274.9K of $303.4K.
| Name | Amount |
|---|---|
| 478 contributions · 91% | $274,919 |
| 21 contributions · 3% | $9,250 |
| 16 contributions · 3% | $9,225 |
| 5 contributions · 1.3% | $4,000 |
| 3 contributions · 0.8% | $2,500 |
| 2 contributions · 0.3% | $1,000 |
| 2 contributions · 0.2% | $750 |
| 2 contributions · 0.2% | $750 |
By the state each donor wrote on the filing, across 10 states and territories. Donors who have given $200 or less this cycle are not itemized, so they cannot be placed on a map. The FEC’s grouping also counts joint-fundraising memo lines, so these rows can add up to more than the itemized total.
| Employer as filed | Amount |
|---|---|
| 20 contributions · 8.2% of ranked | $17,500 |
| 3 contributions · 4.7% of ranked | $10,000 |
| 3 contributions · 3.5% of ranked | $7,500 |
| 2 contributions · 3.3% of ranked | $7,000 |
| 2 contributions · 3.3% of ranked | $7,000 |
| 2 contributions · 2.3% of ranked | $5,000 |
| 7 contributions · 1.8% of ranked | $3,750 |
| 1 contribution · 1.6% of ranked | $3,500 |
A further $89,910 came from donors whose answer names no employer (N/A, blank), so it is not ranked. Ranked from the largest 200 of 201 employer spellings filed; each share is of the money in those. Itemized gifts over $200, grouped by the words donors filed: not an industry classification, and a gift from an employee is not a gift from the employer. The FEC’s grouping also counts joint-fundraising memo lines, so these rows can add up to more than the itemized total. Gifts of $200 or less ($16,611) are not itemized, so no employer or occupation is filed for them.
Money groups spent on their own, not through a campaign. Each ad is filed against the candidate it names, so money attacking an opponent shows on the opponent’s row. Open a candidate to see who spent it.
The campaign also refunded $6,200 in contributions, which the categories below do not include.
Total itemized disbursements $622,343
Every itemized payment the committee reported this cycle, sorted by what it said each one was for. The categories are ours; the wording they are matched against is the committee’s own. Open a category to read the filed descriptions and who was paid. FEC filings through Oct 14, 2026.
All 581 itemized payments filed this cycle. Spending below the itemization threshold is not filed line by line.
22 payments were reported as a lump sum, such as a card or payroll bill, with the detail filed underneath as memo entries. Those entries, $20,702 in all, are counted under the payee and purpose they name rather than under the processor that was paid. The total is the same either way.
| Name | Amount |
|---|---|
| 8 payments · 21% of all spending | $177,000 |
| 18 payments · 11% of all spending | $90,500 |
| 23 payments · 10% of all spending | $88,840 |
| 4 payments · 5% of all spending | $42,310 |
| 21 payments · 3.5% of all spending | $29,235 |
| 21 payments · 3.1% of all spending | $26,132 |
| 2 payments · 1.8% of all spending | $15,000 |
| 2 payments · 1.2% of all spending | $9,924 |
The people, firms and committees paid the most, across every kind of payment. Each share is of everything the committee reported spending this cycle, not only the itemized payments above. A payee that is itself a committee links to its own profile.
| Occupation as filed | Amount |
|---|---|
| Written instead of an occupation · 117 contributions · 20% of ranked | $61,100 |
| Written instead of an occupation · 66 contributions · 7.7% of ranked | $23,110 |
| 16 contributions · 6.4% of ranked | $19,150 |
| 22 contributions · 6.3% of ranked | $18,800 |
| 12 contributions · 3.2% of ranked | $9,550 |
| 11 contributions · 3.1% of ranked | $9,375 |
| 2 contributions · 2.3% of ranked | $7,000 |
| 2 contributions · 2.3% of ranked | $7,000 |
A further $5,000 came from donors whose answer names no occupation (blank), so it is not ranked. Itemized gifts over $200, grouped by the words donors filed: not an industry classification, and a gift from an employee is not a gift from the employer. The FEC’s grouping also counts joint-fundraising memo lines, so these rows can add up to more than the itemized total. Gifts of $200 or less ($16,611) are not itemized, so no employer or occupation is filed for them.