Flashing Repairs: The Key to Stopping Roof Leaks in San Diego

Flashing Repairs: The Key to Stopping Roof Leaks in San Diego

Peak Builders Team
March 17, 20265 min read

Flashing is one of the most important — and most overlooked — components of any roofing system. When it fails, leaks follow. When it's installed correctly, it can last the life of the roof. Understanding how flashing works and what to do when it fails saves San Diego homeowners significant repair costs.

What Is Roof Flashing?

Flashing is the metal sheeting used to waterproof the joints between roofing material and vertical surfaces or penetrations. Wherever the roof surface meets something that pokes through it or rises above it, flashing creates the seal.

Common flashing locations:

  • Chimney flashing — surrounds all four sides where the chimney meets the roof
  • Skylight flashing — frames all four sides of a skylight curb
  • Step flashing — seals where a sloped roof meets a vertical wall (dormers, additions)
  • Valley flashing — lines the channel where two roof planes meet
  • Pipe flashing — seals around individual pipe penetrations (plumbing vents, vent pipes)
  • Drip edge — metal edge at eaves and rakes that directs water into gutters

Flashing is typically aluminum, galvanized steel, or copper. The material and gauge affect longevity — particularly in San Diego's coastal zones where salt air accelerates corrosion on ferrous metals.

Why Flashing Fails

Corrosion. Galvanized steel flashing in San Diego's coastal communities corrodes over time. The zinc coating eventually breaks down, and the underlying steel begins to rust. Aluminum flashing doesn't rust but can pit and corrode in salt air.

Separation at joints. Thermal expansion and contraction cause metal to move. Over years of temperature cycling, caulked joints at flashing edges crack and open. Counter-flashing that overlaps base flashing can lift.

Improper installation. Flashing is one of the areas where installation quality varies most. Common installation errors:

  • Step flashing not properly interwoven with shingles
  • Chimney counter-flashing not embedded in mortar joints
  • Flashing sealed only with caulk instead of proper mechanical overlap
  • Valley flashing with insufficient width

Physical damage. Foot traffic, falling debris, and ice (in mountain properties) can dent or separate flashing. Animals and birds sometimes pull at flashing edges.

Tar or caulk repairs that have reached end of life. Many older roofs have had flashing issues previously patched with roofing tar or caulk. These repairs have a lifespan of 2-5 years and are not a permanent solution.

How to Identify Flashing Failures

Interior leak signs:

  • Water stains on ceilings near chimneys, skylights, or dormers
  • Moisture in the attic near these same locations
  • Staining or efflorescence (white salt deposits) on chimney masonry interior faces

Exterior signs:

  • Visible gaps between flashing and adjacent surfaces
  • Rust staining on the roof surface below metal flashing
  • Caulk that has cracked, separated, or pulled away from the joint
  • Counter-flashing that has lifted away from the wall or chimney
  • Dents or bent sections in valley metal

Flashing Repair Techniques

Resealing joints. When caulk at flashing edges has failed but the flashing itself is in good condition:

  1. Remove all old caulk completely
  2. Clean the joint thoroughly
  3. Apply new compatible caulk (polyurethane or roofing-grade silicone depending on substrate)
  4. Tool the joint smooth

This is a temporary repair — caulk-only sealing of flashing joints has a limited lifespan. For permanent repair, mechanical overlap is required.

Step flashing replacement. Step flashing is interwoven with shingles and requires partial shingle removal to replace:

  1. Remove shingles in the affected area
  2. Remove old step flashing
  3. Install new step flashing pieces, one per shingle course, mechanically interwoven
  4. Reinstall shingles

Chimney flashing replacement. Complete chimney flashing replacement involves:

  1. Remove existing base and counter-flashing
  2. Install new base flashing (modified bitumen or metal)
  3. Install new counter-flashing embedded in mortar joints or secured with masonry anchors
  4. Lap counter-flashing over base flashing with proper minimum overlap

Valley flashing repair/replacement. Valley metal that has corroded, punctured, or lifted at joints:

  1. Remove shingles lapping over the valley metal
  2. Remove old valley flashing
  3. Install new metal valley flashing (aluminum preferred for longevity; copper for premium applications)
  4. Reinstall shingles with proper clearance from valley center

When to Repair vs. Replace All Flashing

If your roof is due for full replacement, replacing all flashing at the same time is strongly recommended. The cost differential is small relative to total project cost, and reusing old flashing on a new roof is a common source of future leak calls.

If doing targeted repairs on an otherwise sound roof, focus on the specific failed flashing location. But if the same area has been repaired twice, full replacement of the affected flashing is likely more cost-effective than repeated patches.

Flashing Repair Costs in San Diego (2025-2026)

RepairTypical Cost
Resealing chimney flashing joints$300–$600
Full chimney reflash (all 4 sides)$700–$1,500
Skylight reflash$500–$1,200
Step flashing (per linear foot)$25–$50/LF
Valley rework$400–$900
Pipe boot replacement$200–$400 each

Service Areas

We repair and replace flashing throughout San Diego County, including San Diego, Chula Vista, El Cajon, La Mesa, Santee, Lakeside, Spring Valley, Lemon Grove, National City, and surrounding areas.

Fix Your Flashing Before the Next Rain

Flashing failures are one of the most common leak sources on San Diego roofs — and one of the most preventable. Call (619) 330-8185 or visit our contact page for a free inspection. We identify flashing failures accurately and repair them correctly. GAF Master Elite certified, C-39 licensed, serving San Diego since 1999.

Peak Builders & Roofers San Diego
Contact Agent

Get in Touch

We'll respond within 24 hours

Or call directly

(619) 330-8185