Water shows up on your ceiling after the first real rain of the season. You look at the shingles and they seem fine. That’s the flashing trying to tell you something — and most homeowners completely miss it.

Corroded step flashing along a brick chimney on a San Diego home with water staining on shingles below

Why flashing fails before the rest of the roof does

Flashing is the metal — usually galvanized steel or aluminum — installed wherever your roof meets something else. A chimney. A dormer wall. A valley where two slopes meet. An exhaust vent. These transition points are where water wants to get in, so they get special metal barriers to redirect it away.

Here’s the problem: flashing is thin, it moves with thermal expansion, and it gets hammered by UV exposure year after year. In San Diego, that UV load is relentless. Even in coastal neighborhoods like Ocean Beach or Pacific Beach, the sun bakes metal all summer. The caulk that seals flashing edges dries out and cracks. Nails back out slightly over time. The metal itself can corrode, especially within a mile or two of the ocean where salt air accelerates oxidation — something we wrote about in detail in our coastal roof salt damage data post.

Meanwhile, a 25-year architectural shingle can look completely intact while the flashing underneath it is letting in water with every rain. Shingles are designed to shed water on a field surface. Flashing is what handles the hard geometry. It’s almost always the first thing to fail.

Most roofs we inspect on homes built in the 1980s and 1990s have original flashing even when the shingles have been replaced once or twice. That flashing is 30 to 40 years old. It shouldn’t surprise anyone when it leaks.

Chimney, wall, valley, and vent flashing — each fails differently

Not all flashing fails the same way. Knowing the type helps you describe the problem to a roofer and understand what the fix actually involves.

Chimney flashing

Chimney flashing is the most complex. It involves base flashing at the bottom, step flashing up the sides, and counter-flashing (also called cap flashing) embedded in the mortar joints. When mortar joints crack — common on older brick chimneys — water runs behind the counter-flashing and into the roof deck. The fix often requires tuckpointing the mortar and installing new flashing, not just recaulking the surface.

Step flashing

Step flashing is an L-shaped piece of metal woven between each course of shingles along a wall. It’s the right way to flash a sidewall. But when roofers skip it and use a single continuous piece of metal with caulk instead — a shortcut that happens — you’ll get a leak within a few years. Repairing this means pulling shingles and installing individual step flashing pieces correctly.

Valley flashing

Open valleys use a metal liner running down the crease where two roof planes meet. Closed valleys use shingles woven together instead. Metal valley flashing can develop rust spots or get nailed through accidentally during repairs. Either way, water channels right to the hole.

Vent and pipe boot flashing

Plumbing vents and exhaust fans poke through the roof and each one needs a boot or collar to seal the penetration. These fail constantly — often faster than any other type. We cover pipe boots specifically in our pipe boot leak guide for San Diego because they deserve their own diagnosis.

Signs your flashing is the leak source, not the shingles

This is where most DIYers and even some less experienced roofers go wrong. They replace shingles. The leak comes back. The flashing was always the problem.

Here’s what to look for:

Water intrusion is localized. If the leak always shows up in the same spot — near a chimney, along a wall, at a roof valley — that’s a flashing location, not a field shingle failure. Field shingle leaks tend to be harder to trace and often appear during wind-driven rain, not just heavy rain.

Staining follows a straight line. Rust-colored streaks running down from a flashing edge are a clear giveaway. You’ll sometimes see these on the exterior wall below a chimney or on the ceiling directly below a valley.

The shingles look fine but the leak is real. Walk your roof after a dry week (or have a roofer do it). If you can’t find a single cracked or missing shingle, start looking at every transition point. Lift a shingle tab near the chimney base. You may find corroded or improperly installed flashing underneath.

Leaks appear at chimneys or skylights specifically. These penetrations almost always involve flashing. A skylight that leaks is almost never a glass failure — it’s the flashing collar around it. Same principle for chimneys.

Caulk is cracked, peeling, or missing. This isn’t the root cause — proper flashing shouldn’t rely on caulk alone — but cracked caulk at a flashing edge is a warning sign that the flashing system is aging and may already be failing.

Roofer installing new aluminum step flashing alongside a chimney with caulking gun in hand

Repair vs. replace: what’s actually possible

The good news: most flashing problems are repairable without tearing off the whole roof. The answer depends on what you find when you get up there.

Recaulking is the lowest-cost option and the most frequently oversold. If the flashing itself is sound — no corrosion, no lifted sections, no nail pops — fresh caulk at the seams can buy several more years. But caulk alone on failing flashing is a short-term patch.

Spot flashing repair works when one section has failed but the surrounding material is intact. A roofer can remove a few shingles, replace the bad step flashing or base flashing pieces, and reinstall. This is often the right call on a roof that’s otherwise in good shape.

Full flashing replacement is necessary when the metal is corroded through, when flashing was installed incorrectly from the start (wrong material, no step flashing, caulk-only sidewall), or when you’re getting a new roof. The NRCA consistently recommends replacing all flashing when re-roofing — and for good reason. Installing new shingles over 30-year-old flashing is asking for a leak call in two years.

Re-roofing versus repair is a broader question. If your shingles are near end of life and the flashing has failed, you’re better off doing both at once. The labor cost of pulling shingles to fix flashing is a significant part of the total bill, so combining the work makes financial sense. Our roof repair vs. replace guide walks through how to make that call.

One thing that’s not a DIY fix: any flashing work involving a chimney, a second story, or step flashing that requires pulling multiple shingle courses. This work requires Flashing, Vent & Pipe Boot Repair from a licensed contractor, and in some cases a permit from the City of San Diego depending on scope.

What proper flashing repair costs in San Diego

Prices vary by flashing type, access difficulty, and how many shingles need to come off. Here’s a realistic range based on current San Diego market rates.

Recaulk and reseal a chimney flashing: $150–$350. This is maintenance-level work. It’s appropriate only when the flashing itself is structurally intact.

Chimney flashing replacement (full): $500–$1,200 depending on chimney size and whether mortar repair is needed. Larger chimneys or those with damaged brick add cost.

Step flashing repair (per section): $300–$700 for a typical dormer or sidewall section. If the entire wall run needs new step flashing, expect $600–$1,500.

Valley flashing replacement: $400–$900 for a single valley, more on steep roofs or long valleys.

Vent flashing / pipe boot: $150–$400 per penetration. Detailed pricing on boots specifically is in our pipe boot leak guide.

These numbers assume asphalt shingle roofs. Tile roofs cost more because tiles must be lifted carefully and re-set. A full overview of what leak repairs cost across job types is in our roof leak repair cost post.

Always verify your contractor holds a current California C-39 roofing license before anyone gets on your roof. You can check it directly through the CSLB license lookup.

When to call us

If you’ve traced a leak to a chimney, wall junction, valley, or vent, that’s a flashing problem — and it won’t fix itself before the next rain. Flashing work on anything above single-story or involving a chimney needs a licensed roofer with the right materials and a proper reinstall, not a tube of caulk. Call us at (858) 925-5546 for a same-day estimate.