Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
If you're moving plumbing fixtures, adding electrical circuits, installing new exhaust ventilation, converting tub to shower, or moving walls, you need a permit from the City of Milwaukie Building Department. Surface-only work—tile, vanity, or faucet swap in place—does not.
Milwaukie enforces Oregon's structural specialty code (which adopts the 2020 IBC with state amendments) and applies it strictly to bathroom remodels involving any mechanical, electrical, or plumbing (MEP) work. What sets Milwaukie apart from neighboring West Linn or Gladstone is its interpretation of 'alteration scope': Milwaukie's Building Department treats any fixture relocation (even moving a toilet 2 feet) as triggering full-permit review, including rough plumbing and rough electrical inspections, whereas some neighboring jurisdictions allow over-the-counter permits for minor fixture shifts within the same wall cavity. Milwaukie also requires detailed exhaust-fan ductwork plans (termination location, CFM rating, damper type) submitted with the permit application—not flagged in inspection—which adds 5-7 days to plan review. Additionally, Milwaukie sits in flood zone consideration for the Willamette Valley, so bathrooms within designated flood-prone areas (roughly north of Highway 224) may require elevation certification if plumbing supply lines are being relocated. The permit fee is typically $300–$600 based on valuation, plus $150–$200 for electrical sub-permit if circuits are added. Timeline averages 2–4 weeks for plan review and inspection scheduling.

What happens if you skip the permit (and you needed one)

Milwaukie bathroom remodel permits—the key details

Milwaukie adopts Oregon's specialty code, which incorporates the 2020 IBC with state amendments specific to seismic zones 1B and 2. For full bathroom remodels, the single most important rule is IRC R502 (water intrusion control in wet areas). Specifically, IRC R702.4.2 requires a continuous moisture barrier behind all tub and shower walls: either cement board plus a liquid-applied waterproofing membrane (covering studs, blocking, and backing), or a sheet-membrane system (such as PVC or chloraloy sheet). Milwaukie's Building Department requires the waterproofing method and product name (not just 'waterproof tape') to be specified on the permit drawings before the rough-framing inspection. This is the most common plan-review rejection: applicants submit a framing plan without calling out the specific waterproofing system, forcing a 3–5 day resubmittal loop. The reason this matters is twofold: Oregon's damp climate (average 60+ inches annual rainfall in Milwaukie, mostly fall/winter) creates persistent moisture risk, and the Willamette Valley's volcanic-alluvial soils can trap groundwater, increasing capillary rise into rim-joist areas adjacent to bathrooms. Do not assume 'standard cement board and thinset' is enough; specify a brand-name membrane product (Wedi, Schulter, Nobleseal, or equivalent) and note it in the application.

Electrical work in a bathroom remodel is heavily regulated under Oregon's adoption of the 2020 NEC (with amendments). All bathroom circuits must be protected by GFCI (ground-fault circuit interrupter) per NEC 210.8(A)(1), and if the bathroom is being substantially remodeled (more than 25% of the room), any new circuits in the room and all branch circuits serving the bathroom must be AFCI-protected (arc-fault circuit interrupter) per Oregon's amendment to NEC 210.12. This means a full bathroom remodel with new lighting, exhaust fan, and heated-floor mat typically requires at least two new 20-amp circuits, both GFCI-protected at the outlet, plus an AFCI breaker at the panel (or combination GFCI/AFCI breaker). Milwaukie's electrical sub-permit ($150–$200) requires a one-line diagram showing all new and existing circuits, breaker assignments, and GFCI/AFCI placement. Do not wire a bathroom remodel yourself unless you are a licensed electrician or the homeowner pulling a permit for your own residence (Oregon allows owner-builder work on owner-occupied homes). Electrical inspection happens at two stages: rough-in (before drywall closure) and final (after all outlets and switches are installed). Common rejection: forgetting AFCI protection on existing circuits that serve the bathroom—Milwaukie inspectors will flag this and require breaker replacement.

Exhaust ventilation is governed by IRC M1505 and Oregon amendments. Any full bathroom remodel must include an exhaust fan (or open window ≥5% of floor area, but that's rare for Oregon basements and interior baths). The fan must be rated for the bathroom size: 50 CFM for bathrooms under 100 sq ft, or 1 CFM per sq ft for larger bathrooms. The ductwork must terminate to the outside (rooftop, gable wall, or soffit—never into an attic or crawlspace). Milwaukie requires the duct termination location, CFM rating, and damper type (a check damper or gravity damper must be shown on the plan) to be documented before permit issuance. ductwork must be insulated if it passes through unconditioned space (like an attic in a single-story home) to prevent condensation. The most common mistake: running the duct into a soffit that connects to the attic, or failing to size the duct diameter (typical 4 or 6 inches) to match the fan's CFM—oversized ductwork reduces airflow and triggers a re-inspection. Milwaukie's Building Department will review the plan in detail; expect the inspector to verify damper operation and duct slope (minimum 1/4 inch per foot toward the termination).

Plumbing fixture relocation is where Milwaukie's permit requirements bite hardest. If you are moving the toilet, sink, or tub to a new location—even 18 inches away—you are triggering a full plumbing permit and rough plumbing inspection. IRC P2706 governs drainage, and the most critical rule is trap-arm length: the distance from the lowest point of the trap seal to the vent fitting cannot exceed 3 feet (or 5 feet for certain configurations), and the slope must be 1/4 inch per foot downhill toward the main drain. Milwaukie's inspector will verify this with a laser level and measuring tape. If your new toilet location is more than 3 feet horizontally from the existing vent stack, you may need to extend the vent—which could mean cutting through the ceiling or roof (adding $800–$2,000 to cost and timeline). Additionally, if your home was built before 1978, moving plumbing fixtures may disturb lead paint on the old drain lines or studs; Oregon requires lead-hazard awareness notification on the permit. A tub-to-shower conversion also requires relocation-level permitting because the drain assembly, trap height, and waterproofing are different. Do not assume you can reuse the old drain line; inspectors will measure and verify.

Practical next steps: Obtain a copy of your home's original or as-built plans from Milwaukie Building Department (or from your home's title company if you have them). If plans don't exist, you may need to hire a designer or contractor to produce a floor plan showing existing and new fixture locations. Submit the permit application (online via Milwaukie's portal or in-person at City Hall) with the floor plan, electrical one-line diagram (if adding circuits), exhaust-fan specification sheet, waterproofing detail (if doing a shower), and a cost estimate to determine permit valuation. Milwaukie charges permit fees on a sliding scale tied to construction cost (typically 1.5–2% of estimated project cost, minimum $50). Once submitted, allow 5–7 days for plan review; expect at least one round of comments (waterproofing detail or AFCI placement). After plan approval, you can pull the permit card and schedule a pre-construction meeting with the inspector. The permit is valid for 180 days from issuance; work must begin within that window or you forfeit and re-apply. If you are hiring a licensed contractor, they will typically handle the permit application, but you (the homeowner) must sign off. If you are doing owner-builder work, you must sign the application as the responsible party and be present for inspections.

Three Milwaukie bathroom remodel (full) scenarios

Scenario A
Tile-and-vanity refresh in place, same faucet—Milwaukie Heights rancher
You are removing old tile from the shower walls and re-tiling with new large-format porcelain tile, and you are replacing the vanity countertop (but keeping the sink and faucet in the exact same location). The toilet remains unchanged. No new exhaust fan, no electrical work. This is a surface-only remodel. Milwaukie Building Department treats this as a cosmetic alteration and does not require a permit under Oregon's adoption of the IBC (alterations that do not affect structural elements, MEP systems, or water intrusion barriers are exempt). You may proceed without a permit. However, if you are gutting to the studs (removing the old wall behind the new tile), you must pull a permit because you are accessing the wall assembly—this triggers moisture-barrier inspection. If you're unsure whether your tile job involves stud exposure, ask the tile contractor; if the answer is 'we're just pulling off the old tile and installing new over the backer board,' no permit is needed. Cost for this scope: $3,000–$6,000 (tile labor + vanity). Inspection: None required. Timeline: 2–3 weeks for tile work. Note: If the old tile is 1970s-era and you suspect asbestos in the mortar or grout, contact an environmental consultant before work; Milwaukie and Oregon DEQ have strict abatement rules.
No permit required (surface tile/vanity swap) | Backer board must be cement board or equivalent | Grout and sealant per manufacturer spec | Contractor license NOT required for tile work in Oregon if under $5,000 | Total project cost $3,000–$6,000
Scenario B
Tub-to-shower conversion with new vent stack, GFCI lighting—Milwaukie Historic District, 1952 cape
You are removing a cast-iron clawfoot tub and installing a fiberglass shower pan with surround; moving the drain 4 feet to accommodate the new curb location; adding new 6-inch ductwork for an exhaust fan that runs through the attic to a roof termination; and upgrading bathroom lighting with new recessed fixtures on a GFCI-protected 15-amp circuit. This is a full-scope remodel: fixture relocation (drain), new ductwork (MEP), and electrical addition. Milwaukie Building Department requires a permit, plumbing sub-permit, and electrical sub-permit. Your home is in the Milwaukie Historic District (the city has overlay zoning for neighborhoods built pre-1960), which means you need Historic Landmarks Commission approval before construction—this adds 2–3 weeks to the timeline if your project involves exterior alterations (like roof ductwork termination). Since your ductwork exits the roof, the HLC will review it. The plumbing work triggers a rough-plumbing inspection (inspector verifies trap height, slope, drain-line sizing per IRC P3005 for 1.5 GPM shower drain—minimum 2-inch line). The electrical work requires a one-line diagram showing the new GFCI circuit. The shower pan installation requires a waterproofing specification (you must choose cement board + liquid membrane, or PVC sheet membrane, and name the product). Total permit fees: $400 (plumbing) + $200 (electrical) + $50 (HLC review) = $650–$750. Timeline: 3–5 weeks for HLC approval plus plan review, then 2–3 weeks for inspections. Cost: $8,000–$12,000 for the full conversion. The lead-paint rule applies (1952 home): Oregon requires lead-hazard notification on the permit.
Permit required (fixture relocation + MEP) | HLC approval required (historic district overlay) | Waterproofing spec must be submitted (cement board + Schulter, Wedi, or Nobleseal membrane) | Duct damper and CFM rating required on plan | GFCI circuit with one-line diagram | Plumbing rough inspection + electrical rough inspection + final inspection | Lead-paint notification required | Total permit fee $650–$750 | Total project cost $8,000–$12,000
Scenario C
Wall relocation, new toilet location, heated floor—Milwaukie east (Valley View area), 1970s split-level
You are removing the wall between the bathroom and an adjacent bedroom to expand the bathroom; relocating the toilet to the opposite side of the new layout (15 feet from the existing vent stack); installing radiant heated floor tubing; and adding a new exhaust fan with dedicated 20-amp circuit. This is a major structural and MEP remodel. Milwaukie requires a full building permit (structural review), plumbing permit, electrical permit, and HVAC permit (the heated-floor system may be classified as HVAC depending on the tubing circuit; confirm with the Building Department). The wall removal triggers a structural review: if the wall is load-bearing (typical for a 1970s split-level), you need an engineer's stamp and a temporary support plan during framing. The toilet relocation (15 feet away) requires vent-stack extension—you will almost certainly need to cut through the roof or upper-wall cavity to run a new vent line, adding $1,200–$2,000. The heated floor adds complexity: Milwaukie requires a separate control system with a thermostat and a disconnect switch; the electrical circuit must be dedicated and GFCI-protected (per NEC 680.32 for spa/pool equipment, which heated floors are sometimes classified as). The location (east Milwaukie, Valley View area) sits outside the flood zone, so no additional flood-elevation requirement; however, this area has volcanic soils with moderate expansivity, so the Building Department may require a geotechnical report if the foundation is being altered near the bathroom (unlikely for a slab, but possible for basement bathrooms). Plan review timeline: 4–6 weeks due to structural engineer review and multiple sub-permitting stages. Total permit fees: $600 (building/structural) + $250 (plumbing) + $200 (electrical) + $150 (HVAC/heated-floor) = $1,200. Total project cost: $15,000–$22,000 (structural work, vent-line extension, heated-floor system, drywall, finishes).
Permit required (structural + plumbing + electrical + HVAC) | Structural engineer stamp required for load-bearing wall removal | Temporary shoring plan during framing | Vent-stack extension through roof (add $1,200–$2,000) | Heated-floor thermostat and disconnect switch per NEC | GFCI dedicated 20-amp circuit | Rough framing inspection, rough plumbing, rough electrical, rough HVAC, final inspection | 4-6 week plan review timeline | Total permit fee $1,200 | Total project cost $15,000–$22,000

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Waterproofing detail—the #1 reason for permit rejection in Milwaukie

Milwaukie's Building Department rejects approximately 30% of first-submitted bathroom-remodel permits because the waterproofing detail is either missing from the drawings or insufficiently specified. The issue stems from confusion between 'backer board' (a substrate for tile) and 'waterproofing membrane' (the actual moisture barrier). Many homeowners and even some contractors assume that cement board alone is waterproofing; it is not. Cement board is durable and mold-resistant, but it is not a moisture barrier. IRC R702.4.2 requires a continuous moisture barrier behind all tub and shower walls, and Oregon's amendment to the IBC (adopted 2020 code cycle) emphasizes this in seismic zones 1B and 2 because water intrusion can compromise shear-wall performance over time.

Here's what Milwaukie's inspector will look for on your permit plan: (1) the wall assembly drawing must show, from the inside out, the finish tile, the thin-set mortar, the waterproofing membrane (named product, e.g., 'Schulter Systems KERDI-FIX sheet membrane' or 'Wedi TOP 2000 liquid-applied membrane'), the backer board (cement board, Hardie backer, or equivalent), and the framing studs. (2) The waterproofing must extend from the floor (at the top of the shower curb or base of the tub rim) to at least 6 inches above the highest point of the tub or shower opening. (3) If you are using a liquid-applied membrane (like Wedi or RedGard), it must be applied per the manufacturer's thickness and coverage rate (e.g., 40 mil minimum, brushed onto all edges and seams). If you are using a sheet membrane (like Schulter KERDI or Nobleseal), it must be heat-welded or mechanically fastened at seams, and all penetrations (toilet flange, valve escutcheon, vent fan duct) must be sealed with the system's closure strips.

Milwaukie's flood-zone risk (Willamette Valley, 10-year and 100-year floodplain boundaries) makes waterproofing especially critical for bathrooms in the northern and western portions of the city (roughly north of Highway 224 and west of the Clackamas River). Seepage into bathroom walls can wick moisture upward through volcanic ash (a common layer in Milwaukie soils) and destabilize foundation interfaces. If your bathroom is in a flood zone and you are relocating plumbing fixtures, the Building Department may ask for a capillary-break detail (a hydrophobic barrier or French drain adjacent to the foundation). Request the city's flood-zone map at permit intake; if you are in the zone, budget an extra $500–$800 for a geotechnical or drainage consultation.

Best practice: Purchase a waterproofing system as a unit (e.g., Wedi's full system includes the backer board, the liquid membrane, the closure strips, and the schluter trim details). Submit a spec sheet from the manufacturer's installation guide with your permit application. Milwaukie's plan reviewer will compare your detail drawing to the manufacturer's instructions; if they align, approval is fast (2–3 days). If they don't match, expect a comment requesting clarification or a site visit by the inspector to verify the assembly before drywall closure.

Electrical GFCI/AFCI requirements—Oregon's strict bathroom circuit rules

Oregon's adoption of the 2020 NEC includes a state amendment that makes bathroom electrical work stricter than the national code minimum. All bathrooms require GFCI protection on all receptacles and lighting circuits (per NEC 210.8(A)(1)), and any bathroom undergoing a full remodel (more than 25% of the room, which almost all full remodels exceed) must have all new and existing branch circuits serving the room protected by AFCI (arc-fault circuit interrupter) devices. This is a two-part requirement: (1) receptacles are GFCI-protected at the outlet or via a GFCI breaker, and (2) the breaker protecting any circuit in the bathroom (including new lighting circuits, heated-floor circuits, and exhaust-fan circuits) must be a combination GFCI/AFCI breaker or a standalone AFCI breaker with a separate GFCI outlet on the circuit.

Milwaukie's electrical sub-permit ($150–$200) requires a one-line diagram showing the electrical panel, the breaker layout, and the assignment of all circuits serving the bathroom. For a typical full remodel, you'll need: (1) a 20-amp GFCI/AFCI circuit for receptacles (2 outlets minimum per NEC 210.11(C)(2)), (2) a 15-amp GFCI/AFCI circuit for lighting, and (3) a 20-amp circuit for the exhaust fan (or heated floor, if applicable). Each breaker must be labeled on the diagram. The electrical inspector will verify the breaker assignment at the rough-in stage (before drywall closure) and again at final (after all outlets and switches are installed). A common rejection: forgetting to add AFCI protection to existing circuits that serve the bathroom. If your existing bathroom has a 15-amp circuit powering the old lighting and you are not adding new lighting, Oregon requires that existing circuit to be re-breaker'd with an AFCI device when the bathroom is substantially remodeled. This means a trip back to the electrical panel to swap out the breaker, adding a few hundred dollars to the cost if your electrician didn't account for it.

Milwaukie's Building Department also scrutinizes heated-floor systems under GFCI rules. If you are installing a radiant-floor mat or tubing in the bathroom, the control circuit (thermostat to mat) must be GFCI-protected and on a dedicated 20-amp circuit. The NEC (Article 680, spa/pool rules, which apply to heated floors in wet environments) requires a ground-fault circuit interrupter rated for the mat's amperage plus a disconnect switch within sight of the floor mat. If the heated-floor system is integrated with a whole-home radiant system, you may need a licensed HVAC contractor to size and commission it—Milwaukie may classify this as an HVAC permit, adding $150–$250 in fees and 1–2 weeks to plan review.

Pro tip for homeowners pulling a permit: Work with a licensed electrician (even for owner-builder work, Oregon requires a licensed electrician to install the breaker and sign the rough-in inspection). If you are doing owner-builder work, you (the homeowner) must be the responsible party on the permit, but a licensed electrician must do the actual wiring and breaker installation. Milwaukie's electrical inspector will ask the electrician to demonstrate that the GFCI/AFCI breaker is properly assigned and test the circuits at rough-in stage.

City of Milwaukie Building Department
10722 SE Main Street, Milwaukie, OR 97222
Phone: (503) 786-7614 | https://www.milwaukieoregon.gov/building-permits
Monday–Friday, 8:00 AM–5:00 PM (closed holidays)

Common questions

Do I need a permit to replace my bathroom vanity and faucet in the same location?

No, provided the vanity sink and faucet are installed in the exact same location as the original. This is considered a fixture replacement, not an alteration, and does not require a permit in Milwaukie. However, if you are moving the sink to a new wall or location, or if you are accessing the wall framing behind the vanity (e.g., to install new studs or backing), you must pull a permit because you are altering the wall assembly.

What is the difference between GFCI and AFCI protection, and do I need both?

GFCI (ground-fault circuit interrupter) protects against electric shock from water contact and is required on all bathroom receptacles (outlets). AFCI (arc-fault circuit interrupter) protects against electrical arcing and is required on all branch circuits (lighting, outlets, fan) in a bathroom undergoing a full remodel per Oregon's amendment to the NEC. You may use a combination GFCI/AFCI breaker in the panel, which provides both protections on one device, or separate breakers with a GFCI outlet on the circuit. Milwaukie's electrical sub-permit application will specify which approach is acceptable for your home.

Can I move a toilet to a new location 3 feet away without a permit?

No. Any relocation of a toilet—even a short distance—requires a full plumbing permit in Milwaukie because the drain and trap assembly must be re-installed and inspected per IRC P2706. The trap-arm length (distance from the trap to the vent fitting) cannot exceed 3 feet, and the inspector will verify slope and sizing. If the new location is farther than 3 feet horizontally from the existing vent stack, you will need to extend the vent, which may require cutting through the roof or wall.

Is my home in Milwaukie's flood zone, and does it affect my bathroom permit?

Milwaukie straddles the Willamette Valley floodplain. Areas north of Highway 224 and west of the Clackamas River are in the 100-year floodplain or flood fringe zones. Check the city's Floodplain Map on the Milwaukie Planning & Development website, or contact the Building Department at (503) 786-7614. If your bathroom is in a flood zone and you are relocating plumbing fixtures or altering the foundation, the Building Department may require elevation certification or a drainage plan, adding 1–2 weeks to review.

Do I need a contractor's license to do a bathroom remodel myself in Milwaukie?

Oregon allows owner-builder permits for owner-occupied homes, meaning you can pull a permit and do the work yourself. However, Oregon requires a licensed plumber for any plumbing work (including drain relocation and fixture installation) and a licensed electrician for any electrical work (including new circuits and GFCI/AFCI breaker installation). You may do drywall, tile, painting, and finish carpentry yourself. If your project involves wall removal or structural changes, you may also need to hire a structural engineer to stamp the plans. Check with Milwaukie Building Department to confirm which trades must be licensed for your specific scope.

How long does a full bathroom remodel permit take to be approved in Milwaukie?

Plan review typically takes 2–4 weeks for a standard full remodel (fixture relocation, new exhaust fan, GFCI/AFCI). If your bathroom is in the Milwaukie Historic District (overlay zoning for pre-1960 neighborhoods) or in a flood zone, add 2–3 weeks for Historic Landmarks Commission review or floodplain analysis. After plan approval, you can pull the permit card and schedule inspections. The permit is valid for 180 days; work must begin within that timeframe or you forfeit and re-apply.

What is the cost of a bathroom remodel permit in Milwaukie?

Permit fees are based on estimated construction cost: typically 1.5–2% of project valuation, with a minimum $50 base fee. For a full bathroom remodel (fixture relocation, new exhaust, electrical), expect $300–$600 for the building permit, $150–$250 for plumbing sub-permit, and $150–$200 for electrical sub-permit. Total permit fees: $600–$1,000. Some projects may also require an HVAC sub-permit ($150–$250) if heated-floor systems are involved. The Building Department calculates valuation at permit intake based on your cost estimate.

Can I reuse the old drain line if I move my toilet to a new location?

Not reliably. When you relocate a toilet, the drain line, trap height, and distance to the vent stack all change. Milwaukie's inspector will verify that the new trap-arm length does not exceed 3 feet (per IRC P2706), the slope is 1/4 inch per foot downhill, and the line is sized correctly (minimum 3-inch for toilet drains). The old line may not meet these requirements in its new position. If you cannot reuse the old line, you will need to run a new 3-inch line from the toilet to the main stack or septic system. Expect a plumbing rough inspection to verify before drywall closure.

What waterproofing system does Milwaukie require for shower walls?

Milwaukie requires a continuous moisture barrier per IRC R702.4.2. You must choose either (1) a sheet-membrane system (Schulter KERDI, Nobleseal, PVC, or equivalent) with heat-welded or mechanically fastened seams, or (2) a liquid-applied membrane (Wedi TOP, RedGard, or equivalent) applied at the manufacturer's specified thickness (typically 40 mils minimum). The barrier must extend from the floor to at least 6 inches above the tub or shower opening. Cement board alone is not waterproofing. Submit the waterproofing product name and installation detail with your permit application to avoid rejection.

Does my pre-1978 home require lead-paint disclosure when I pull a bathroom remodel permit?

Yes. Oregon requires lead-hazard notification (Oregon Administrative Rules OAR 333-064-0100) on any renovation permit for homes built before 1978. Milwaukie's permit application includes a lead-hazard notification form. You must sign this form acknowledging that lead paint may be present and that you understand the health risks. If you are disturbing paint or dust during demolition, Oregon recommends hiring a certified lead-abatement contractor. Lead-safe work practices (containment, HEPA vacuuming) are required during renovation. This adds minimal cost if you follow EPA guidelines, but failing to comply can result in fines and worker-safety violations if you hire contractors.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current bathroom remodel (full) permit requirements with the City of Milwaukie Building Department before starting your project.