Veteran Discounts Available
Home
Recent Projects
Contact
Schedule Appointment Call (984) 224-7182
Guide

Roof Flashing: Seven Types, and the One North Carolina Dropped

Most roof leaks are not shingle leaks. They happen where the roof stops being a plain slope: against a wall, around a chimney, through a pipe, down a valley. Here is every type of flashing, what the code pins down for each, and the one North Carolina leaves to the manufacturer.

The short version

Where roofs actually leak

And why the code is specific about some of this and silent about the rest.

A shingle sheds water across an uninterrupted surface. That is the whole job. Everywhere the surface is interrupted, something else has to carry the water, and that something is flashing. Which is why a roof with good shingles and bad flashing leaks, and a roof with tired shingles and good flashing often does not.

The building code is unusually specific about three of these and says almost nothing about the rest. For asphalt shingles it requires flashing to be applied in accordance with its own section and the shingle manufacturer's printed instructions, which means the manufacturer's document is part of the code rather than a suggestion alongside it.

So the list below is ordered by how much the code actually pins down, most specified first. We would rather order it by which flashing leaks most often, but nobody publishes that, and making it up would be the dishonest part of this page.

The seven

Every type of roof flashing, and where it goes

Ordered by how much the code specifies, most first. The order is computed from that one key.

1. Base flashing, the most specified flashing in the code

The code sets a metal thickness for this one
Where a roof plane runs into a wall or a chimney, underneath the counter flashing.

The lower half of a two-part joint. The code sets a floor on what it can be made of: corrosion-resistant metal at a minimum nominal 0.019 inch thickness, or mineral-surfaced roll roofing weighing at least 77 pounds per 100 square feet. Those are minimums rather than recommendations, and they are among the few flashing numbers the code states outright.

The catch. Base flashing is only half a joint. On its own it leaves the top edge of the metal exposed to anything running down the wall.

2. Counter flashing, also called cap flashing, the half that makes the joint watertight

The code sets a metal thickness for this one
Let into or surface-mounted on the wall above the base flashing, lapping over it.

The upper half. It covers the top edge of the base flashing so water coming down the wall is thrown out onto the base rather than behind it. The code holds it to the same corrosion-resistant metal at a minimum nominal 0.019 inch thickness.

The catch. On masonry this is the piece that gets skipped, because doing it properly means cutting a groove into the mortar joint rather than running a bead of sealant along the top of the base metal and calling it done. Sealant is not flashing.

3. Valley lining, the most prescriptive section in the whole flashing code

The code sets a metal thickness for this one
Down the trough where two roof planes meet, installed before the shingles.

A valley carries water off two slopes at once, so the code is unusually specific. Lining goes in before the shingles. An open metal valley has to be at least 24 inches wide, in a metal from the code's own table, and the table sets a minimum thickness for each one. An open valley can instead use two plies of mineral-surfaced roll roofing, an 18 inch bottom ply under a top ply of at least 36 inches. A closed valley, where shingles carry across the trough, can use a single ply of smooth roll roofing at least 36 inches wide, and a self-adhering polymer-modified bitumen underlayment meeting ASTM D1970 may be used in place of the lining.

The catch. Valleys collect debris as well as water, which keeps them wet for longer than any other part of the roof. The lining is doing real work there, and it is hidden, so nobody finds out it was skimped on until there is a stain on a ceiling.

4. Drip edge, the one North Carolina does not require

The code sets dimensions but no thickness
Along the eaves and up the rakes, at the very edge of the deck.

An L-shaped strip that throws water off the edge of the deck instead of letting it run back onto the fascia. The model code sets the dimensions: adjacent segments lapped at least 2 inches, a vertical leg of at least 1.5 inches extending at least a quarter inch below the sheathing, at least 2 inches back onto the roof, and mechanical fasteners no more than 12 inches apart. It also sets the order, which catches people out: underlayment goes over the drip edge at the eaves and under it at the rakes.

The catch. In North Carolina it is not independently required. The State Fire Marshal's engineering division was asked directly whether a drip edge is required on a residential shingle roof and answered no, if the manufacturer's installation instructions do not require one, because section R905.2.8.5 was deleted. That makes the shingle manufacturer's printed instructions the document that decides it, and most of the major manufacturers do require one.

5. Kickout flashing, the cheapest piece of metal on a roof and the costliest to omit

The code names no numbers and defers to the manufacturer
At the very bottom of a roof-to-wall joint, where the roof edge meets the wall and the gutter begins.

A small diverter that takes everything the wall-to-roof joint has collected and throws it out into the gutter instead of letting it continue down behind the siding. It is the last piece in a run of step flashing and it is the one most often left off, because the run of step flashing looks finished without it.

The catch. When it is missing, the water does not show up on the roof. It shows up as rot behind the trim and a stain running down the wall below the joint, often years later and several feet from the actual cause. The code names no dimensions for it, which is part of why it goes missing.

6. Pipe boot, also called vent flashing, the flashing with the shortest life

The code names no numbers and defers to the manufacturer
Around every plumbing vent, flue and pipe that comes through the roof.

A flanged collar that seals the gap where a pipe passes through the deck. The flange is metal or plastic and the part that actually seals against the pipe is usually a rubber or synthetic collar. The code groups these under its catch-all for other flashings and defers to the manufacturer's printed instructions rather than setting a number.

The catch. The rubber collar is the part that fails, and it fails from sunlight rather than water, so it goes on a schedule of its own that has nothing to do with how old the shingles are. A roof with twelve good years left can have a boot that is finished, and it is one of the most common causes of a leak on a roof with no other problems.

7. Step flashing, the joint that cannot be done with one piece of metal

The code names no numbers and defers to the manufacturer
Up the side of a dormer, chimney or wall where it meets a sloping roof.

Not one piece but a stack of L-shaped pieces, one per course of shingles, each lapped over the one below so water is handed down the slope from piece to piece like tiles. That stepped arrangement is the only way to flash a sloping joint, which is why a single bent strip of metal up a sidewall is a defect rather than a shortcut. The code sends you to the shingle manufacturer's printed instructions for how it goes in.

The catch. Because each piece is nailed and then covered by the next shingle, step flashing cannot be inspected or replaced without lifting shingles. It is also the joint most often sealed with caulk by somebody chasing a leak, which hides the problem for a season and makes the real repair bigger.

Code requirements read on UpCodes at the asphalt shingle flashing section, 1507.2.8, the commercial twin of the residential R905.2.8. These are the model code figures. North Carolina amends the model code, and the one amendment that changes a homeowner-facing answer is below. Sources read 27 October 2026.

Valley metal

What an open valley has to be made of

The code's own minimum thicknesses for an open metal valley lining. Thickest first.

MetalMinimum thickness
Zinc alloy0.027 in
Aluminum0.024 in
Copper, cold-rolled0.0216 in
Galvanized steel0.0179 in
Copper, high-yield0.0162 in

Figures from UpCodes, asphalt shingle flashing, valleys. Galvanized steel is listed at 26 gage, G90. The lining of an open metal valley also has to be at least 24 inches wide.

Those are floors, not targets. The reason to care about the number is that a valley stays wet longer than any other part of a roof, because it collects the debris as well as the water, and the lining is buried where nobody will look at it again for twenty years.

The North Carolina answer

Drip edge is not required here, and that is not the end of it

This is the one place where the national guidance and the North Carolina answer come apart.

Every national page on this subject will tell you the code requires a drip edge. In North Carolina that is not what the state says. The Engineering Division of the NC Office of the State Fire Marshal was asked the question directly and published the answer:

Question: Is a drip edge required when using asphalt shingles on a residential dwelling?

Answer: No, if the manufacturer's installation instructions do not require a drip edge per Section R904.1. Section R905.2.8.5 was deleted.

NC Department of Insurance, Office of the State Fire Marshal, Engineering Division, "Drip Edge on Residential Dwellings", dated 28 February 2020 against the 2018 NC Residential Code. We are quoting it with its date rather than calling it current law, because the 2024 edition has been delayed more than once and the published sources disagree about when it takes effect.

Read it carefully and it does not say a drip edge is optional. It says the requirement moved. Section R904.1 makes roof assemblies subject to the manufacturer's installation instructions, and the major shingle manufacturers require a drip edge in theirs. So on most roofs the answer is still yes, by a different route.

What it does mean in practice is that you cannot settle an argument about your roof by pointing at the state code. The document that decides it is the installation instruction sheet for the shingle that is going on your house. Every roof we install gets a drip edge regardless, because the alternative is water running back onto the fascia we are about to warranty.

Questions

Roof flashing questions

What homeowners ask when a leak will not behave.

What is roof flashing?

Metal, or occasionally reinforced membrane, at every place where a roof stops being a plain slope: against a wall, around a chimney, through a pipe, down a valley, along an edge. Shingles shed water across an uninterrupted surface and that is all they do. Everywhere the surface is interrupted, something else has to carry the water, and that something is flashing. It is why most roof leaks are flashing leaks rather than shingle leaks.

Is a drip edge required in North Carolina?

Not by itself. Asked whether a drip edge is required when using asphalt shingles on a residential dwelling, the Engineering Division of the NC Office of the State Fire Marshal answered: no, if the manufacturer's installation instructions do not require a drip edge, because section R905.2.8.5 was deleted. That interpretation is dated 28 February 2020 and written against the 2018 NC Residential Code. In practice it moves the question rather than settling it, because R904.1 makes the manufacturer's installation instructions binding, and the major shingle manufacturers call for a drip edge in theirs. Any roof we install gets one.

Can flashing be repaired, or does it have to be replaced?

It depends which one. A pipe boot is a genuine standalone repair and a sensible one. Counter flashing on masonry can often be redone without touching the roof. Step flashing is the hard case, because every piece is nailed under a shingle, so getting at it means lifting the shingles above it and those shingles may not reseal if the roof is old. That is the point where a flashing repair turns into a slope.

Why does my roof leak when it only rains sideways?

That pattern points at flashing rather than shingles almost every time. Water falling straight down is handled by the slope. Water driven horizontally gets under edges and behind wall joints, which is exactly where drip edge, step flashing and kickout flashing are doing their work. A leak that only appears in wind-driven rain is a leak at an interruption.

Is caulk an acceptable way to fix flashing?

As a way to get through a weekend, yes. As a repair, no. Sealant has a life measured in a few years and the joint it is covering has a life measured in decades, so the repair fails again on its own schedule and usually somewhere slightly different. Worse, caulk along the top of a base flashing hides the fact that the counter flashing was never installed, so the real defect never gets found.

Does flashing have to be the same metal as my gutters?

It does have to be compatible with whatever it touches and whatever drains onto it. Dissimilar metals in contact with water between them corrode, and the pairing that causes the most trouble on a house is copper draining onto aluminum or onto galvanized steel. Runoff is enough; they do not have to be touching. It is a question worth asking before someone puts copper flashing above aluminum gutters.

Keep reading

Related guides and calculators

Leaks, repairs, and the details underneath the shingles.

Roof vent types

Six compared on cost and net free area. Every one is a hole in the roof.

Free on-site inspection

Get a flashing leak traced properly

We get on the roof, photograph what is actually there, and hand you a written report with a price. No charge, and no obligation to book the work with us. If the roof has years left in it, that is what the report will say.

  • Free inspection, no obligation to buy
  • Personalized written estimate
  • Financing and insurance claim support
  • Residential and commercial properties

Give us a call or fill out our form today to schedule your free inspection!

Whether you need a roof replacement, roof repair, or annual inspection, we’ve got you covered.

Call Now Free Inspection