Symptom Guides · roofing

Why are there rust stains near my roof flashing?

What corroding flashing costs and when to replace it

Rust streaks below your flashing mean the metal is corroding, usually old galvanized steel or steel fasteners that have lost their zinc coating. In homes built before the 1990s, flashing was often plain galvanized that lasts 20 to 40 years, and yours is likely at the end of that run. The stain itself isn't dangerous, but rust means the metal is thinning, and thin flashing eventually leaks. Catch it before water gets behind the wall or into the deck.

7 min read · Updated July 19, 2026 · Careful DIY · Pro $250–$1,200

Safe to check yourself

  • Look at the flashing edges and low spots where water pools. Surface rust you can wire-brush and prime. Deep pitting or flaking metal means it's done.
  • Find where each stain starts. If it's a nail or screw head, pull it, seal the hole, and refasten with stainless or coated fasteners.

Stop if you notice this

  • Steep or wet roofs are a fall hazard; if the pitch is over 6/12 or the surface is damp, stay off it.
  • Rusty metal edges are sharp. Wear cut-resistant gloves when handling old flashing.
  • Don't work near the roof edge without a harness anchored to something solid.
  • Old flashing dust and rust flakes shouldn't be breathed in; wear a mask when wire-brushing.

Call a licensed pro

  • If the flashing flexes, has holes, or the rust goes all the way through, get a roofer to replace it.
  • If fasteners are so far gone the flashing is loose or lifting, a pro should reseat and reseal it.

Ranked likely causes

5 causes

  • Why it happens

    Plain galvanized flashing was standard on homes built before the mid-1990s. The zinc coating protects the steel for 20 to 40 years, then the steel underneath starts rusting. If your flashing is original and the house is 30-plus years old, it's simply worn out.

    First check

    Look at the flashing edges and low spots where water pools. Surface rust you can wire-brush and prime. Deep pitting or flaking metal means it's done.

    Call a pro when

    If the flashing flexes, has holes, or the rust goes all the way through, get a roofer to replace it.

Seeing this same pattern at home?

What rust stains at your flashing actually mean

Flashing is the metal that seals the joints on your roof: around chimneys, along walls, in valleys, and at vents. Its whole job is to route water off the surface instead of into the seams.

When you see rust, the metal is corroding. In an older home that almost always means plain galvanized steel that's outlived its zinc coating.

The stain you see is cosmetic. The real question is how much good metal is left underneath.

Galvanized flashing rusts from the outside in. First the zinc wears off, then the steel oxidizes, then it thins, then it perforates. You're catching it somewhere in that sequence.

The good news: rust stains usually show up well before a leak. That gives you a window to plan instead of react.

A stain is a warning light, not a flood. Inspect it within a week or two, but you don't need to drop everything today unless water is already coming inside.

Why older-home flashing rusts in the first place

Most homes built before the mid-1990s got plain galvanized flashing because it was cheap and coated steel wasn't standard yet.

That galvanized coating is sacrificial. It corrodes so the steel doesn't, and once it's spent, the steel is on its own.

How fast it goes depends on water exposure. Flashing that dries out quickly can last 40 years. Flashing in a shaded valley that stays wet for days can rust through in 15.

The single most common culprit techs find isn't the flashing sheet at all. It's the fasteners.

Old plain-steel or cheap galvanized nails rust years before the flashing does. Each rusty head leaves a streak, so you get the look of failing flashing when the metal is still fine.

The second big one is mixed metals. Put steel flashing against a copper gutter or an aluminum drip edge and you set up a small battery. The more reactive metal (usually the steel) corrodes fast.

  • Stain starts at a fastener head: it's the nail or screw, not the flashing.
  • Stain starts along a seam or fold: the flashing joint is failing.
  • Stain runs from the metal edge: the sheet itself is thinning.
  • One rusty section, rest clean: probably a mismatched past repair.

Stop and call someone if

  • Steep or wet roofs are a fall hazard; if the pitch is over 6/12 or the surface is damp, stay off it.
  • Rusty metal edges are sharp. Wear cut-resistant gloves when handling old flashing.
  • Don't work near the roof edge without a harness anchored to something solid.
  • Old flashing dust and rust flakes shouldn't be breathed in; wear a mask when wire-brushing.
  • Keep ladders off power service drops; the mast entry is often right near the flashing you're inspecting.

See my most likely cause

Describe what's happening or add a photo, and get your most likely cause free.

Free to start · Guidance only, not a substitute for licensed trade work

The pre-1995 galvanized problem

If your house predates about 1995 and hasn't been re-roofed, your flashing is likely original plain galvanized. That's the exact material and age that produces these stains.

Coated steel (the prefinished, factory-painted stuff) got common in the late '90s and 2000s. It holds up much longer because the coating is baked on and doesn't wear like bare zinc.

Copper flashing shows up on higher-end older homes and can last 70-plus years. If yours is copper, that green-brown patina isn't rust, and it's actually protecting the metal.

Homes re-roofed in the last 20 years often kept the old flashing. Roofers sometimes reuse chimney and wall flashing to save time, so a newer roof doesn't guarantee newer flashing.

Check the roof age and the flashing age separately. They're often different, and the flashing is usually the older of the two.

How to inspect it yourself

Start from the ground. A zoom photo tells you a lot before you ever climb.

The most useful thing you can do is trace where each stain begins. Water runs downhill, so the top of the streak is the source.

If it starts at a fastener, you've likely got a nail problem, which is the easy fix. If it starts along the metal, you've got a flashing problem.

Once you're up there safely, do a light press test. Good flashing is firm. Flashing that flexes, dents easily, or crumbles at the touch is thin and near failure.

Wire-brush a small rusty spot. If shiny metal appears under a thin rust layer, it's surface corrosion you can treat. If you find pits, flaking, or a hole, the metal is compromised.

Then go inside. Check the attic directly below the flashing for dark stains, damp wood, or daylight. That's how you know if it's already leaking.

  • Ground photo first
  • Trace where each stain starts
  • Press test the metal for flex
  • Wire-brush one spot to gauge depth
  • Attic check below the flashing
Do your inspection the day after rain. Active drips and wet spots that dry within hours are easy to miss on a sunny afternoon.

DIY vs pro cost bands

Pro$250$1,200

Action checklist

0/6

What you can fix and what you shouldn't

This is a DIY-friendly symptom when it's caught early and the metal is still solid.

Surface rust and bad fasteners are fair game for a confident homeowner. You wire-brush the rust, treat it with a rust-converting primer, seal fastener holes, and refasten with stainless or coated screws.

A loose apron flashing at a chimney can sometimes be resealed if the metal is still good. Reglet-set counterflashing that's just pulled out is a maybe, depending on your comfort with a caulk gun and heights.

The line is the metal condition and the flashing type.

Step flashing woven under shingles is a pro job. You can't replace it without lifting shingle courses, and old shingles crack when you bend them. Break the wrong one and you've made a new leak.

Anything with a hole, real thinning, or that ties into a chimney reglet should go to a roofer. So should any roof over about a 6/12 pitch where footing gets sketchy.

  • DIY: surface rust treatment, fastener swaps, resealing solid apron flashing.
  • Pro: perforated or thin metal, step flashing replacement, chimney reglet work, steep roofs.

What it costs in 2026

Professional repair typically runs $250–$1200. This is not a DIY job, so plan on hiring a pro.

That covers a rust-converting primer, a tube or two of quality roofing sealant, a box of stainless or coated fasteners, a wire brush, and gloves. You probably own half of it already.

A professional flashing repair or partial replacement runs $250–$1200 for most homes.

That range reflects a roofer replacing a section of wall or chimney flashing, matching the metal, and tying it back into the shingles properly. Labor is most of the cost.

Full chimney reflashing with new counterflashing set into a fresh reglet lands higher, often $900 to $1,500, because it involves masonry work.

The math that matters: a $130 DIY afternoon or a $600 pro visit now versus $2,000-plus in sheathing and framing repair if you let it leak for a couple of seasons.

Get a written scope before any pro work. 'Reseal the flashing' with caulk is a bandage, not a repair. You want metal condition addressed, not just the visible stain hidden.

Can this wait?

Short answer: usually a few months, not indefinitely.

A rust stain with solid metal and no interior leak can wait until a good-weather weekend or the next roofer visit. Rust moves slowly in dry climates.

You should not wait if the attic below shows wet wood, if the flashing has visible holes, or if you can rock it loose by hand. Those mean water's either getting in or about to.

Wet-climate and coastal homes have a shorter fuse. Salt air and constant moisture push corrosion fast, so treat stains there sooner.

If you have to wait through a rainy stretch, a temporary bead of roofing sealant along a suspect seam buys time. Just don't let temporary become permanent. Sealant fails and traps water, which rusts the metal faster underneath.

When rust shows up and when to fix it

Spring is when most people notice these stains. Winter moisture ran down the flashing for months and left fresh streaks the first warm week reveals.

Fall is the smart time to repair. You want the flashing solid before winter ice sits on it for weeks in the valleys and at the eaves.

Avoid sealing or priming in cold weather. Most rust primers and roofing sealants need surface temps above 50°F to cure right.

If you're planning a repair, aim for a dry stretch with mild temps. Metal work goes faster and adhesives actually bond.

How we put this guide together

This page reflects field patterns from inspecting and repairing flashing on older homes, cross-checked against current material and labor pricing for 2026.

Cost ranges are national averages and shift with region, roof access, and metal choice. Coastal and high-labor metros run higher.

We keep the DIY line conservative on purpose. Roof falls are serious, and old flashing hides its true condition. When in doubt, get a roofer to look before you climb.

If your situation doesn't match what's here (copper flashing, a flat roof, active interior leaking), treat those as their own problems and get eyes on them directly.

Interactive decision tree

Is there an immediate safety risk (gas, sparks, flooding, CO)?

Step 1 of 3

Frequently asked questions

Is a rust stain from flashing an emergency?

Usually not. A stain means corrosion has started, but it takes months or years to become a leak. Inspect it soon and plan the repair, but you don't need to panic unless you already see water inside.

Can I just paint over the rust stains?

You can hide the stain, but paint doesn't stop corrosion underneath. If the metal is only surface-rusted, wire-brush it, prime with a rust-converting primer, then paint. If it's pitted or holed, paint just buys a few weeks.

How long does galvanized roof flashing last?

Plain galvanized typically lasts 20 to 40 years depending on climate and how much water sits on it. Coastal salt air and constant shade shorten that. If your flashing is original on a 30-year-old house, treat it as near end of life.

What should replacement flashing be made of?

For most homes, prefinished coated steel or aluminum works well and won't rust like plain galvanized. Copper lasts longest but costs a lot more. Match the metal to your gutters and drip edge to avoid galvanic corrosion.

Why does the rust start at the nail heads?

Because old plain steel or galvanized nails rust before the flashing sheet does. Water hits the exposed nail head, corrodes it, and carries the rust downhill as a streak. Swapping to stainless or coated fasteners fixes that specific cause.

Will insurance cover flashing replacement?

Rarely. Rust from age and wear is a maintenance item, not sudden damage, so most policies exclude it. If a storm tore the flashing loose, that's a different claim worth filing.

Can I replace just the rusty section?

Sometimes. A standalone piece like a chimney apron can be swapped alone. Step flashing woven under shingles is harder because you have to lift courses without breaking them, which is why that part usually goes to a roofer.

Get your causes ranked

Describe what's happening or add a photo, and get your most likely cause free. If anything involves gas, burning smells, sparking, sewage, or active flooding, stop DIY and call a licensed pro or emergency services.

Takes about a minute · No account needed for your free preview

HomeSymptom Editorial Team

Home repair writers

HomeSymptom Editorial Review

Trade-experienced editors

Checked for practical accuracy and safety before publish.

Related guides

Rust Stains on Roof Flashing? Causes & Fixes | HomeSymptom