Skip to content
Esther León

District 3 candidate · Portland City Council · November 3, 2026

Esther León

Physical therapist and community-college professor.

Reach the campaign

Campaign finance: sources, amounts and timing ↓

In their words

Said: As a healthcare provider who has worked directly in-home with Portlanders, and currently with inmates, I have a unique perspective on how societal structure impacts personal wellbeing.

Pamphlet p. 60

Candidate statement · November 2026 edition; extracted September 20, 2026

Multnomah County voters’ pamphlet · PDF page 60 ↗

Verbatim opening of the candidate's own statement; publication by the county does not verify the claims.

The verbatim opening of their voters’ pamphlet statement, the same rule for every candidate. We chose nothing.

What they say they would do

Our summary of their platform, in our words

Proposes a larger public role in housing, utilities, climate protection and non-police crisis response.

  • A corporate-landlord vacancy tax, social housing and simpler zoning.
  • 24-hour citywide Street Response and supportive housing with treatment.
  • A moratorium on AI data centers and a transition to public utilities.

Our reading

Our interpretation, not their words
  • Public provision
  • Non-police crisis care

She would shift more responsibility for affordability and care into public institutions. That requires funding and implementation across several governments; local proposals and changes to state-controlled systems are not interchangeable.

Where they stand

Rent and homes

Public housing and vacancy taxes
What

Would expand public or nonprofit affordable housing and simplify building rules. Proposes taxes on large landlords’ vacant properties to help fund housing and access to rentals.

Full position and context

Would expand social housing and simplify zoning; proposes vacancy taxes aimed at large landlords, with residential proceeds helping formerly unhoused tenants enter rentals.

How
Said: A residential vacancy tax on corporate landlords would subsidize down payments for formerly unhoused tenants; a commercial vacancy tax on large corporations would fund small-business rent assistance; simplified zoning categories.
Measured by
Not found in the reviewed sources

Camps, crime and who responds

24-hour non-police crisis teams
What

Would expand non-police crisis response and reduce armed responses. Opposes clearing camps and favors housing paired with health or addiction support.

Full position and context

Would fund citywide 24/7 Street Response, expand the Police Bureau’s unarmed public safety support specialists and reduce armed responses; opposes sweeps and favors housing with health or addiction support.

How
Said: Commits to introducing budget amendments and voting for full Street Response funding in every budget cycle, and to expanding the Police Bureau’s unarmed support specialists.
Measured by
Said: Says success would look like 24/7 citywide Street Response coverage and a falling number of lethally armed responses.

Your bills and taxes

Tax land value and vacant property
What

Proposes taxes on land value and vacant property, and exploring basic income for artists. Costs and legal authority still need to be established.

Full position and context

Proposes land-value taxation, targeted vacancy taxes and exploration of basic income for artists. These are proposals, not established city revenue authority or costed programs.

How
Said: Would shift property tax toward a land-value tax, raise the annual impact fee on the ICE facility’s owner, fold the Arts Tax into other tax processes and audit city finances.
Measured by
Not found in the reviewed sources

Streets, buses and air

Protected bike lanes; later transit
What

Supports protected bike lanes, car-free plazas and later transit service. Regional transit changes require cooperation beyond City Council.

Full position and context

Supports protected bikeways, car-free plazas, later transit service and a regional transit funding mechanism; opposes Waymo. Regional transit changes require cooperation beyond Council.

How
Said: Would raise the Clean Energy Fund surcharge for renewable projects, work with Metro on a regional TriMet funding mechanism, and expand the protected bike network on the 4th Avenue model.
Measured by
Not found in the reviewed sources

The choices this office faces

Every candidate in this race is asked the same 9 questions. Esther León is on record on 7, with 2 still open. A question without an answer is a research gap, not a position.

No answer we could find
  • Keep the monthly street repair fee?

    Nothing on this exact choice in the sources we reviewed.

  • Raise water bills to pay for the Bull Run filtration plant and system repairs?

    Nothing on this exact choice in the sources we reviewed.

On record
  • Rezone the inner east side to allow apartment buildings off the main streets (the Inner Eastside Zoning Project)?

    Said: Would vote to approve the project and then focus on expanding it around what she calls a “Holistic Zoning” plan.

  • Public money and terms for renovating the Moda Center?

    Said: Calls the current proposal opaque; would require union local contractors, no Clean Energy Fund money, a larger ticket share, a significant rent and a guaranteed net return.

  • When, if ever, would they raise taxes or fees?

    Said: Proposes residential and commercial vacancy taxes on large corporate owners, a higher Clean Energy Fund surcharge and a shift to land-value taxation.

  • Add police officers, expand non-police responders, or both?

    Said: Says a policing approach does not make Portland safer; would expand Street Response and the bureau’s unarmed support specialists to reduce lethally armed responses. Her platform does not say whether to hire more sworn officers.

    On the topic; the exact choice is unsaid.

  • Keep funding camp removals at current levels?

    Said: Would redirect effort away from city sweeps and hostile architecture toward long-term housing with treatment.

  • Restrict new AI data centers in the city?

    Said: Would implement a moratorium on AI data centers to stop the takeover of natural resources.

  • Expand Portland Street Response to a full 24/7 role?

    Said: Commits to budget amendments and votes for full 24/7 citywide Street Response funding in every budget cycle.

Compare every candidate

Council votes

No Council vote yet. That is not a judgment about experience.

A question the evidence leaves open

What would the housing and utility proposals cost, and which require state or regional approval?

Sources (3)

  1. Multnomah County voters’ pamphlet · PDF page 60Candidate statement · November 2026 edition; reviewed September 18, 2026Written by the candidate or campaign. Publication by the county does not verify the claims.
  2. Portland: Neighbors Welcome 2026 endorsement questionnaire · Esther León’s responsesCandidate statement · Responses posted September 22, 2026; reviewed October 14, 2026The candidate’s own written answers, published by a group that endorses in this race. Campaign position; claimed results have not been independently verified.
  3. León · issue platformCandidate statement · Website reviewed September 18, 2026Campaign position. Claimed results and numerical premises have not automatically been independently verified.

Campaign finance

January 1, 2025–2026-11-04 · Current transaction snapshot. November–December 2024 is missing; recent filings and manual-export coverage are provisional. Reviewed candidate–committee links do not make every transaction a 2026 campaign transaction. Official account balances and editorial findings are updated separately.

Esther for Portland

ORESTAR committee 24973 · Latest reported cash-contribution date: 2026-10-21.

Gross cash contributions
$35,834.00
Included City matching funds
$29,507.00
Cash excluding reviewed matches
$6,327.00
Cash-contribution records
80

Donation amounts and funding sources

January 1, 2025–2026-11-04, before refunds. Median, mean and mode cover named individual donations only. They exclude aggregate small contributions, other undisclosed sources, City matching deposits, businesses, committees, labor and candidate/family entries. We cannot calculate the median of all donations from combined records because the underlying gift amounts are unavailable. An even-sized median can have a half cent; displayed amounts round to cents.

Small contributions reported in aggregate is ORESTAR’s “Miscellaneous Cash Contributions $100 and under” category. The disclosure threshold applies to a contributor’s total to a committee in a calendar year; a combined row can contain many gifts and exceed $100. Other undisclosed sources are shown separately. Oregon reporting rules, pages 72–73.

Named individual size bands add all recorded gifts to each reported donor group over this window: a group giving five $25 gifts belongs in the $100.01–$1,000 band. These are conservative filing groups, not verified unique people. Aggregate rows do not reveal donor counts or individual gift sizes. Committees include known committee IDs and reported unregistered or party committees. Reported businesses are not automatically large corporations; PAC and union affiliations need separate review.

Named individual gift records
9
Median — named individual donations only
$225.00
Mean — named individual donations only
$156.44
Mode — named individual donations only
$25.00
Middle half of individual gifts
$25.00–$250.00
Smallest / largest individual gift
$25.00 / $333.00

Each mode occurs 4 times. 6 named individual groups; 1 gave $100 or less in total during this window.

This bar excludes City matching. It shows $6,327.00 in recorded cash, before refunds. City matching receipts of $29,507.00 are separate.

Cash excluding City matching: $6,327.00. Separate City matches: $29,507.00.
SourceCashShare of non-City cashRecords
Named individuals giving $100 or less in total$100.001.6%4
Named individuals giving $100.01–$1,000 in total$1,308.0020.7%5
Named individuals giving more than $1,000 in total$0.000.0%0
Reported businesses$0.000.0%0
Political committees / PACs$0.000.0%0
Reported labor organizations$0.000.0%0
Candidate / immediate family$0.000.0%0
Other named source types$0.000.0%0
Small contributions reported in aggregate$4,919.0077.7%69
Other undisclosed sources$0.000.0%0
All named source types: gift statistics

Businesses, committees, labor, self/family and other named sources are included here. City matching, aggregate small contributions and other undisclosed sources are excluded. This is a distribution of records, not individual people.

9 records · Median across all named source types $225.00 · Mean $156.44 · Mode $25.00 · Largest $333.00

Largest reported business, committee and labor sources

No named business, committee or labor cash contributions in these records.

Names and types follow the filings; related subsidiaries and sponsors are not consolidated.

Download these statistics (JSON) · Inspect contribution records

Every reported contribution, at a glance

Each square is one line in the filings, excluding City matching payments. Bigger squares mean more money; the scale is the same for every candidate. Gray squares show small contributions reported in aggregate; one square can contain many gifts. Hatched squares, when present, show other undisclosed sources.

9records with a reported source · $1,408.00
69Small contributions reported in aggregate · $4,919.00
$29,507.00City matching deposits · 2 records, shown separately
PersonOrganization or PACCandidate or familySmall contributions reported in aggregate
Selected record · 2026-07-24$333.00

Camille Castillo · Individual · ORESTAR 5737880

See this reported source

Largest reported funding sources

Totals across each source’s records, before refunds. Aggregate small contributions and other undisclosed sources are excluded.

Top five: 92.9% of named-source cash
  1. 1 record · Individual
  2. 1 record · Individual
  3. Keaton Ray$250.00
    1 record · Individual
  4. 1 record · Individual
  5. 1 record · Individual
  6. 4 records · Individual
Inspect every 78 record in this view
DateReported sourceAmountORESTAR ID
2026-05-09Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $840.005661613
2026-07-24Camille Castillo$333.005737880
2026-04-12Samantha Woehl$250.005643009
2026-05-11Jonathan Ling$250.005667511
2026-06-23Keaton Ray$250.005705605
2026-07-23Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $225.005737209
2026-08-24Erik Aanestad$225.005778472
2026-07-24Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $220.005737900
2026-07-18Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $205.005732494
2026-07-20Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $190.005737854
2026-06-19Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $182.005697134
2026-05-31Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $160.005681427
2026-07-25Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $160.005737917
2026-07-14Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $151.005728621
2026-07-15Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $135.005728622
2026-07-26Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $130.005754240
2026-04-12Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $125.005632029
2026-07-12Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $120.005728620
2026-07-21Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $120.005737866
2026-06-18Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $105.005697133
2026-06-06Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $100.005686834
2026-07-02Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $100.005715860
2026-04-14Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $85.005630364
2026-07-27Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $83.005754249
2026-07-11Small contributions reported in aggregateMiscellaneous Cash Contributions $100 and under $70.005728619

A combined row may represent many gifts; it is not one donor. Reported names are not verified identities. The squares show gross receipts, not money left after refunds.

1 of 6 matched individual donor entries appear on more than one reported date. These are not confirmed counts of people.

Where the cash came from

Exclusive source categories; these rows sum to gross cash contributions.
Reported source typeCashShare of cashRecords
City matching funds (reviewed payor)$29,507.0082.3%2
Small contributions reported in aggregate$4,919.0013.7%69
Itemized individuals$1,408.003.9%9
Political committees$0.000.0%0
Business entities$0.000.0%0
Labor organizations$0.000.0%0
Candidate and immediate family$0.000.0%0
Other identified source types$0.000.0%0

Matching receipts are classified first, then aggregate small contributions and other undisclosed sources, then the reported source type. “Other” does not mean an individual. Generic reporting labels are not treated as donors. Types follow the filing: a union-affiliated PAC may appear under political committees, not labor organizations. This is not a reviewed economic-sector classification.

Reported geography of cash outside City matches

  • Reported Portland, Oregon$1,058.00 (16.7%)
  • Other reported Oregon locations$0.00 (0.0%)
  • Outside Oregon (reported state)$350.00 (5.5%)
  • Location unknown / aggregate$4,919.00 (77.7%)

Reported counterparty city/state on nonmatching cash receipts; aggregate categories and unrecognized states stay unknown. Portland postal locality is not a city-boundary or district-residency test. The denominator here is $6,327.00, not all cash contributions.

When receipts were reported

The largest 2026 Monday–Sunday week outside reviewed City matches was 2026-07-20–2026-07-26: $1,393.00. This describes timing, not why contributors gave.

Monthly cash, loan and noncash records

Gold bars are reviewed City matches; green bars are other cash. Each profile uses its own scale. The table supplies exact values and separate financing measures.

MonthGross cashCity matchesOther cash contributionsLoans receivedIn-kind support
2025-01$0.00$0.00$0.00$0.00$0.00
2025-02$0.00$0.00$0.00$0.00$0.00
2025-03$0.00$0.00$0.00$0.00$0.00
2025-04$0.00$0.00$0.00$0.00$0.00
2025-05$0.00$0.00$0.00$0.00$0.00
2025-06$0.00$0.00$0.00$0.00$0.00
2025-07$0.00$0.00$0.00$0.00$0.00
2025-08$0.00$0.00$0.00$0.00$0.00
2025-09$0.00$0.00$0.00$0.00$0.00
2025-10$0.00$0.00$0.00$0.00$0.00
2025-11$0.00$0.00$0.00$0.00$0.00
2025-12$0.00$0.00$0.00$0.00$0.00
2026-01$0.00$0.00$0.00$0.00$0.00
2026-02$0.00$0.00$0.00$0.00$0.00
2026-03$55.00$0.00$55.00$0.00$0.00
2026-04$495.00$0.00$495.00$0.00$0.00
2026-05$1,404.00$0.00$1,404.00$0.00$875.00
2026-06$1,087.00$0.00$1,087.00$0.00$0.00
2026-07$2,750.00$0.00$2,750.00$0.00$0.00
2026-08$29,067.00$28,697.00$370.00$0.00$0.00
2026-09$961.00$810.00$151.00$0.00$0.00
2026-10$15.00$0.00$15.00$0.00$0.00
2026-11$0.00$0.00$0.00$0.00$0.00

Other financing and cash uses

Cash payments
$16,692.61

These are separate measures, not amounts to add to fundraising. Loans are financing, in-kind support is noncash, and refunds are not new receipts. Payables are not added to their subsequent payments.

All recorded accounting measures
Accounting basisReported amountRecords
cash contribution$35,834.0080
cash payment$16,692.6163
noncash support$875.001
obligation$300.001

No combined total is shown: cash movements, obligations, cancellations and adjustments answer different accounting questions.

Current official cash-on-hand and debt balances have not been reconciled to this transaction snapshot. Payments do not tell us how much cash is left without a verified opening balance.