A data briefing for the Mayor · July 2026 · berkeleybuild.com

More homes, healthy corridors:
what Berkeley's own records say works

These slides are from an independent, permit-level reconstruction of Berkeley's housing pipeline from primary sources — every building and zoning permit from 2015 to 2026, the County Assessor's roll, the city's filings to the state — plus Berkeley business licenses, County property ownership files, and more.

The scope: 82,065 permit records. Building permits   Zoning & planning cases — filed per year:

6,851 5,377 8,259 4,292 2015 16 17 18 19 20 21 22 23 24 25 26* *2026 through July 3

And the city those records describe — next slide: Berkeley in one breath.

Every number on these slides traces to a public record. The method is published and audited: our count vs the city's official state filing differs by 130 units out of ~4,200 — and every row of that difference, in both directions, is named. → berkeleybuild.com/housing-audit.html

PL Multi-City Open Data APR Test →

Method & credibility: the Audit page; reconciliation baseline 2026-07-03. Permit chart: date-range harvest of the city's Accela portal, 82,065 unique records 2015-01→2026-07 (counted by filing year; 2026 is a half year).

Berkeley in one breath

127,654
residents
55,521
homes
1 in 6
residents in group housing (21,609) — a university city
~63,000
registered vehicles — one per two residents

UC Berkeley: 46,151 students (fall 2025, its largest ever) + 13,422 faculty and staff — roughly a third of the city turns over with the academic calendar — and ≈5,200 new student beds are in UC's construction pipeline.

The daily tide — Berkeley nearly doubles its working population by day

BERKELEY ~71,000 jobs 8,850 live & work here 62,113 commute in each morning 35,174 residents commute out arrow height ∝ people

And the water arrives the same way — daily, from one direction, across the Hayward active fault zone

Orinda treatment plant (EBMUD, via the Claremont Tunnel) ≈ 16 million gallons a day campus uses ~1.9M of them Berkeley

Behind the tap: EBMUD's local distribution runs 250–400 miles of pressurized water mains under Berkeley's streets, with many tanks and pumping plants lifting water into the hills. Next iterations add the other daily flows: power and data.

CA Dept. of Finance E-5 (May 2026 release, Jan-1-2026: population, housing units, group quarters); UC Berkeley fall-2025 enrollment (Office of Planning & Analysis); faculty/staff: IPEDS 2024-25 (U.S. Dept. of Education); beds = UC Housing Initiative pipeline as tracked in our database; commute flows: U.S. Census LEHD LODES 2022 (primary jobs, block-level, city boundary); vehicles: CA DMV registrations by ZIP (data.ca.gov, Jan 2026; ZIP boundaries approximate the city — Albany's 94706 excluded); water: Berkeley daily flow ≈16 MGD and campus ≈1.9 MGD (EBMUD/UC distribution figures, updated 2026-07-10 — supersede the earlier population-share estimate of ~12 MGD derived from EBMUD's 135 MGD system demand, State Water Board monthly reports); distribution mains 250–400 mi (EBMUD).

Berkeley in one breath, part 2 — the hard city

214 mi
of streets (449 lane-miles) — average pavement condition 55/100
254 mi
of city sanitary sewers under those streets
7,200
manholes · 31,600 service laterals · 7 pump stations
≈1 Million tons
of asphalt in the public streets alonemodeled

The streets, by class

arterials 21.8 mi · collectors 37.0 mi · residential streets 155.4 mi

The corridors that carry 48% of the new housing are the 22 arterial miles — one-tenth of the street network. Under it all: the sewers are mostly 6-inch vitrified-clay pipe (mains run 6–18 inches), and the city has rehabilitated 227 of the 254 miles since 1986 — the pipes are older than every building on the deck.

The sealed surface

Berkeley is 6,156 acres. The city's own watershed plan counts 848 acres of streets + 182 acres of sidewalks — 17% of the city is public pavement before a single roof or parking lot is counted. Where the city has measured whole watersheds, imperviousness runs 34% (Gilman, near the hills) to 55% (Potter, the flats) — rain that once soaked in now runs to the Bay through the storm drains.

Streets: City of Berkeley 2022 Pavement Management Program update (P-TAP 23 final report) — 214.16 centerline / 448.73 lane-miles; 39.63M sq ft of pavement; PCI 55. Sewers: City SSMP — ~254 miles, 7,200 manholes, ~31,600 laterals; 6″ VCP is the priority/workhorse pipe; 227 miles rehabilitated since 1986. Surface: 2011 Watershed Management Plan Table 2-2 (6,156 ac; streets 848 ac; sidewalks 182 ac; Gilman 34% / Potter 55% impervious). Asphalt: 39.63M sq ft × assumed 4″ average asphalt depth × 145 lb/ft³ ≈ 960,000 tons — a modeled order-of-magnitude, streets only (parking lots, driveways, and roofs excluded); citywide impervious share awaits an NLCD pull. Next iteration: power and data flows.

How Berkeley builds housing — what actually finished, and where

4,229 homes completed 2018–2025 · +216 so far in 2026 · +772 UC beds

Counted at the certificate of occupancy — keys in doors, not approvals — permit by permit: the same fine-grained count the Audit page checks against the city's state filing, every one of its 845 permits located by the feed's own street fields. 48% of the units came from the 11% of permits on the 14 commercial corridors ( 94 corridor permits, 2,016 units); the other 751 permits — ADUs and small infill, the neighborhood fabric — added 2,213. Top corridors: Shattuck 590 · San Pablo 513 · University 407 · Telegraph 150.

225 313 405 415 836 720 715 600 216* 2024 also: +772 UC beds (Anchor House) — beds, not units 2018 19 20 21 22 23 24 25 26* *2026: tracked large projects to date — the permit feed (CPRA) runs through 2025

CO = certificate of occupancy: the city's final inspection sign-off that a building is safe and lawful to live in. We count a home only at this moment — not when it is approved, not when it is permitted — so every unit on this chart is a door someone can open.

v4 event stream — the JN-E audit derivation exactly (finaled new-unit master permits, net units; sums to the Audit page's 4,229): 845 permits, 100% carrying street fields in the CPRA feed itself. Corridor = street-name match on the 14 named arterials (a street-name proxy: long streets include residential stretches). 2026 column: tracked large projects (3030 Telegraph 144u, 1752 Shattuck 72u) — separate track until the 2026 feed year arrives. UC counted in beds, never units. Derived 2026-07-09, scratch/2026-07-09.

The map — where the 4,005 located units stand

corridor completions   neighborhood fabric — dot area ∝ units, on the County's own parcel fabric (every gray point is one of Berkeley's 29,131 parcels). The pattern the numbers promised: a few large gold dots on the arterials; a blue mist of ADUs across every neighborhood.

Map of completed housing units 2018-2025 on Berkeley parcels

4,005 of 4,229 units located (95%); 224 units on 7 permits not yet mappable — their permit-era parcels were re-platted or merged after construction and the crosswalk holds them for review rather than guessing (the standing never-auto-re-point rule).

4-layer location crosswalk on the audit universe (v4 finaled new-unit masters): exact 12-digit APN (2,047u) → 10-digit book-page-parcel prefix, the condo-ization rule (733u) → v2 project geocode by address (921u) → County situs address (304u). Parcel base: Alameda County assessor, Feb 2026. Derived 2026-07-09, scratch/2026-07-09/gen_co_map.py.

Two streams: the metronome and the towers

The same 4,229 completed homes, split by building size instead of street: buildings over 4 units delivered 3,382 units on just 53 permits; small projects (1–4 units, mostly ADUs) delivered 847 on 792. The small stream is a metronome — 67–135 units every single year, through COVID, rate spikes, everything — while the tower stream swings 4× with the financing cycle. Policy reads: the ministerial lane produces reliability; the big buildings produce volume.

225 2018 313 19 405 20 415 21 836 22 720 23 715 24 600 25

Our total units completed match the city's official numbers almost exactly (ours | city's state filing) — 2022: 836 | 828 · 2023: 720 | 716 · 2024: 715 | 708. In 2025 — 600 | 492 — most of the gap is two completed group-living buildings the city's filing omits (80 units: a 41-unit project on San Pablo and the 39-unit 1367 University), plus a tail of small ADU completions. Every row of the difference is named.

Same universe as the previous slide (v4 finaled new-unit master permits, net units, 2018–2025 — sums to the audit 4,229). Size = net units on the permit. Note vs the corridor slide: size ≠ street — 1,442 units of 5+ buildings stand on non-arterial downtown side streets (Kittredge, Berkeley Way, Milvia…).

The long road, 1 of 3 — the majors that finished

intake (application → deemed complete)   consideration (deemed complete → entitlement)   entitled — waiting for building permit   construction   certificate of occupancy

today 2352 Shattuck Ave · 237 units 2150 Kittredge St · 169 units — journey unrecorded in the feed 1951 Shattuck Ave · 163 units 1500 San Pablo Ave · 159 units 3030 Telegraph Ave · 144 units 2012 Berkeley Way · 142 units 2580 Bancroft Way · 117 units 2000 Dwight Way · 113 units 2100 San Pablo Ave · 96 units 2001 Ashby Ave · 87 units 2590 Bancroft Way · 87 units 2000 University Ave · 82 units 2015 16 17 18 19 20 21 22 23 24 25 26

† application date recovered from the city's own planning portal records (use-permit / design-review filings at the address; record numbers in the generator); building-permit dates for the CO-import rows recovered from the permit feed. ※ milestones still unrecorded. Muted bars = the stages between application and completion are unrecorded (permit predates the 2018 feed).

v2 major projects (≥50 units) with a CO, largest first, capped at 12; stage dates from project_events (deemed-complete = application_complete, scraped from city-portal detail pages; first BP = MIN building_permit_issued). Bars begin at the earliest recorded milestone.

The long road, 2 of 3 — under construction now

intake (application → deemed complete)   consideration (deemed complete → entitlement)   entitled — waiting for building permit   construction   certificate of occupancy

today 1598 University Ave · 207 units 1701 San Pablo Ave · 110 units 2538 Durant Ave · 83 units 2300 Ellsworth St · 69 units 1740 San Pablo Ave · 54 units ※ 2902 Adeline St · 54 units 2587 Telegraph Ave · 52 units 2016 Ashby Ave · 50 units ※ 2014 15 16 17 18 19 20 21 22 23 24 25 26

Gold bars run to today. The specimen to see: 1701 San Pablo — entitled in 2013, a decade in the gray waiting room before its 2023 building permit.

v2 major projects (≥50 units) with a building permit and no CO, largest first, capped at 12. Same stage vocabulary as the previous slide.

The long road, 3 of 3 — entitled, waiting for a permit

intake (application → deemed complete)   consideration (deemed complete → entitlement)   entitled — waiting for building permit   construction   certificate of occupancy

today 1750 Sacramento St · 739 units 1974 Shattuck Ave · 599 units 2128 Oxford St · 485 units 2700 Shattuck Ave · 359 units 2276 Shattuck Ave · 336 units 2274 Shattuck Ave · 299 units 2029 University Ave · 240 units 1899 Oxford St · 212 units 2100 Milvia St · 205 units 2131 University Ave · 205 units 2065 Kittredge St · 189 units 2015 Blake St · 168 units 2014 15 16 17 18 19 20 21 22 23 24 25 26

The orange is the finding: for these majors the median consideration stage (deemed complete → entitlement) runs 410 days — the back-and-forth intake before it, 113. The clock the law tracks starts at deemed-complete; that's the stage to watch.

v2 major projects (≥50 units) entitled with no building permit, largest first, capped at 12. Deemed-complete dates exist for 43 of 91 majors (city-portal detail pages); elapsed time includes lawful tolling (resubmittals, CEQA) — screens, not violation counts.

The pipeline in one picture — every major application since 2013

87 major applications 59 entitled 33 permitted 25 completed 27 still before entitlement 1 withdrawn by applicant 26 entitled — waiting for permit 8 under construction Denied: 0

All 87 major (≥50-unit) housing applications in our record: 59 entitled, 33 reached a building permit, 25 completed (2,458 units delivered) — and not one denied. The pipe doesn't close; it narrows by waiting: 26 entitled projects (5,366 units) sit in the waiting room and 27 (3,793 units proposed) haven't reached entitlement yet. 1 (58 units) were withdrawn by their applicants — the only exits are voluntary. (Three more permitted projects carry a "withdrawn" status — flagged to the stalled register, kept as under-construction here because their issued permits are hard evidence.)

v2 major projects ≥50 units, UC excluded (self-permitted, counted in beds). Band heights ∝ project counts. "Still before entitlement" includes applications in intake and under consideration — the harvest shows Berkeley denies almost nothing at any scale (743 approved vs 52 denied citywide).

1 · When Berkeley removes discretion, Berkeley is fast

3 days

Median time from application to permit for an ADU — across 2,881 ADU permits since 2018. The ministerial lane demonstrably works. Solar is the biggest fast lane of all: 1,076 permits in the last 13 months.

And the homes are getting finished — 2,112 ADUs completed, 83% in the last three years

17 50 57 73 173 464 643 635 2018 2019 2020 2021 2022 2023 2024 2025

Completed ADUs by certificate-of-occupancy year (permit final). The curve follows the 2017–2020 state ministerial mandates with the expected construction lag; another 767 ADU permits are issued and in construction.

And the new Middle Housing certificate is behaving the same way

JN-I permit-timelines baseline 2026-07-03 (v4 event stream); Day-2 harvest slice. Speed figures for ZCMH are upper bounds (filing date + current status). ADU completion curve: CO/permit-final dates, v4 event stream, verified 2026-07-08.

2 · Middle Housing, year one: it works, it's fast — and it's small

Applications (Nov 2025–Jun 2026)28 (~3.5/month, no growth trend yet)
Outcomes15 approved · 0 denied · 6 under review
What they buildtwo-thirds are additions/remodels to existing homes
Net new units proposed~15–20 in the entire first year (one application removes a unit)

It neither flooded neighborhoods nor failed: today it is a homeowner-flexibility tool more than a housing-production engine. SB 9, meanwhile, is essentially unused in Berkeley (zero applications).

Day-2 slice of the fresh Accela harvest (9,272 records, 2025-06→2026-07); ZCMH = the ordinance's dedicated record type, captured for its entire life.

3 · Where time dies: delay, not denial

189 days median · 527 days 90th pct.

…from application to permit issuance for new-housing projects (928 permits). End to end, the slowest tenth of completed housing takes 3.5+ years from application to finished building. One 63-unit building (2527 San Pablo) waited 4.9 years for its permit.

JN-I baseline 2026-07-03; Day-2 harvest. Honesty rail: elapsed time includes applicant-side revisions — these are screens, not violation counts; publishing deemed-complete dates would settle it (see Asks).

4 · Where the homes actually come from

48% of units · 11% of permits

2018–2025, 94 corridor permits produced 2,016 units; 751 neighborhood-fabric permits produced 2,213. The big buildings carry the totals (80% of all units came from 5+-unit buildings); the fabric stream (ADUs, Middle Housing) is many hands, small numbers — and touches zero storefronts.

CorridorUnits 2018–2025
Shattuck590
San Pablo513
University407
Telegraph150
v4 permit-level CO count (the audit 4,229) × street-name corridor classification (14 named arterials); corrected 2026-07-09 from the Day-3 project-level overlay (which had counted 772 UC beds as fabric units and missed the M-L-King street spelling). UC in beds, never units.

5 · Housing did not hurt the corridors — vacancy is a separate problem

Day-3 overlay: Nov-2025 license roll × assessor commercial parcels (institutional parcels inflate some corridor shares; single-snapshot caveat applies — monthly license snapshots now running).

6 · The money: a building pays once at the counter, then every year forever

Permitted construction~$250M/year of declared valuation (2022 peak: $338M)derived
Building fees~$4–7M/yr at an illustrative 2% effective ratemodeled — actuals requested
New tax base40+-unit completions since 2018 added $857M of assessed improvements → ≥$8.6M/year at the 1% base levy alonederived

One building — 1951 Shattuck — now carries $70.4M of improvements: ≈$704k/yr in base property tax. Fiscally, one corridor tower ≈ a thousand ADUs; ADUs add homes at near-zero fiscal and commercial footprint. And the $0 rows are honest: new completions awaiting reassessment, and nonprofit projects that are exempt — affordable housing pays in homes, not taxes. The portfolio beats either simplistic story.

Day-4 model: CPRA valuations (real) + Feb-2026 assessor roll (real) + illustrative fee rate (labeled). AB-8 share, parcel-tax and transfer-tax rates deliberately not quoted pending confirmation.

7 · Oakland already shows the public what Berkeley makes them ask for

We tested both cities' permit systems this week — same software (Accela), same county, very different windows. This is what a homeowner or developer sees without filing a single records request:

OaklandBerkeley
Bulk export of permit records One click — a full month (2,351 records, with descriptions) downloads instantly None — 10 records per page; a full pull requires scraping or a CPRA
Where an application sits Full lifecycle public: Pending–Incomplete, Intake–Completed, In Review, On Hold — the statutory-clock states Terse Issued / Finaled; the clock states exist in the system but aren't shown
What kind of project it is Pre-classified record types (1–2 unit vs 3+ residential vs commercial; New vs Alteration; SolarApp+) Generic "Building Permit"

Why it matters for housing: an applicant who can see the queue plans with confidence — openness is a subsidy that costs nothing. And Berkeley can leapfrog: Oakland hides its milestone dates too. Publish the permit feed with dates and clock states and Berkeley becomes the East Bay's transparency benchmark, not its laggard.

Live probes 2026-07-03: Oakland ACA Download-results specimen (June 2026, 2,351 records, committed); Berkeley ACA pagination behavior; both cities' open-data portals lack any permits dataset.

8 · Five asks that cost almost nothing and change everything

Each verified against the live portal and Accela; CPRA requests for the fee/deemed-complete items are filed/in progress. Hidden-timeline finding: Processing Status detail pages, verified 2026-07-10 (ZP2022-0170 et al. — the workflow table ships in hidden DOM rows).

9 · This doesn't stop when the meeting ends

The record that produced these slides watches itself: the state filing is re-pulled and diffed on schedule (five mechanical error-detectors, anchor-validated), business licenses snapshot monthly, and the permit stream refreshes by harvest and CPRA. When the city's numbers move, we know the week it happens — and every claim keeps its receipt.

berkeleybuild.com · the Audit page · the Explorer · the open curriculum (anyone can rebuild this record — and now, any city's).

JN-G revision watcher; license_watch monthly cadence; date-range harvester. Independent reconstruction: CPRA + Alameda assessor only; the state filing is used as a verification target, never a source.