Skip to main content
PermitBase
New privately-owned residential construction only

Where Washington is building

Two datasets, side by side. Growth ranks come from the U.S. Census Bureau Building Permits Survey — new privately-owned residential construction only, not total permit volume. The fee column is each city’s own published residential building-permit fee, shown verbatim for reference: it is never ranked, averaged, or presented as comparable across cities (why not →).

Census activity data covers 61 of the 61 Washington jurisdictions PermitBase tracks.

Source: U.S. Census Bureau, Building Permits Survey (BPS) · data through 2026-08

Fastest-growing cities

Trailing-12-month units, ranked by year-over-year growth — each city’s residential permit fee sits alongside for reference, never part of the rank.

Trailing-12-month units, by growth

Bellevue
1,975 units
+231.9%
Tacoma
1,184 units
+80.8%
Olympia
223 units
+65.2%
Redmond
1,331 units
+52.6%
Seattle
4,916 units
+35.3%
  • Bellevue: residential permit fee Not stated in this guide - see notes
  • Tacoma: residential permit fee Not stated in this guide - see notes
  • Olympia: residential permit fee Not stated in this guide - see notes
  • Redmond: residential permit fee Set by the zoning code - see notes
  • Seattle: residential permit fee —

Eligible for a growth rank: fully-reported trailing-12 and prior-12 month windows, a prior-year total of at least 50 units, and place-level (non-county) records only.

Washington cities by building-permit growth

Ranked by trailing-12-month Census units. The fee column is reference only — see how to read this table.

#JurisdictionTrailing-12 unitsYoY growthResidential permit fee *
1Seattle4,916+35.3%—
2Bellevue1,975+231.9%Not stated in this guide - see notesdetails →
3Vancouver1,400+33.7%From the city's own schedule - see notesdetails →
4Redmond1,331+52.6%Set by the zoning code - see notesdetails →
5Tacoma1,184+80.8%Not stated in this guide - see notesdetails →
6Spokane974+14.1%Not stated in this guide - see notesdetails →
7Lacey721(11 mo)— insufficient historyNot stated in this guide - see notesdetails →
8Bellingham640−14.0%Not stated in this guide - see notesdetails →
9Shoreline614— below floorSet by Chapter 3.01 SMC - see notesdetails →
10Marysville510−23.4%$50.00details →
11Spokane Valley468(11 mo)— insufficient historyNot stated in this guide - see notesdetails →
12Edmonds452— below floorSet by council resolution; not in codeVerifieddetails →
13Des Moines408— below floorSet by the City Manager or designeeVerifieddetails →
14Stanwood406+15.7%Not stated in this guide - see notesdetails →
15Lakewood389— insufficient historyNot stated in LMC 15.05 - see notesdetails →
16Port Orchard335(11 mo)— insufficient historyNot stated in this guide - see notesdetails →
17Richland312(10 mo)— insufficient history1997 UBC Table 1-A, greater-of ruledetails →
18University Place292— insufficient historySet by city council fee resolutionVerifieddetails →
19Kennewick281(7 mo)— insufficient historySet by 1997 UBC Table 1-A - see notesdetails →
20Yakima255−14.7%Not stated in this guide - see notesdetails →
21Wenatchee250— insufficient historyNot published in code; ask the cityVerifieddetails →
22Olympia223+65.2%Not stated in this guide - see notesdetails →
23Walla Walla194(11 mo)— insufficient history$30.00†Verifieddetails →
24Issaquah177— below floor$33.26†Verifieddetails →
25Camas152−47.4%Not stated in this guide - see notesdetails →
26Bothell99−65.0%Not stated in this guide - see notesdetails →
27Lake Stevens94−69.0%Set by city council resolutionVerifieddetails →
28Bremerton84−70.1%Not stated in this guide - see notesdetails →
29Federal Way82(10 mo)— insufficient historyNot stated in this guide - see notesdetails →
30Renton78−13.3%Not stated in this guide - see notesdetails →
31Lynnwood69(11 mo)— insufficient historySet by city council fee ordinanceVerifieddetails →
32Bainbridge Island65+10.2%Not stated in this guide - see notesdetails →
33Lynden65+16.1%Not stated in this guide - see notesdetails →
34Mount Vernon62+12.7%Not stated in this guide - see notesdetails →
35Sammamish61— below floorSet by council fee resolution; see notesdetails →
36Puyallup60−80.8%Set by city manager executive orderVerifieddetails →
37Kent48(6 mo)— insufficient historyNot stated in this guide - see notesdetails →
38Airway Heights46(11 mo)— insufficient historyNot stated in this guide - see notesdetails →
39Auburn37— insufficient historyNot stated in this guide - see notesdetails →
40Pasco28(1 mo)— insufficient historyNot stated here; see PMC 3.35.030details →
41Everett22(3 mo)— insufficient historyNot stated in this guide - see notesdetails →
42Ferndale19(8 mo)— insufficient historyNot stated in this guide - see notesdetails →
43Bonney Lake17— below floorSet by city council resolutionVerifieddetails →
44Sequim17(6 mo)— insufficient historyNot stated in this guide - see notesdetails →
45Kenmore15−87.9%Set by adopted fee scheduleVerifieddetails →
46SeaTac14— insufficient historySet by City of SeaTac Fee ScheduleVerifieddetails →
47Pullman13— below floorSet by city council resolutionVerifieddetails →
48Longview12— below floorSet in the master fee scheduleVerifieddetails →
49Oak Harbor12(9 mo)— insufficient historyNot stated in this guide - see notesdetails →
50Tukwila11(8 mo)— insufficient historyNot stated in this guide - see notesdetails →
51Snohomish8— below floorNot stated in this guide - see notesdetails →
52Mountlake Terrace5— insufficient historySet by annually adopted fee scheduleVerifieddetails →
53Clarkston4−94.7%Not stated in this guide - see notesdetails →
54North Bend2(8 mo)— insufficient historyNot stated in this guide - see notesdetails →
55Maple Valley1— below floorSet by Development Fee ScheduleVerifieddetails →
—Burienno data reported— insufficient historyNot stated in this guide - see notesdetails →
—Kirklandno data reported— insufficient historyNot stated in this guide - see notesdetails →
—Mercer Islandno data reported— insufficient historySet by city council resolutionVerifieddetails →
—Moses Lakeno data reported— insufficient historySet by city council resolutionVerifieddetails →
—Snoqualmieno data reported— insufficient historyNot stated in this guide - see notesdetails →
—Tumwaterno data reported— insufficient historySet by city council resolutionVerifieddetails →

How to read this table

Rows are ranked only by Census building-activity units — the one figure that’s measured the same way in every city. The fee column is never ranked, averaged, or sorted, because permit fees aren’t measured the same way from city to city: some jurisdictions charge a flat fee, others price on a sliding scale tied to construction valuation, others per square foot, others as a percentage of the building permit fee. Averaging or sorting those numbers together would compare figures that don’t measure the same thing — a “cheapest city” ranking built on that mix would be a misleading metric, so we don’t build one.

A dagger (†) next to a fee means it’s the starting tier from a valuation-based or sliding-scale schedule per the jurisdiction’s own published fee table — not a final total for every project. Open the linked permit page for the complete schedule.

The growth percentage only appears when a jurisdiction’s trailing-12-month and prior-12-month windows were both fully reported to the Census Bureau, and the prior-year total was at least 50 units. Below that floor a percentage swings too wildly on a small base to be meaningful, so we withhold it rather than publish a misleading rate. County-level rows never get a growth rank, since county totals can include Census imputation for non-reporting offices.

Two provenance regimes are stacked on this page: Census activity figures are self-reported by jurisdictions to the Bureau on a monthly cadence, while permit fees are independently verified by PermitBase against each department’s own published schedule (see the confidence badge and source link on each fee). A jurisdiction shown as “no data reported” did not report to the Census Bureau for that period — that is never the same as zero activity.

Frequently asked questions

Why don't you rank cities by permit cost?
Permit fees aren't measured the same way from city to city — one jurisdiction charges a flat fee, another prices on a sliding scale tied to construction valuation, another per square foot, another as a percentage of the building permit fee. Sorting those numbers together and calling the smallest one "cheapest" would compare figures that don't measure the same thing, which is a misleading metric dressed up as a ranking. So this page ranks only what's genuinely comparable across cities — Census building-activity units — and shows each city's own published fee next to it, verbatim, for reference only.
What does the growth percentage measure?
Year-over-year change in trailing-12-month housing units authorized for new privately-owned residential construction, per the Census Bureau Building Permits Survey. It only appears when both the current and prior 12-month windows were fully reported and the prior-year total meets a minimum reporting floor — otherwise a percentage would be either impossible to compute or too volatile to be meaningful.
What does the dagger (†) next to a fee mean?
It marks a fee that's a starting tier from a valuation-based or sliding-scale schedule, not a flat final total. Open the city's permit page for the complete fee table.
Why do some cities show “no data reported” instead of a number?
That jurisdiction didn't report to the Census Bureau for that period. We show it as unreported, never as zero — assuming zero activity for a non-reporting jurisdiction would be inventing a data point that doesn't exist.

See full Washington building-activity detail →·Look up a specific Washington permit fee →

Get this as a monthly email

The Washington Growth & Permit Costs Report: one email a month when fresh Census data lands — fastest-growing Washington cities by trailing-12-month building activity, each paired with its own published residential permit fee. New privately-owned residential construction only.

We only use your email to send permit updates. No spam, unsubscribe anytime. Privacy.