In most cases, yes. If you're replacing your roof covering down to the deck, repairing storm or rot damage, or adding anything like a skylight or solar array, Skagit County or your city's building department will want a permit. The exception is small, like-for-like repairs that don't expose the roof deck or change the roofing material, which several local jurisdictions treat as exempt maintenance.
Washington adopts the International Residential Code through the Washington State Building Code Council, and every city and county then applies it with its own local amendments and exemption list. That's the part homeowners in this area trip over most: Skagit County's rules for unincorporated land — the areas outside Mount Vernon, Anacortes, Burlington, Sedro-Woolley and La Conner — aren't identical to what those cities enforce inside their own limits. A property near Big Lake or out toward the Samish flats falls under Skagit County Planning & Development Services. A property inside Mount Vernon or Anacortes city limits falls under that city's own building department. Both offices work from the same base code, but permit fees, submittal requirements, and what counts as "minor repair" can differ.
Generally, a full tear-off and re-roof requires a permit almost everywhere, because the work exposes the sheathing, changes fasteners and underlayment, and is inspected for proper attachment and weatherproofing. Smaller jobs — patching a section of shingles after a windstorm, replacing a few damaged pieces of flashing — are often exempt if the deck stays covered and the repair doesn't reach a valuation threshold the local code sets. Once a project crosses into re-decking, changing roofing material (composition to metal, for example), adding structural framing, or cutting in new skylights or vents, permitting isn't optional. If the work touches insulation or ventilation at the roof line, it can also trigger a Washington State Energy Code review, since the code sets minimum requirements for attic and cathedral-ceiling insulation and ventilation that inspectors check during a re-roof with deck replacement.
Permit fees are usually based on the value of the work, and most jurisdictions require at least one inspection before the roof is closed up and a final inspection once it's complete. None of this is designed to slow a homeowner down for its own sake — it exists so the roof actually meets the wind, snow and moisture loads the code assumes for this part of Washington, and so there's a record of the work if the house is ever sold or insured.

Skagit, Island and Whatcom counties don't deal with hurricanes or hail the way other parts of the country do, but the climate here still puts real, specific demands on a roof, and permitting inspections are partly built around them. Winters bring long stretches of heavy, sustained rain rather than short intense storms, which means underlayment quality and how a roof handles water at valleys, chimneys and low-slope transitions matters more than shingle brand. Shaded roofs under fir and cedar canopy — common in Sedro-Woolley, Burlington and the wooded lots around Lake McMurray — grow moss quickly, and moss holds moisture against the roofing material and can work its way under shingle edges over several seasons, which is one of the more common reasons a roof fails early here even though it never faced a single major storm.
Wind is a factor too, just a different kind than coastal hurricane wind. The Skagit flats funnel steady wind, and gusts off Rosario Strait and the San Juan channels hit Anacortes, Camano Island and the shoreline properties around La Conner harder than inland Mount Vernon or Burlington. On the islands and anywhere within a mile or two of saltwater, salt air accelerates corrosion on exposed metal — nails, flashing, gutter fasteners — faster than it does further inland, which is worth factoring into material choice, not just permitting. Up toward the foothills near Sedro-Woolley and out toward the Cascade valleys, occasional snow load and freeze-thaw cycles show up in a way they rarely do down on the flats, which is part of why the energy code's insulation and ventilation requirements exist — poor attic ventilation combined with snow load or ice can cause ice damming that a permitted, inspected roof system is built to avoid.
Before signing anything, call the building department for wherever the property actually sits — Skagit County PDS for unincorporated areas, or the city hall building division for Mount Vernon, Anacortes, Burlington, Sedro-Woolley or La Conner. Ask directly whether your specific scope of work needs a permit, since a five-minute phone call settles the question far better than guessing based on what a neighbor did. If you're in Island or Whatcom County territory — Stanwood, Camano Island or Bellingham — the same logic applies with that county's or city's own department.
A reputable roofing contractor should be willing to pull the permit as part of the job and walk you through what inspections will happen and when. That's standard practice at Alpine Exteriors on every re-roof that requires one; we hold Washington contractor license ALPINI751OW and handle the permit paperwork and inspection scheduling directly with the county or city, so the homeowner isn't stuck being the go-between. Be cautious of any contractor who suggests skipping a permit to save time or money — unpermitted structural or roofing work can complicate a home sale, cause problems with a future insurance claim, and in some cases requires the work to be opened back up and re-inspected before a sale can close.
It's also worth asking what happens if the inspector finds something during the process, like deck rot that wasn't visible until tear-off. A permitted job means that gets caught and corrected under inspection rather than covered over, which costs a little more up front but avoids paying for the same repair twice a few years later.
Often not, if it's a limited repair that doesn't expose the deck or change the roofing material — many local jurisdictions treat that as exempt maintenance. But the exemption threshold and what counts as "limited" varies between Skagit County and its cities, so it's worth a quick call to the local building department, or asking your contractor to check, before assuming a repair is exempt.
All of them build on the same International Residential Code as adopted by Washington State, but Skagit County Planning & Development Services handles unincorporated land, while Mount Vernon, Anacortes, Burlington, Sedro-Woolley and La Conner each run their own building department with their own fee schedule and, in some cases, slightly different exemption thresholds. The address determines which office has jurisdiction, not which one is closer or easier to reach.
It varies by jurisdiction and by season — permit offices tend to see a backlog after major windstorms or heading into summer construction season. A straightforward re-roof permit can sometimes be issued within days to a couple of weeks, but it's not something to count on if you're trying to get repairs done before the next round of winter rain. Building the permit timeline into your project schedule, rather than assuming it'll be instant, avoids surprises.
Yes. Beyond potential fines, unpermitted work that should have been permitted can surface during a home sale, refinance, or insurance claim, and the county or city can require the roof to be opened up for inspection after the fact, which costs far more than pulling the permit up front would have. It also removes the paper trail that shows the roof was inspected for proper attachment and weatherproofing, which matters more here given how much rain the roof will see.
If you're planning a roof replacement or repair anywhere from Bellingham down through Mount Vernon, Anacortes, Burlington, Sedro-Woolley, La Conner, Stanwood or Camano Island, Alpine Exteriors can tell you plainly whether your project needs a permit, handle that paperwork, and walk you through what inspections to expect. We're licensed in Washington under ALPINI751OW and work these permit offices regularly, so you get a straight answer instead of a guess. Reach out for a roof assessment and we'll lay out the scope, the permit situation, and a realistic cost range before any work begins.