
If moisture is beading on the inside of your skylight glass, staining the attic sheathing above your bathroom, or feeding a stripe of moss on a shaded north roof plane on Orcas Island, the skylight itself is rarely the real problem. In almost every case we look at, the cause is an imbalance between how much air can enter the attic through soffit and eave vents and how much can escape through the ridge, gable or roof vents — and once that balance is fixed, most of the condensation, staining and premature roof wear that San Juan County homeowners deal with every winter clears up on its own.
That doesn't mean skylights are blameless. A poorly flashed or badly insulated skylight well is its own condensation source, separate from attic airflow, and the two problems get confused constantly because they show up looking almost identical — a ring of water or a dark stain around the opening. Telling them apart matters, because the fix for one does nothing for the other. This guide walks through how ventilation actually works, why skylights condense even when the roof around them is healthy, what's different about building on an island in the Salish Sea versus building on the Skagit flats, and what we'd honestly tell you to do about it before spending money.
An attic is supposed to be roughly the same temperature and humidity as the outdoors — not a sealed box and not a heated room. It gets there through balanced airflow: cool, dry air enters low, at the soffits or eaves, and warm, moist air exits high, at the ridge or through roof-mounted vents. This constant low-to-high movement is what carries interior moisture that leaks into the attic — from bathroom fans, cooking, laundry, even just people breathing — back outside before it can condense on cold surfaces like the underside of the roof sheathing or a metal skylight curb.
The Washington State Energy Code sets minimum ventilation ratios for attics (generally expressed as net free ventilating area relative to the insulated ceiling area below, with reductions allowed for vapor-retarder details), and those numbers aren't arbitrary — they're calibrated for a climate where interior humidity is high for most of the year and where a roof rarely gets hot enough or dry enough to bake out trapped moisture the way it might in a drier climate. When either side of that intake-exhaust equation is blocked — insulation stuffed into the soffit channel, a bathroom fan that vents into the attic instead of through the roof or wall, a ridge vent installed over solid sheathing with no slot cut beneath it — the air stops moving, humidity climbs, and you get the classic signs: black mold specks on sheathing, rusted roofing nails, soft or delaminating plywood, and frost or condensation on cold mornings.

A skylight is a thermal weak point no matter how well the rest of the roof is ventilated, because glass and its frame conduct heat far faster than an insulated roof assembly does. On a cold, clear night — common in the islands, where clear skies after a frontal passage let the roof radiate heat quickly — the interior surface of the glass can drop below the dew point of the room air beneath it, and moisture condenses directly on the pane. That's simple physics and even a well-built, well-flashed skylight will show it occasionally; a single condensation event on a cold morning isn't usually a defect.
Persistent condensation, water tracking down the inside of the shaft, or staining on the drywall around the opening is a different story, and it usually points to one of three things: a skylight well that runs through unconditioned attic space without being fully insulated and air-sealed on all four sides (so it acts like a cold chimney into the room below), aging or failed seals on an older double-pane unit that's lost its argon fill and insulating value, or a bathroom fan or kitchen vent that was routed to dump moist air near the skylight shaft instead of straight outside. Custom-built skylight wells — common in older Orcas Island cabins and additions where a skylight was added after the original roof — are the most frequent offenders, because they were often framed without insulation or a vapor barrier at all.
The San Juan Islands sit in the rain shadow of the Olympics, so annual rainfall is genuinely lower than Seattle or the Skagit lowlands — but that's a mixed blessing for roofs, not a pass. Winters are still long, damp and mild, which is exactly the combination that grows moss: shaded roof planes under Douglas fir and madrona canopy on Orcas Island stay wet and cool for months at a time, and moss holds moisture against the shingle or shake surface far longer than open sky would. Moss doesn't cause condensation directly, but a moss-covered roof retains water, degrades faster, and often hides ventilation problems until a homeowner finally has the roof cleaned and sees the granule loss or soft decking underneath.
Salt air off the Strait and Rosario Strait is a real factor for anything metal — ridge vent screens, skylight flashing, roof vent boots and fasteners corrode faster here than they do twenty miles inland, and corroded flashing is a direct path to leaks that get misread as condensation. Wind is a factor too, though a different kind than what coastal or hurricane-zone contractors deal with: steady exposure off open water can drive wind-blown rain up under poorly lapped flashing or through a ridge vent that wasn't baffled correctly, which again mimics condensation symptoms.
Then there's logistics, which is its own regional issue. Getting a crew, a lift, and a full load of ventilation and skylight materials to Orcas Island, Lopez Island or San Juan Island means working around the Anacortes–San Juan ferry schedule, and that changes how a project gets planned — trips get consolidated, materials get pre-staged, and timelines run on ferry availability as much as weather windows. We'll tell you honestly that a same-day emergency tarp job on the mainland in Mount Vernon or Anacortes is a very different logistical commitment than the same job on Orcas, and any contractor who doesn't mention that upfront isn't giving you the full picture.
Some signs point clearly to one problem or the other, and some overlap. Here's a rough guide to what you're likely looking at and how urgent it is.
| What you see | Most likely cause | How urgent |
|---|---|---|
| Fogging or beading only on cold, clear mornings, gone by midday | Normal thermal condensation on skylight glass | Low — monitor, not usually a defect |
| Water tracking down the inside of the skylight shaft or staining the drywall | Uninsulated/unsealed skylight well or failed glass seal | Moderate to high — investigate before drywall damage spreads |
| Dark streaks or mold specks on attic sheathing, away from any skylight | Attic ventilation imbalance (blocked soffits, poor exhaust) | High — moisture is sitting in the attic long-term |
| Moss concentrated on shaded, north-facing roof planes | Retained moisture, tree canopy shading, slow drying | Moderate — treat before shingle degradation accelerates |
| Rusted roofing nails or vent flashing visible from the attic | Chronic attic humidity, sometimes worsened by salt air | High — corrosion weakens the roof's fastening |
| Frost on the underside of the roof deck in freezing weather | Severe ventilation deficiency | High — address before it recurs each cold snap |
Yes, and this is a step a lot of general guides skip. Asphalt composition shingle roofs, the most common material we see across Skagit, Island and Whatcom counties, are the most forgiving about ventilation shortfalls in the short term but pay for it over time — trapped attic moisture shortens shingle life and voids the ventilation clause that most manufacturer warranties carry. Cedar shake and shingle roofs, still common on older San Juan Islands homes, actually need good airflow more urgently, because the wood itself needs to dry out between wet spells or it rots, splits and grows moss faster than any other common roofing material here.
Metal roofing, increasingly popular on the islands for its longevity and low maintenance, changes the equation again: metal doesn't absorb moisture the way wood or asphalt-mat shingles do, but it's a much better heat conductor, so a poorly ventilated metal roof over a cold attic is an efficient surface for condensation to form on the underside of the panels, drip onto the underlayment, and eventually find its way to the deck. Standing-seam metal roofs also require specific vent detailing at the ridge — a standard shingle ridge vent doesn't fit a metal ridge cap, so the ventilation plan has to be designed into the metal roof system from the start, not retrofitted after.
Most shingle and underlayment manufacturers write attic ventilation requirements directly into their warranty terms, and the fine print usually references either a specific net-free-area ratio or simply requires the installation to meet applicable code — which in Washington means the Washington State Energy Code's ventilation provisions. If a roof fails prematurely from moisture damage and an inspection finds the attic was inadequately vented, the manufacturer can and sometimes does deny the claim, because the shingle failure is classified as a ventilation defect rather than a product defect. The same logic extends to skylights: most skylight manufacturers require a specific curb height, flashing kit and insulated shaft detail, and deviating from that — a shallow curb, reused old flashing, an uninsulated well — can void the unit's own leak and seal warranty even if the glass itself is fine.
The practical takeaway is that ventilation and skylight installation aren't just performance issues, they're paperwork issues. If a roof or skylight is under warranty, or you want it to be, the ventilation details need to be documented, not just done — photos of soffit vent intake before insulation goes back in, net free area calculations for the specific attic, and manufacturer-approved flashing kits matched to the actual roof pitch and skylight curb.
Before spending money on a full ventilation retrofit or a skylight replacement, it's worth doing a bit of your own diagnosis, because the fix for a ventilation problem and the fix for a skylight-well problem are different jobs with different costs.
Rough cost ranges are useful for planning, even though every job differs with roof pitch, access and the ferry-dependent scheduling that San Juan County jobs require:
| Project | Typical range | Notes |
|---|---|---|
| Soffit/ridge vent correction or addition | $800 – $3,500 | Depends on how much existing soffit or ridge needs to be opened or added |
| Skylight well insulation and air-sealing retrofit | $400 – $1,500 per unit | More if drywall or trim needs to be removed and rebuilt |
| Skylight replacement (like-for-like) | $1,200 – $4,000+ per unit | Higher for custom shapes or larger units, plus island freight/ferry costs |
| Full attic ventilation redesign | $2,500 – $8,000+ | Whole-roof jobs with baffles, new soffit and ridge venting throughout |
Some light condensation on the inside of skylight glass on a cold, clear morning is normal and not usually a sign of a defect — glass loses heat faster than an insulated roof, so it can dip below the room's dew point overnight. It's worth taking seriously only if it's happening daily regardless of weather, if it's tracking down the frame or shaft rather than sitting on the glass, or if you're seeing staining on the surrounding drywall, all of which point to a well or seal problem rather than simple thermal condensation.
In most cases, yes — soffit vent correction, baffle installation and additional ridge or roof vents can usually be done without tearing off the existing roofing, since the work happens mainly from inside the attic and at the ridge line. The exception is a roof with no ridge vent slot cut and shingles that are already brittle or near end of life, where cutting a new ridge vent risks cracking surrounding shingles, in which case it makes more sense to time the ventilation upgrade with the next re-roof.
Almost always it's shade and sun exposure rather than a construction defect — a north-facing plane or one shaded by fir or cedar canopy stays damp and cool for far longer after rain than a south-facing plane that gets direct sun, and moss needs sustained moisture to establish. It's common on Orcas Island and across the wooded parts of San Juan, Skagit and Island counties, and periodic cleaning plus zinc or copper strip treatment near the ridge slows regrowth, though it rarely stops it permanently if the tree canopy stays in place.
Alpine Exteriors is based on the mainland, serving Skagit, Island and Whatcom counties — Mount Vernon, Anacortes, Burlington, Sedro-Woolley, La Conner, Stanwood, Camano Island and Bellingham — and we take on select ferry-dependent projects in San Juan County, including Orcas Island, San Juan Island near Friday Harbor, and Lopez Island, when the scope and schedule allow us to plan around ferry availability. We'll tell you honestly during the estimate whether a given job's size and timeline make sense for us to travel to, rather than take on island work we can't service properly afterward.
Every home holding on to moisture problems for a few extra winters ends up costing more to fix than catching it early would have — sheathing rots, insulation loses its value once it's wet, and skylight leaks eventually reach the framing. If you're a homeowner on Orcas Island or anywhere else in San Juan County dealing with a foggy skylight, a moss-heavy roof plane, or attic staining you can't explain, Alpine Exteriors, WA contractor license ALPINI751OW, can walk through what's actually happening and give you a clear, straightforward assessment of whether the issue is ventilation, the skylight itself, or both, along with honest options rather than a push toward the most expensive fix. We handle roofing, windows, skylights, decks and gutters as one connected building envelope, because a ventilation problem rarely stays isolated to just the roof for long. Get in touch to schedule a look at your home, and we'll plan the visit around the ferry schedule if that's what your island project needs.