Race2026 cycle · OtherPrimary day 2 Jun 2026Updated

Cite this page

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

California 22nd District primary 2026

No. 17 of 527 House races in the 2026 cycle

This race is in the 2026 primaries.

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

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.