Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most roof replacements in Mukilteo require a permit. Only repairs under 25% of roof area or like-for-like patching of fewer than 10 squares are exempt. A full tear-off-and-replace, material change, or any structural deck work triggers a permit.
Mukilteo's Building Department enforces Washington State Building Code (currently the 2018 IBC with amendments), which adopts IRC R907 (reroofing) requiring permits for any full replacement, tear-off, or material change. Critically, Mukilteo sits in a split climate zone (4C near Puget Sound, 5B eastward), and the city applies stricter underlayment and ice-and-water-shield requirements on sloped roofs within 2 feet of eaves — more aggressive than many neighboring Snohomish County jurisdictions. The city's online permit portal (eGov portal through the City of Mukilteo website) allows over-the-counter filing for like-for-like replacements with a completed roof plan; if you're changing materials (shingles to metal, for example), the city requires a structural engineer's sign-off if the new material is heavier than the existing deck can span. Mukilteo also enforces a strict three-layer limit — if an inspector finds three or more existing layers, you must tear to the deck and cannot overlay, regardless of material weight. Plan for 1-2 weeks for permit issuance on straightforward same-material jobs; 3-4 weeks if structural review is needed.

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

Mukilteo roof replacement permits — the key details

Mukilteo requires a permit for any roof replacement exceeding 25% of roof area or involving a tear-off, per IRC R907 and the Washington State Building Code. The 25% threshold is the local rule of thumb — repairs under that limit (e.g., patching a few missing shingles or replacing fewer than 10 squares in a localized wind-damage area) are exempt and can proceed without a permit. However, the moment you tear off existing material and replace it, even if the area is only 20% of the roof, you must pull a permit. Similarly, changing roof material — shingles to metal standing seam, asphalt to concrete tile, or any other composition shift — requires a permit and, in many cases, structural review. The reason: a material change can alter the dead load on the existing roof framing, and if the new material is heavier than the old (tile vs. shingles, for example), an engineer must verify the deck can handle it. Mukilteo Building Department processes most like-for-like replacements over-the-counter in 1-2 business days if you submit a complete roof plan with fastening specifications and underlayment details.

Mukilteo's climate zone split (4C near Puget Sound, 5B inland toward Everett) triggers different underlayment rules. In the 4C zone (maritime climate, high wind and rain), the city requires ice-and-water-shield membrane (per IRC R905.1.1) extended a minimum of 24 inches from all eaves on sloped roofs steeper than 4:12 — this is more stringent than the 12-inch state baseline. The 5B zone (cooler, moderate snow load) also requires the 24-inch extension but adds a notation that if roof pitch is less than 4:12, you must use self-adhering synthetic underlayment over the entire deck, not just asphalt-saturated felt, because standing water pools longer in low-slope areas in this climate. Mukilteo inspectors verify underlayment type during the pre-tear-off or in-progress inspection; submitting a roof plan that omits or underspecifies this detail will result in a plan rejection or a stop-work order mid-project. Many roofing contractors are familiar with this rule, but if you're hiring a non-local crew, confirm they understand the 24-inch ice-and-water rule before work begins.

The three-layer rule is a hard stop in Mukilteo. If an inspector or the roofing contractor discovers three or more existing shingle layers during the pre-tear inspection, you cannot overlay the new roof — you must tear to the deck. IRC R907.4 sets this as a state baseline, but Mukilteo enforces it strictly during plan review and field inspection. If you're uncertain about existing layer count, request a preliminary roof inspection before submitting the permit application ($75–$150 fee); the inspector will count layers and note any deck damage or rot. Discovering three layers after you've already paid for an overlay permit will force a change order, delaying the project by 1-2 weeks and adding $500–$2,000 in labor costs. Also, if the underlying deck has soft spots or rot (common in older Mukilteo homes with poor ventilation), the inspector will flag this and require you to repair the damaged framing before the new roof goes down — this is not optional and often requires opening up attic access or soffit areas.

Mukilteo's online permit portal (managed through the City's eGov system at mukilteo.wa.us) requires uploading a roof plan in PDF format. For like-for-like replacements, the plan can be simple: a one-page drawing showing roof pitch, dimensions, material type, fastening pattern (typically 6 nails per shingle at the nail line, or per manufacturer spec if different), and underlayment type and layout. If you're changing materials or your roof area exceeds 2,000 square feet, the city may request a structural engineer's letter (usually $300–$800) confirming the deck can support the new material. After you upload the plan, Mukilteo's plan reviewer (typically a city building official, not an outside consultant) will issue a staff report within 5-7 business days. Most roof replacements receive approval on the first submission; common rejections include missing fastening specs, insufficient underlayment detail, or a plan that doesn't clearly show eave extensions and gutter tie-ins. Once approved, the permit is valid for 180 days; if work hasn't started by then, you must request an extension (free, but you need to ask).

Mukilteo requires two inspections: the pre-tear or in-progress deck inspection (after underlayment is down but before shingles are installed) and the final inspection (after all shingles, flashing, and sealant are complete). Schedule these inspections through the eGov portal or by calling the Building Department. The pre-tear inspection typically takes 15-30 minutes; the inspector checks fastening nails, underlayment placement, ice-and-water-shield coverage, and any deck damage or soft spots. The final inspection verifies all flashing is properly sealed, gutters are installed, and the roof is clean of debris. Both inspections must pass before the permit can be closed. If you fail the pre-tear inspection (e.g., underlayment is 18 inches instead of 24 inches from the eave), you'll have 10 days to correct it; if work continues unpermitted after a failed inspection, the penalty escalates. Roofing contractors typically schedule inspections; confirm with them that they've booked them before work starts. Mukilteo generally schedules inspections within 2 business days of your request, but in summer (peak roofing season, June-September), wait times can stretch to 4-5 days, so plan accordingly.

Three Mukilteo roof replacement scenarios

Scenario A
Like-for-like asphalt shingle replacement, 2,200 sq ft, single-story ranch, Wallingford neighborhood (4C climate zone)
You're replacing 30-year-old three-tab asphalt shingles with new architectural shingles, same pitch (5:12), same fastening pattern (6 nails per shingle). The roof has two existing layers (you confirmed with a roofer's pre-inspection), so tear-off is allowed. This is a straightforward permit because the material is identical in weight and installation method, and you're staying within the maritime climate zone (4C) where ice-and-water-shield extends 24 inches from all eaves. The roofing contractor will include the permit in their quote; if you're pulling it yourself, file the permit application online with a one-page roof plan showing dimensions (e.g., main roof 28 x 55 feet, east gable 18 x 20 feet), pitch notation (5:12), shingle type (e.g., GAF Timberline HD), and a note that ice-and-water-shield will be installed 24 inches from eaves and all valleys per Mukilteo requirement. Permit fee is $175 (based on $0.08 per square foot for Mukilteo's typical residential rate). Plan review takes 5-7 business days; permit is issued same-day or next-day if submitted in person. Two inspections: pre-tear (after underlayment down, before shingles) and final. Work can start immediately after permit issuance; most 2,200 sq ft roofs take 4-6 days to complete. Timeline: permit application to final inspection, 2-3 weeks.
Permit required | Material same as original | 24-inch ice-and-water required from eaves | Permit fee $175 | Plan review 5-7 days | Two inspections required | Total project cost $8,000–$14,000 (material + labor + permit)
Scenario B
Asphalt shingle to metal standing-seam roof, 1,800 sq ft, two-story Cape Cod, Oak Harbor Road (5B climate zone, heavier load)
You're upgrading from aged asphalt shingles to metal standing seam, which is lighter than asphalt (15-17 lb/sq for metal vs. 250-300 lb/sq for asphalt) but the city still requires structural review because you're changing material categories. Metal roofing requires fasteners into the deck, and the attachment pattern differs from shingles; Mukilteo's building official will require a structural engineer's letter confirming the existing 2x6 or 2x8 rafters (typical 1970s Cape Cod framing) can handle the fastening loads and concentrated point loads at metal-panel seams. The engineer's letter typically costs $400–$800 and takes 1-2 weeks to obtain. Your roofing contractor should either supply this letter or recommend an engineer; if they don't, contact a local structural engineer (search 'Mukilteo WA structural engineer') directly. Since the 5B zone (inland) has different underlayment rules than 4C (maritime), Mukilteo requires synthetic underlayment (not felt) over the entire deck plus ice-and-water-shield 24 inches from eaves. Metal roofing also requires a different fastening pattern and sealant specification than shingles; the roof plan must be detailed and include manufacturer specs (e.g., 'Englert 24-gauge standing seam, fastened per manufacturer instruction with stainless-steel fasteners, 24-inch OC'). Permit fee is $225 (higher due to structural review). Plan review takes 2-3 weeks (waiting for engineer sign-off). Pre-tear inspection and final inspection both required. Timeline: permit to completion, 4-6 weeks.
Permit required | Material change (asphalt to metal) | Structural engineer review required ($400–$800) | Synthetic underlayment full deck | 24-inch ice-and-water required | Permit fee $225 | Plan review 2-3 weeks | Two inspections required | Total project cost $12,000–$18,000 (material + labor + permit + engineer)
Scenario C
Partial roof repair, 15% of roof area (300 sq ft wind damage), three-layer existing roof, single-story Rambler, Harbour Pointe
You have storm damage to the northeast slope of your roof (missing shingles, damaged underlayment) covering about 300 sq ft out of 2,000 total — clearly under the 25% repair exemption. However, during the damage assessment, a roofer discovers three existing shingle layers underneath. This triggers the three-layer rule: you cannot simply patch the damaged area with new shingles over the existing two layers. You must pull a permit and tear down to the deck across the entire affected area (or the entire roof, depending on inspector and roof structure). If you decide to tear the whole roof (a common choice in this situation), then you're looking at a full replacement permit and the costs associated with it ($8,000–$15,000 for material and labor, plus $175–$225 permit fee). Alternatively, if you negotiate with the inspector to allow a tear-off on just the 300 sq ft damaged slope, the permit becomes a partial tear-off permit (still required), and you'll pay for that 300 sq ft repair area plus ice-and-water-shield and underlayment per code. The practical outcome: submit a permit for the damage area as a 'tear-off and replacement' of 300 sq ft with full code compliance (ice-and-water 24 inches from eaves, synthetic underlayment on the 5B slope). Permit fee is $100 (smaller area). Plan review is expedited, 3-5 days. Inspections: pre-tear and final. Timeline: permit to completion, 1-2 weeks, but only for the damaged slope; the rest of the roof remains as-is, creating a cosmetic mismatch (old shingles on the rest, new shingles on the repaired slope). This is code-compliant but often prompts homeowners to bite the bullet and re-roof the entire house.
Permit required (three-layer rule triggers full tear-off) | Partial area tear-off and replacement | 300 sq ft damage area | Synthetic underlayment required | 24-inch ice-and-water on repair slope | Permit fee $100 | Plan review 3-5 days | Two inspections | Total cost for repair only $2,000–$4,000; full roof replacement $8,000–$15,000

Every project is different.

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

Mukilteo's ice-and-water-shield requirement and why it matters in the Puget Sound climate

The practical cost of the 24-inch rule is roughly $0.15–$0.25 per linear foot of eave and valley. For a typical 2,200 sq ft Mukilteo home with 180 linear feet of eaves and valleys, this adds $27–$45 in material cost. Most roofing contractors factor this into their quote, but if you're receiving a bid that seems low, verify that ice-and-water-shield is included and is specified for the full 24-inch width. Some contractors try to economize by using cheaper self-adhering synthetic underlayment instead of true ice-and-water-shield; Mukilteo inspectors can tell the difference and will flag this during inspection. Ice-and-water-shield (e.g., Titanium UDL, Owens Corning WeatherLock, GAF Tiger Paw) has a thicker, more adhesive backing and is designed to stick to itself without fasteners, creating a moisture barrier that can withstand pooling water. Synthetic underlayment (roofing felt replacement) is thinner and not designed for standing water. If you see a bid line item saying 'synthetic underlayment' instead of 'ice-and-water-shield,' ask the contractor to clarify which product they're using and to upgrade if necessary.

Structural review, engineer letters, and material-change roofing in Mukilteo

Mukilteo's plan reviewer will ask for the engineer's letter as part of the permit review process if a material change is detected. If you submit a plan without the letter and the reviewer suspects the new material is heavier, they will issue a 'conditional approval' requiring you to submit the engineer's letter before work begins. This delays the project by 1-2 weeks. To avoid this, proactively include the engineer's letter (or a note that the new material is lighter/same weight as the original, if applicable) when you submit the permit application. Also, ensure the engineer's letter is specific to your roof, not a generic template; Mukilteo will reject generic letters. If you cannot obtain a detailed site-specific letter in time, consider hiring a local roofer or roofing estimator (not a contractor) to do a brief structural assessment for $200–$300; they can provide a letter confirming framing is adequate for the proposed material. This is not a structural engineer's stamp, but it may satisfy the reviewer's concern and allow the permit to move forward. If the reviewer still pushes back, you can request a plan review meeting with the building official to discuss the specific circumstances of your roof.

City of Mukilteo Building Department
11930 Cyrus Way, Mukilteo, WA 98275
Phone: (425) 263-8000 (main), Building Division extension available | https://www.mukilteo.wa.us/permits-licenses/permits (eGov online portal for permit applications and inspections)
Monday-Friday, 8:00 AM - 5:00 PM (closed weekends and city holidays)

Common questions

Do I need a permit to patch a few missing shingles or repair wind damage under 25% of my roof?

Repairs under 25% of roof area (like patching a few shingles, replacing fewer than 10 squares, or fixing localized wind damage) do not require a permit in Mukilteo. However, if the repair involves a tear-off (removing shingles to access the underlayment or deck), you must pull a permit even if the area is small. Also, if you discover three or more existing layers during the repair, the three-layer rule kicks in and you'll need a permit for the affected area.

I have two existing layers and want to overlay new shingles instead of tearing off. Is this allowed in Mukilteo?

Yes, a two-layer roof can be overlaid in Mukilteo (up to the three-layer limit). However, an overlay still requires a permit and must meet all current code requirements: ice-and-water-shield 24 inches from eaves, fastening per manufacturer specs, and new underlayment over the existing roof. An overlay is cheaper than a tear-off (saves labor and disposal costs) but can hide underlying deck damage; Mukilteo inspectors may flag concerns if the roof structure appears compromised. Most contractors recommend a tear-off for this reason, but overlay is technically permitted.

What does the ice-and-water-shield 24-inch rule mean, and is it really necessary?

Ice-and-water-shield is a self-adhering rubber membrane that goes down before shingles, covering the eave edge and valleys. Mukilteo requires it to extend 24 inches from all eaves (up the roof slope) because the maritime climate creates conditions for ice dams. Warm attic air melts snow near the peak; water refreezes at the eave and backs up under shingles. The 24-inch shield catches this water before it enters the attic. Yes, it is necessary in Mukilteo and will be inspected; skipping it or using only 12 inches will fail inspection.

Do I need a structural engineer's letter if I change from asphalt shingles to metal roofing?

Metal standing seam is lighter than asphalt shingles, so a structural engineer's letter is typically not required. However, Mukilteo's plan reviewer may request one if the fastening system is unusual or the roof pitch is very low. If you are changing to a heavier material (tile, slate, metal panels), a structural engineer's letter is mandatory. When in doubt, ask the plan reviewer or your roofing contractor; they can advise based on your specific roof.

What happens if the inspector finds three layers of shingles on my roof?

If three or more layers are found, you cannot overlay the new roof—you must tear down to the deck per IRC R907.4. This applies even if the repair area is small. Tearing off adds 1-3 days of labor and disposal costs (typically $1,000–$2,500 extra). To avoid surprises, request a preliminary roof inspection before submitting the permit application; the inspector will count layers and flag any issues.

How long does the permit review process take in Mukilteo?

For like-for-like roof replacements with a complete, accurate plan, permit review takes 5-7 business days. If structural review is required (material change, heavy new material), plan for 2-3 weeks. Incomplete plans are returned with questions, adding 5-7 days. Once approved, the permit is valid for 180 days. Inspections (pre-tear and final) are typically scheduled within 2-5 business days of request, but in summer peak season, wait times can extend to 1 week.

Can the roofing contractor pull the permit on my behalf, or do I have to do it myself?

Most roofing contractors pull permits on behalf of homeowners as part of their service; confirm this during your estimate and in the written contract. If the contractor will pull the permit, have them confirm the permit fee and timeline upfront. Some contractors include the permit fee in their quote; others bill it separately. If you're pulling the permit yourself, the City of Mukilteo's online portal (eGov) allows you to submit the application without a contractor; you'll need a one-page roof plan with material, dimensions, fastening, and underlayment specs.

What inspections are required for a Mukilteo roof replacement?

Two inspections are required: (1) Pre-tear or in-progress inspection, performed after underlayment is down but before shingles are installed; the inspector checks fastening, underlayment placement, ice-and-water-shield coverage, and deck condition. (2) Final inspection, performed after all shingles, flashing, and sealant are complete. Both must pass before the permit closes. Schedule inspections through the eGov portal or by calling the Building Department. Most inspections take 15-30 minutes.

What is the permit fee for a roof replacement in Mukilteo?

Mukilteo's permit fees are typically based on roof area at a rate of approximately $0.08–$0.12 per square foot. A 2,200 sq ft roof costs $175–$265. Partial replacements or repairs are scaled proportionally. If structural review is required, add an additional $50–$100. Fees do not include the structural engineer's letter (if needed), which costs $400–$800 separately. Always confirm the exact fee with the Building Department or in your permit application notice.

Can I start work before the permit is approved, or do I have to wait for final approval?

You must wait for the permit to be issued before starting work. Starting work before the permit is approved or without a permit is a violation and can result in a stop-work order, fines ($500–$1,500), and insurance denial. Once the permit is issued, work can begin immediately. If the permit is stamped 'conditional approval' (e.g., pending engineer's letter), you must resolve the condition before starting.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Mukilteo Building Department before starting your project.