If you have a chimney poking through a sloped roof anywhere in Jacksonville, from Riverside to Mandarin to the beaches, the flashing where it meets the shingles is doing the hardest job on your roof. Step flashing is the series of small, overlapping metal pieces woven into each shingle course along the sides of the chimney, paired with counterflashing tucked into the masonry above it. When that system fails, water does not pool on the roof, it runs straight down the chase and into your attic, ceiling, or walls. This guide covers what the work involves, when the City of Jacksonville wants a permit for it, and what to expect if you hire it out.

Galvanized step-flashing pieces staged course by course beside a red-brick chimney and shingle roof
Editorial illustrationStep flashing is a layered roof-to-masonry transition, not a single sheet of metal. The sequence needs to work with the shingle courses before the chimney counterflashing finishes the system.

When You Need a Permit in Jacksonville

Chimney flashing is roofing work, and roofing work in Duval County falls under the Florida Building Code and the City of Jacksonville's building permit requirements. If you are replacing step flashing as part of a full or partial reroof, that permit is not optional, the City's Building Inspection Division will require it regardless of chimney size. If you are doing an isolated flashing repair without touching the surrounding roof covering, some smaller repairs can fall under a minor-repair exemption, but the threshold and current rules change, so do not assume you are exempt. Check with the City of Jacksonville Building Inspection Division before you start, and get the answer in writing if you can.

There is a second layer to this: Florida requires a licensed roofing contractor for most roofing repair and replacement work under Chapter 489 of the Florida Statutes. A handyman without a roofing license should not be reworking flashing on your home, even for a small job. If you hire this out, confirm the contractor holds an active Florida roofing license and pulls the permit in their name, not yours.

One more trigger worth knowing: if your chimney is wide enough, roughly 30 inches or more measured across the roof slope, code generally calls for a cricket, a small peaked diverter built behind the chimney to route water around it instead of letting it pond against the back wall. Adding a cricket where one does not exist is new construction on the roof deck, not a like-for-like flashing swap, and it will need a permit and inspection.

Tools and Materials

Roof drip edge integrated with underlayment at a Florida shingle eave
Editorial illustrationRoof details shed water by overlap and order. Use the same layered thinking at a chimney rather than depending on surface sealant to make up for a broken transition.

Step-by-Step

  1. Remove the existing step flashing, counterflashing, and shingle courses immediately around the chimney, back to clean, undamaged decking.
  2. Inspect the exposed deck and chimney chase for rot or prior water staining. Replace any damaged sheathing before flashing goes back on, sealing over a wet deck just traps the problem.
  3. Install the apron flashing along the front, downslope face of the chimney, lapping it over the underlayment.
  4. Work up each side, weaving one piece of step flashing into every shingle course. Each piece laps over the one below it, with the shingle covering its lower half.
  5. If the chimney needs a cricket, or an existing one needs rebuilding, frame and flash it now, before finishing the uphill side.
  6. Cut a reglet joint into the mortar roughly an inch deep, insert counterflashing so it overlaps the step flashing by at least 4 inches, and re-point the joint with mortar.
  7. Reinstall shingles over the step flashing, seal exposed nail heads and flashing edges with polyurethane sealant, and confirm water sheets off rather than pooling.
  8. Run a hose test from the top down and check the attic for any sign of intrusion.
Finished layered flashing integrated with shingles around a curb-mounted skylight
Editorial illustrationA watertight roof transition only works when the surrounding roof layers are sound. If shingles, decking, or masonry are deteriorated, the chimney scope may be larger than flashing alone.

Jacksonville Climate Considerations

Northeast Florida is hard on roof flashing in a few specific ways. Humidity stays high most of the year, which accelerates corrosion on galvanized steel faster than in a drier climate, aluminum or copper hold up longer near the coast. Homes within a few miles of the Atlantic in Jacksonville Beach, Atlantic Beach, Neptune Beach, or Ponte Vedra deal with airborne salt on top of that humidity, which eats through lower-grade metal and fasteners even quicker, so use marine-grade or coated materials there.

Jacksonville also sits in a wind-borne debris region for hurricane purposes, so flashing needs to be fastened and fully sealed, not just tucked and hoped for, wind-driven rain during a tropical storm will find any gap. The intense summer sun and heat also break down cheap sealants faster than in cooler climates, which is why polyurethane sealant is worth the extra cost over asphalt roofing cement.

What It Costs in Jacksonville (DIY vs. Hiring a Pro)

ApproachTypical Cost RangeNotes
DIY, materials only$150 to $400Assumes a single standard-size chimney, no deck repair, no cricket
Licensed roofer, standard flashing repair$600 to $1,500Labor, permit, disposal, matching shingle tie-in
Licensed roofer, full reflash with cricket or deck repair$1,200 to $2,800+Larger chimneys, rotted decking, or a cricket rebuild add cost quickly

These are general planning ranges for the Jacksonville market, not quotes. Get a written estimate before committing, and confirm whether the price includes the permit fee.

When to Call JK Prestige

If you see daylight, water stains, or crumbling mortar around your chimney, or if a home inspector flagged the flashing during a purchase, it is worth having a licensed professional look at it before it becomes an interior repair. JK Prestige Constructor Corp handles chimney flashing repair and full reroofing throughout Jacksonville and Duval County, and we pull the required permits and coordinate inspections so the work holds up to Florida's climate and code requirements. Reach out for an on-site assessment before the next heavy rain finds the gap for you.

Get a written estimate in 48 hours.

No call center. No coordinator. A JK principal reviews every inquiry and replies with a real number, not a range, not a follow-up form.

Request Free Estimate →

Frequently Asked Questions

Can I just caulk over failing step flashing instead of replacing it?
Sealant buys a little time on a small gap, but caulk over corroded or improperly lapped metal is a temporary patch, not a fix. Water usually finds its way around it within a season or two given Jacksonville's rain volume.
How do I know if my chimney flashing is the source of a leak?
Look for ceiling or attic water stains near the chimney, rust streaks down its exterior, or daylight visible around the flashing from inside the attic. A hose test run from the bottom up, with someone checking the attic, is the most reliable way to confirm it.
Does homeowners insurance cover chimney flashing repair in Florida?
It depends on the cause. Damage from a sudden event like a storm is often covered, while failure from age or lack of maintenance typically is not. Check your policy language and document damage with photos before filing a claim.