Population grew 36%. Land capacity grew 0%. They said they had enough.
This is the math problem at the center of Washington's housing crisis. Bellingham added more than 25,000 people since 2005, expanded its buildable land footprint by essentially nothing, and signed off on a comprehensive plan claiming the numbers worked. They didn't. They were never going to. And the entire state runs on the same trick.
Land use restrictions are a land-value pump. This is how they work.
Land is the one input you cannot manufacture. When a city draws a line around how much of it can host housing — and then leaves that line in place while population grows — every existing parcel inside the line becomes scarcer per person, and therefore more expensive. That's not ideology. That's arithmetic.
Cap the supply of land that can host housing.
Urban Growth Boundary, single-family zoning, parking minimums, lot-size floors, design review, height caps. Each one removes parcels from the buildable pool.
Let demand keep growing anyway.
Population, jobs, household formation, in-migration. None of these wait for a comp plan revision. Bellingham added a city the size of Anacortes since 2005.
Per-capita buildable land collapses.
Same number of acres divided by more people = less land per person. Scarcer inputs command higher prices. This is the same mechanism as oil, water rights, or domain names.
Land cost flows into rent.
Land is the largest non-construction cost in any housing project. When parcel prices double, project pro formas only pencil at higher rents. Your landlord didn't decide that. The supply constraint did.
Two lines that should never diverge this far.
A healthy growing city expands its buildable footprint roughly in pace with its population. Bellingham did not. From 2005 to 2024, population climbed steadily while the land capacity to host that population stayed flat. The gap between these two lines is not a chart artifact — it is the cause of your rent.
How a city tells everyone we have enough while the math says otherwise.
Bellingham's comprehensive plan — like every WA jurisdiction's — is required to demonstrate that planned land capacity meets projected housing need. Bellingham's plan said it did. The thing nobody in the public meeting flagged: "capacity" on paper and "units that will actually be built" are two completely different numbers, and the gap between them is where the housing crisis lives.
"We have enough zoned capacity to absorb our 20-year growth target."
— Paraphrased from the housing element. Read your jurisdiction's; the language is nearly identical everywhere.
- Theoretical capacity, not deliverable units. Counts every parcel where zoning would technically permit a unit, regardless of whether anyone could actually build one.
- Ignores ownership patterns. A "potential triplex lot" owned by a 78-year-old with no plans to sell is counted the same as a developer-controlled site.
- Ignores financing reality. Counts unit potential at densities that don't pencil at current land cost, fee load, or interest rates.
- Uses comfortable population projections. The growth forecasts that justify "we have enough" are routinely revised upward within the plan period itself.
- Counts capacity that requires future zoning changes. Some plans include capacity that only exists if future councils pass enabling code that hasn't been drafted.
The result is predictable. A jurisdiction passes a plan certifying "sufficient capacity," the state signs off, the public is told the housing question is handled, and then the years roll by — and the units don't materialize at anything close to the rate the plan assumed.
By the time the next comp plan cycle catches up, rent is up 60%, vacancy is at 1%, and everyone is looking for someone to blame who isn't the planner, the council member, or the appendix nobody read.
Every WA jurisdiction runs the same play.
Bellingham is the cleanest receipt because the population growth is dramatic and the boundary contraction is unambiguous — but the underlying mechanism is statewide policy. Washington's Growth Management Act gives every city the same toolkit for restricting buildable land while certifying on paper that capacity is sufficient. The story repeats from Spokane to Olympia to every Puget Sound suburb, with local variations in which lever gets pulled hardest.
UGB containment
Boundaries that don't expand to meet population — or actively contract — quietly redefine "buildable" without any new vote on housing supply.
Single-family zoning
75%+ of residential land in many WA cities is reserved for one detached home per lot. Any density above that requires variance, hearing, or rewrite.
Parking & lot minimums
Parking requirements and minimum lot sizes silently eliminate the smaller, cheaper unit types that would house most renters.
Fee stacking
Impact fees, system development charges, design review, and rental licensing add per-unit costs that get passed straight through to tenants.
Get the briefing the next time a city says "we have enough."
We track the votes, the comp plan amendments, the UGB decisions, and the housing element math — for every WA jurisdiction we cover. Free, two emails a week, no paywall. Because by the time "we have enough" becomes your $400 rent hike, it's already too late.


