A precinct-level map of Oakland’s April 15, 2025 special election for the short-term mayoral seat (ranked-choice). It shades each of the 102 precincts by Barbara Lee’s vote share — purple where she ran strong, red where she ran below the countywide average — and lets you switch in two ACS overlays: 18–24 population share and registration-weighted homeownership. Hover or click any precinct for its votes, margin, age profile, and housing tenure.
Oakland’s appetite for parcel taxes didn’t just dip between 2024 and 2026 — it inverted.
In November 2024, Measure NN passed in 101 of 102 Oakland precincts (~70% Yes). Eighteen months later, Measure E carried only 36 — 66 precincts flipped from Yes to No, and not one failed both. The reversal was steepest where homeowners cluster: owner-heavy precincts fell ~30 points (68% → 38%) versus ~17 for renter precincts — and that ownership line is the same divide that separated Lee’s coalition from Taylor’s. The people who would actually pay the parcel tax were the ones who turned against it. (Caveat: Nov 2024 was a high-turnout presidential election and June 2026 a low-turnout primary, so part of the swing reflects who showed up.)
Election results come from the Alameda County Registrar of Voters’ Statement of Vote for the April 15, 2025 special election (Mayor, short-term seat, ranked-choice). We joined the per-precinct first-round totals to the California Secretary of State’s g24 precinct shapefile and shade each of the 102 Oakland precincts by Barbara Lee’s vote share. Purple precincts are above the countywide average; red precincts are below it. Lee won countywide with 50.1% to Loren Taylor’s 45.0%.
Two ACS overlays sit on top of the result. The 18–24 population share comes from the Census Bureau’s 2022 5-year American Community Survey at the tract level. Homeownership is derived from ACS table B25003 (owner-occupied as a share of occupied units) and assigned to each precinct as a registration-weighted blend of the tracts it overlaps — using the Statewide Database block-to-precinct file so each tract’s contribution is weighted by its registered voters. Values are binned into quintiles and printed inside each bubble for legibility.
Two ballot-measure layers add a tax-politics dimension. A green check marks each precinct where Oakland’s June 2026 Measure E passed (Yes beat No) — 36 of the 102. Arrows compare each precinct’s Measure E Yes share against Measure NN, the November 2024 parcel tax: one toggle shows the raw change, the other shows it net of the ~23-point citywide swing, which is where the geography actually appears. Both measure layers are built from the precinct-level Cast Vote Records released by Alameda County.
Every precinct is clickable: the panel shows Lee and Taylor vote counts, margin versus the countywide average, the registered-voter base, the homeownership rate against the citywide figure, the Measure E result, and the 2024→2026 parcel-tax change. The geographic pattern is consistent — Lee’s strength concentrated in the Hills, North Oakland, and downtown, while her softest precincts cluster in the East Oakland flatlands and Fruitvale/Elmhurst.
We build precinct-by-precinct result maps and targeting dashboards for candidate campaigns, ballot-measure committees, and consultants. Most engagements start with a 20-minute scoping call.
Book a 20-minute call