State Building Permits
Washington Building Permit Guides
Permit authority, application process, fees, and requirements for all 39 counties and hundreds of cities across Washington State. Select your county to find your local permit guide.
How Washington State Permitting Works
Washington building permits are issued at the local city or county level. The Washington State Building Code Council (SBCC) adopts model codes — currently the 2021 International Building Code (IBC) with Washington amendments, effective March 15, 2024 — but enforcement is the responsibility of each jurisdiction under RCW 19.27.
Electrical permits are administered statewide by the Washington State Department of Labor & Industries (L&I) for most jurisdictions. Seattle is a notable exception and runs its own electrical permit program. For all other permits (building, mechanical, plumbing), apply with the city or county where your property is located.
All contractors performing paid construction work in Washington must be registered with L&I under RCW 18.27. Verify any contractor's current registration status at secure.lni.wa.gov/verify before hiring. Select your county below to find the permit authority, portal links, application steps, fees, and inspection requirements that apply to your project.
Washington Counties
Related Washington Resources
Statewide Resources
- WA State Building Code Council: sbcc.wa.gov — adopted codes and amendments
- WA Dept. of Labor & Industries (L&I): lni.wa.gov — electrical permits and contractor registration
- Contractor Lookup: secure.lni.wa.gov/verify
- Electrical Permits (L&I): lni.wa.gov/licensing-permits/electrical
Information on this page was last verified: March 2026. Permit rules and fees change — confirm current requirements directly with your local building department before applying.
Need help with your project?
Navigating Washington building permits can be complicated.
Jaspector connects you with local experts who can review your scope, verify your contractor, and help you understand what permits your project actually needs.
Learn how Jaspector works