Race2026 cyclePrimary day 2 Jun 2026Updated

Cite this page

DonorAlpha, “California 22nd District primary 2026”, https://donoralpha.com/races/california-22nd-district-primary-2026?e=c2026, updated .

California 22nd District primary 2026

No. 17 of 527 House races in the 2026 cycle

The short version

In the 2026 California 22nd District primary, 31 outside groups spent $8.6M: $2.1M supporting Randy Villegas (D), $2.4M opposing Randy Villegas, $2.6M supporting Jasmeet Bains (D) and $940K opposing Jasmeet Bains.

$8.6M

outside money

supporting Randy Villegas (D)
$2.1M
opposing Randy Villegas (D)
$2.4M
supporting Jasmeet Bains (D)
$2.6M
opposing Jasmeet Bains (D)
$940K

Outside money supporting and opposing each candidate

Both sides on one scale
← OpposingSupporting →
  • Randy Villegas Democrat

    $2.4M
    $2.1M

    $2.1M supporting Randy Villegas · $2.4M opposing Randy Villegas

  • Jasmeet Bains Democrat

    $940K
    $2.6M

    $2.6M supporting Jasmeet Bains · $940K opposing Jasmeet Bains

  • David Valadao Republican

    $445K
    $145K

    $145K supporting David Valadao · $445K opposing David Valadao

This seat, every election

California 22nd District

$18.5M

outside money in the 2026 cycle

The long version

The candidates

What each candidate’s own campaign raised, beside what outside groups spent supporting and opposing them.

  • Randy Villegas

    Democrat

    Own campaign raised
    $2.6M
    Outside money supporting
    $2.1M
    Outside money opposing
    $2.4M
    Villegas for Congress
  • Jasmeet Bains

    Democrat

    Own campaign raised
    $1.6M
    Outside money supporting
    $2.6M
    Outside money opposing
    $940K
    DR. Jasmeet Bains for Congress
  • David Valadao

    Republican

    Own campaign raised
    $4.9M
    Outside money supporting
    $145K
    Outside money opposing
    $445K
    Valadao for Congress
  • Campaign money to 30 Jun 2026

Week by week

Outside money each week, supporting and opposing the candidates, all candidates combined.

Week of 1 Jun 2026

Supporting $29,429

Supporting candidatesOpposing candidates

The groups on each side

The biggest outside groups in this race, by what they spent supporting or opposing each candidate.

Spent supporting a candidate

  1. Project 218supporting Jasmeet Bains$999K
  2. 314 Action Fundsupporting Jasmeet Bains$894K
  3. Leaders We Deservesupporting Randy Villegas$450K
  4. Working Families Party PACsupporting Randy Villegas$444K
  5. National Nurses United for Patient Protectionsupporting Randy Villegas$400K
  6. Congressional Progressive Caucus PACsupporting Randy Villegas$203K
  7. Maremoto Actionsupporting Randy Villegas$171K
  8. Welcomepacsupporting Jasmeet Bains$164K

Spent opposing a candidate

  1. New Democrat Majorityopposing Randy Villegas$758K
  2. BDA PACopposing Randy Villegas$600K
  3. DMFI PACopposing Randy Villegas$500K
  4. 314 Action Fundopposing David Valadao$437K
  5. Health Care Saves Livesopposing Randy Villegas$432K
  6. Progressive Promiseopposing Jasmeet Bains$375K
  7. American Prioritiesopposing Jasmeet Bains$330K
  8. Working Families Party PACopposing Jasmeet Bains$233K

Who’s connected to whom

The groups that spent supporting or opposing the candidates.

Their biggest giversGroups that spentCandidatesProject 218 spent $999K supporting Jasmeet Bains · $999K314 Action Fund spent $894K supporting Jasmeet Bains · $894KNew Democrat Majority spent $758K opposing Randy Villegas · $758KBDA PAC spent $600K opposing Randy Villegas · $600KDMFI PAC spent $500K opposing Randy Villegas · $500KWorking Families Party PAC spent $444K supporting Randy Villegas · $444K314 Action Fund spent $437K opposing David Valadao · $437KHealth Care Saves Lives spent $432K opposing Randy Villegas · $432KAmerican Priorities spent $330K opposing Jasmeet Bains · $330KWorking Families Party PAC spent $233K opposing Jasmeet Bains · $233KAmerican Priorities spent $162K supporting Randy Villegas · $162KHealth Care Saves Lives spent $54,937 supporting Jasmeet Bains · $54,937314 Action Fund spent $36,700 opposing Randy Villegas · $36,700American Priorities spent $8,000 opposing David Valadao · $8,000DMFI PAC spent $333 supporting Jasmeet Bains · $333Health Care Saves Lives spent $83 opposing David Valadao · $83314 Action gave $3.0M to 314 Action Fund · $3.0MKimbark Foundation (DC) gave $500K to 314 Action Fund · $500KDemocracy Matters gave $5.9M to Project 218 · $5.9MSpark Innovations gave $25,000 to Project 218 · $25,000Opportunity Forward Alliance (DC) gave $3.4M to New Democrat Majority · $3.4MEffective Governing Coalition gave $2.3M to New Democrat Majority · $2.3MAccountable Justice Action Fund gave $1.0M to Working Families Party PAC · $1.0MJordan/delaney Family Trust gave $450K to Working Families Party PAC · $450KOpportunity Forward Alliance (DC) gave $1.4M to BDA PAC · $1.4MBench gave $1.0M to BDA PAC · $1.0MDemocratic Majority For Israel gave $1.4M to DMFI PAC · $1.4MActblue gave $105 to DMFI PAC · $105Fig and Olive Action (DE) gave $370K to American Priorities · $370KAmerican Committee for Middle East Rights gave $25,000 to American Priorities · $25,000Faculty for Our University's Future gave $50,000 to Health Care Saves Lives · $50,000American Federation of Teachers, AFL-CIO AFT Solidarity gave $25,000 to Health Care Saves Lives · $25,000314 Action314 ActionCompany or group · $3.0MKimbark Foundation (DC)Kimbark Foundation (DC)Company or group · $500KDemocracy MattersDemocracy MattersCompany or group · $5.9MSpark InnovationsSpark InnovationsCompany or group · $25,000Opportunity Forward Alliance(DC)Opportunity Forward Alliance (DC)Company or group · $3.4MEffective GoverningCoalitionEffective Governing CoalitionCompany or group · $2.3MAccountable Justice ActionFundAccountable Justice Action FundCompany or group · $1.0MJordan/delaney Family TrustJordan/delaney Family TrustCompany or group · $450KBenchBenchCompany or group · $1.0MDemocratic Majority ForIsraelDemocratic Majority For IsraelCompany or group · $1.4MActblueActblueCompany or group · $105Fig and Olive Action (DE)Fig and Olive Action (DE)Company or group · $370KAmerican Committee forMiddle East RightsAmerican Committee for Middle East RightsCompany or group · $25,000Faculty for Our University'sFutureFaculty for Our University's FutureCompany or group · $50,000American Federation ofTeachers, AFL-CIO AFTSolidarityAmerican Federation of Teachers, AFL-CIO AFT SolidarityCompany or group · $25,000314 Action Fund314 Action FundGroup · $1.4MProject 218Project 218Group · $999KNew Democrat MajorityNew Democrat MajorityGroup · $758KWorking Families Party PACWorking Families Party PACGroup · $676KBDA PACBDA PACGroup · $600KDMFI PACDMFI PACGroup · $500KAmerican PrioritiesAmerican PrioritiesGroup · $500KHealth Care Saves LivesHealth Care Saves LivesGroup · $487KRandy VillegasRandy VillegasCandidate · $4.5MJasmeet BainsJasmeet BainsCandidate · $3.5MDavid ValadaoDavid ValadaoCandidate · $590K
  • Project 218 spent supporting Jasmeet Bains · $999K
  • 314 Action Fund spent supporting Jasmeet Bains · $894K
  • New Democrat Majority spent opposing Randy Villegas · $758K
  • BDA PAC spent opposing Randy Villegas · $600K
  • DMFI PAC spent opposing Randy Villegas · $500K
  • Working Families Party PAC spent supporting Randy Villegas · $444K
  • 314 Action Fund spent opposing David Valadao · $437K
  • Health Care Saves Lives spent opposing Randy Villegas · $432K
  • American Priorities spent opposing Jasmeet Bains · $330K
  • Working Families Party PAC spent opposing Jasmeet Bains · $233K
  • American Priorities spent supporting Randy Villegas · $162K
  • Health Care Saves Lives spent supporting Jasmeet Bains · $54,937
  • 314 Action Fund spent opposing Randy Villegas · $36,700
  • American Priorities spent opposing David Valadao · $8,000
  • DMFI PAC spent supporting Jasmeet Bains · $333
  • Health Care Saves Lives spent opposing David Valadao · $83
  • 314 Action gave to 314 Action Fund · $3.0M
  • Kimbark Foundation (DC) gave to 314 Action Fund · $500K
  • Democracy Matters gave to Project 218 · $5.9M
  • Spark Innovations gave to Project 218 · $25,000
  • Opportunity Forward Alliance (DC) gave to New Democrat Majority · $3.4M
  • Effective Governing Coalition gave to New Democrat Majority · $2.3M
  • Accountable Justice Action Fund gave to Working Families Party PAC · $1.0M
  • Jordan/delaney Family Trust gave to Working Families Party PAC · $450K
  • Opportunity Forward Alliance (DC) gave to BDA PAC · $1.4M
  • Bench gave to BDA PAC · $1.0M
  • Democratic Majority For Israel gave to DMFI PAC · $1.4M
  • Actblue gave to DMFI PAC · $105
  • Fig and Olive Action (DE) gave to American Priorities · $370K
  • American Committee for Middle East Rights gave to American Priorities · $25,000
  • Faculty for Our University's Future gave to Health Care Saves Lives · $50,000
  • American Federation of Teachers, AFL-CIO AFT Solidarity gave to Health Care Saves Lives · $25,000
GaveSpent supportingSpent opposingSwipe to see the whole map.

Group

314 Action Fund

  • 314 Action Fund spent $894K supporting Jasmeet Bains$894K
  • 314 Action Fund spent $437K opposing David Valadao$437K
  • 314 Action Fund spent $36,700 opposing Randy Villegas$36,700
  • 314 Action gave $3.0M to 314 Action Fund$3.0M
  • Kimbark Foundation (DC) gave $500K to 314 Action Fund$500K
For reporters, researchers and the professionally curious

Go deeper

The paperwork behind this race, all of it. Free with an email sign-in.

The paperwork

Sign in free with your email

It’s free. We only want your email address. We’ll never ask you to chip in $5.