Roofs in Mount Vernon, Anacortes, Burlington, Sedro-Woolley, La Conner, Stanwood, Camano Island and Bellingham don't fail the way roofs do in drier climates. Instead of one dramatic event, most of ours wear down gradually from months of low, steady rain, deep shade under Douglas firs and cedars, and wind that funnels across the Skagit flats or comes straight off the Strait. By the time a leak shows up on the ceiling, the roof itself has usually been struggling for a year or more. Knowing the early signs gives you time to plan a replacement on your own schedule instead of during an emergency.
Walk your property line and look up, or check photos from a drone or a ladder if you're comfortable. Shingles that are cracked, curled at the edges, or simply gone usually mean the roof has taken repeated wind loading. Gusts that funnel across the open Skagit flats between Mount Vernon and Burlington, and the stronger marine wind that hits Anacortes and Camano Island off the Strait of Juan de Fuca and Rosario Strait, work shingle tabs loose over years of freeze-thaw and wet-dry cycling. A few missing shingles can be a repair. Curling or cracking across large sections usually means the asphalt has dried out and lost flexibility, and patch repairs won't hold much longer.
This is one of the most common issues we see on shaded lots in Sedro-Woolley, La Conner, and the tree-covered neighborhoods around Bellingham. Moss thrives where a roof stays damp for days at a time, which describes most of a Skagit or Whatcom County winter. A light green film is mostly cosmetic and can often be treated. Thick, cushion-like moss growth is different — it holds water against the shingle surface, lifts tabs as it grows, and can work its way under the shingle edge, which accelerates rot in the decking below. If moss has been growing back every year despite cleaning, that's a sign the roof's surface is already degraded enough to keep hosting it.
Asphalt shingles are coated with granules that block UV light and shed water. As a roof ages, granules wash off with every heavy rain and collect in gutters and downspouts — check for a sandy buildup there. Some granule loss is normal over the life of a roof, but bald patches or shingles that look shiny and black in spots mean the protective layer is gone in that area and the asphalt underneath is exposed to sun and moisture.
Stand back and look at the roofline from the street. A dip or wave that isn't part of the original design usually points to a plywood or OSB deck that has absorbed water and started to soften, often from a slow leak that's been going on longer than anyone noticed. This is one of the more serious signs on the list, because it means the structural layer under the shingles, not just the shingles themselves, is compromised.
An attic check is one of the most useful things a homeowner can do without calling anyone. On a sunny day, look for pinpricks of daylight coming through the roof deck. Any time of year, look for brown or gray water stains on the underside of the sheathing or rafters, and feel whether the insulation below a stain is damp or matted down. Given how much rain Skagit and Whatcom counties get between October and April, even a small, slow entry point can leave months of moisture damage before it's ever visible from inside the living space.
A leak that appears specifically after a windy rain event, rather than during every rain, often means wind has lifted a section of shingles or flashing just enough to let water in at an angle. This is common on homes exposed to open wind across the flats or the more direct marine exposure on Camano Island and around Anacortes. If the leak location moves around, or a new stain appears after each storm, water is likely finding its way under multiple weak points rather than through one isolated hole a simple patch can fix.
Flashing is the metal that seals transitions — around chimneys, in roof valleys, at skylights, and where a roof meets a wall. It's usually the first thing to fail, often years before the shingle field around it wears out. Rust streaks, flashing that's visibly lifted or bent, or caulking that's cracked and dried out are all signs worth a closer look. Sometimes replacing flashing alone solves the problem; sometimes it's a symptom of a roof old enough that everything is due at once.
Every roofing material has a realistic service life, and it's shorter here than in a drier climate because of the amount of moisture the roof sees every year. If you know your roof's age and it's approaching or past what its material is generally rated for, it's worth having it evaluated even if nothing looks obviously wrong yet — a lot of the damage described above happens from the inside out, under the shingles, before it's visible from the ground.

Not every item on this list means a roof needs replacing this month. A few missing shingles after a windstorm, isolated moss on one shaded corner, or minor granule loss on a roof that's only a few years old are usually repair situations, and worth having assessed as repairs rather than jumped to full replacement.
Treat these as urgent and worth a same-week inspection: active water intrusion into living space, a visibly sagging section of roof deck, daylight visible through the sheathing in more than one spot, or damp insulation that's spreading. Those point to structural or ongoing moisture damage that gets more expensive the longer it sits, especially heading into another wet Skagit winter.
These can generally wait for a scheduled inspection rather than an emergency call: heavy moss with no interior signs of leaking, cosmetic granule loss, and a roof that's simply reaching its expected age without other symptoms. It's still worth getting ahead of these before they become urgent, particularly if you're planning to sell or refinance, since a roof's condition affects both.
Start with a visual check from the ground and a look in the attic if you can safely access one — that alone tells you whether this is a "keep an eye on it" situation or a "call someone soon" one. From there, get an in-person inspection rather than guessing from photos; a roofer can tell the difference between surface moss and structural rot, or between a few loose shingles and a deck that's failing, in a way that's hard to judge from the driveway.
Ask for a written scope that separates repair options from full replacement, with the reasoning for each, so you're not choosing blind. If replacement is recommended, ask what it would take to bring the roof up to current Washington State Energy Code ventilation requirements at the same time — proper attic ventilation matters for moisture control in our climate and is worth addressing while the roof is already open, rather than as a separate project later. Get more than one opinion if a large replacement is being recommended and the reasoning isn't clear to you. A roof replacement in this region is a meaningful expense — depending on size, material, and pitch, most homeowners in Skagit and Whatcom counties should expect a range that a contractor can only narrow down after seeing the roof in person, not from a phone call.
Alpine Exteriors (WA contractor license ALPINI751OW) inspects and repairs roofs, windows, decks, and gutters for homeowners across Skagit, Island, and Whatcom counties, and can walk you through what's a repair versus a replacement on your specific roof.
You can, but waiting for a visible leak usually means the roof deck underneath has already absorbed water for a while, since shingles typically fail before the leak becomes obvious indoors. Waiting also removes your ability to plan the project on your own timeline and budget instead of scrambling during a wet-season emergency.
Not by itself. Light moss on a shaded roof is extremely common in this region and can often be treated and controlled with cleaning and preventive measures. It becomes a bigger concern when it's thick, has been regrowing for multiple seasons despite cleaning, or is found alongside curling shingles or interior stains, since that combination points to a roof surface that's already degraded.
It depends heavily on material, installation quality, shading, and how exposed the home is to wind and rain — a shaded, moss-prone roof in Sedro-Woolley won't age the same way as a sun-exposed roof in Burlington. Rather than relying on a single number, it's more useful to judge condition directly through inspection, since two roofs of the same age can be in very different shape.
Most of the region gets rain rather than sustained snow, but the foothill areas can see occasional ice and snow events in winter. Poor attic ventilation combined with heat loss can contribute to ice forming at roof edges during a cold snap, which is one reason ventilation is worth addressing as part of any roof work, not just the shingles themselves.
If you're seeing any of these signs on a home in Mount Vernon, Anacortes, Burlington, Sedro-Woolley, La Conner, Stanwood, Camano Island, Bellingham, or elsewhere in Skagit, Island, or Whatcom County, Alpine Exteriors can take a look and give you a straightforward assessment of what's a repair and what genuinely needs replacing. Reach out to schedule an inspection before the next wet season adds to the damage.