Go straight to the roofing guides
Roofing Talks

Roofing Building Codes: What the IRC Requires When You Re-Roof

  • Published November 7, 2026
  • Also under Roof replacement cost

The International Residential Code (IRC) sets the model rules for residential roofs, but the version that binds your re-roof is the edition your state or city adopted plus whatever it changed. For an asphalt shingle re-roof, the items to check are tear-off layers, minimum slope and low-slope underlayment, the ice barrier, drip edge, flashing, chimney crickets and the shingles’ wind classification.

The same item can have different answers two states apart. Drip edge is the standard example: one city’s re-roof policy requires it on every eave and gable, while another state’s amended code drops the mandate unless the shingle maker requires it.

The IRC Is a Model: Find the Edition Your City Adopted

The IRC is written by the International Code Council as a model. It has no force until a state or city adopts it, and adopting governments choose an edition and amend it.

Three local documents show how that works in practice:

That is two editions across three cities, with at least two different sets of state or local amendments. Section numbers can also shift between editions, so a section cited in one city’s handout may carry a different number in another’s.

Ask your building department three questions: which IRC edition it enforces, which state and local amendments apply to roofs, and whether it publishes a re-roof handout. Whether the job needs a permit is a separate question, covered in when a re-roof needs a permit and who applies.

The Re-Roof Code Checklist

The table below lists the provisions that come up on an asphalt shingle re-roof. The wording comes from local governments’ adopted codes and handouts, because those are the documents that bind; your edition may word or number them differently.

Item Section number in the 2018 and 2021 IRC (other editions may renumber) What the local documents say Where it varies
Tear-off of existing layers R908.3.1.1 Lincoln: if two or more layers exist, all must be removed. Bloomington: allows a total of two layers of asphalt shingles before tear-off is required. Seattle (2021 text): no recover over two or more applications, over a water-soaked or deteriorated roof, or over slate, clay, cement or asbestos-cement tile Layer count alone does not decide; the edition and local amendments can change the conditions
Minimum slope for shingles R905.2.2 Seattle: asphalt shingles only on slopes of 2:12 or greater Slopes below 2:12 need a different roof system
Low-slope underlayment R905.2.2 Bloomington and Seattle: two layers of underlayment on slopes from 2:12 up to 4:12 Underlayment type follows the edition and manufacturer
Ice barrier R905.1.2 Bloomington and Lincoln: extends at least 24 inches inside the exterior wall line. Seattle (2021 text): also at least 36 inches along the slope from the eave on roofs of 8:12 or steeper Applies where the local code's Table R301.2 records a history of ice forming along the eaves
Drip edge R905.2.8.5 Lincoln: required on all eaves and gables Minnesota: not required unless the shingle maker requires it
Flashing at walls and openings R903.2.1 Seattle: at wall and roof intersections, changes in slope or direction, and around roof openings; a diverter where a sloped eave meets a sidewall Ask how your city applies it on a re-roof-only job
Sidewall base flashing R905.2.8.3 Seattle: continuous or step flashing, at least 4 inches high and 4 inches wide Manufacturer details may add requirements
Valley lining R905.2.8.2 Seattle: installed per manufacturer before shingles; open metal valley lining at least 24 inches wide The shingle maker's valley instructions also apply
Chimney cricket R1003.20 Lincoln: required on chimneys 30 inches or wider How the width is measured depends on the code text
Shingle wind resistance R905.2.4.1 Seattle: shingles tested to ASTM D7158 and classified per the code's table, or ASTM D3161 for products outside D7158's scope Required class depends on the local design wind speed

Three of these items have their own pages. Whether a new roof may go over the old one, and the recover conditions beyond the layer count, are explained in when an overlay is allowed instead of a tear-off. Where the code calls for an ice barrier and where it helps anyway is in ice and water shield. When a chimney needs a cricket and how it is flashed is in chimney crickets.

The code ties the required shingle classification to the design wind speed for your location, so ask the department for that speed and check that the shingle’s packaging or product data shows a class that meets it.

Where State and Local Amendments Change the Answer

Drip edge shows how far amendments can move a requirement. Lincoln’s policy states that “Drip edge flashing is required on all eaves and gables.” Bloomington’s sheet, applying Minnesota’s amended code, says drip edge “Is not required by the MN Residential Building Code unless required by shingle manufacture.” A shingle maker’s instructions can still require it where the code does not, which is why the manufacturer’s installation sheet belongs in your quote file. What drip edge does is covered in the drip edge guide.

Florida shows a different kind of amendment: one that changes how much of the roof must meet current code. Section 553.844(5) of the 2026 Florida Statutes provides that if an existing roof was built, repaired or replaced under the 2007 Florida Building Code or later, and 25 percent or more of it is repaired, replaced or recovered, only the repaired, replaced or recovered portion must be built to current code. The statute also bars local governments from amending that exception by ordinance.

Read the Florida rule carefully. It turns on the roof’s code history, not just its age, so a roof that was not built, repaired or replaced under the 2007 code or a later edition is outside the exception. If you are in Florida, ask the department or your contractor which code the existing roof was permitted under.

Other states and cities have their own amendments. The only reliable list is the one your building department enforces.

State Energy Codes Can Add Roof Requirements

Energy codes can reach a re-roof even though they are not part of the IRC’s roofing chapter. California is the clearest case. The Cool Roof Rating Council’s California Title 24 summary covers the 2025 Energy Code, effective January 1, 2026, and states that “Any roofing product used for compliance must be rated by the CRRC.”

For alterations, CRRC summarizes the steep-slope minimums this way: “Steep-sloped roofs shall have a minimum aged SR of 0.20 and minimum TE of 0.75.” SR is solar reflectance and TE is thermal emittance. Those minimums are conditional. CRRC’s chart of the 2025 requirements applies the single-family steep-slope values only in Climate Zones 4 and 8 through 15, sets separate low-slope values, accepts equivalents such as R-38 ceiling insulation or a qualifying radiant barrier, and exempts roofs weighing at least 25 pounds per square foot; the cool roofs guide walks through each condition. Confirm with your building department whether your re-roof triggers the requirement, and which condition applies, before you choose a color.

Outside California, ask the department whether the state energy code applies to roof replacements and, if so, what it requires.

Exhaust Problems a Re-Roof Can Expose

One code item tends to surface only once the old roof is off. Tear-off opens the roof deck, and with it a view of what vents through the attic. One possible find is a bathroom or kitchen fan duct that ends in the attic or blows toward a soffit vent.

Codes based on the IRC send that air outside. Ohio’s residential code, an IRC-based text published as Ohio Admin. Code 4101:8-15-01, states: “Air shall not be exhausted into an attic, soffit, ridge vent or crawl space.” Seattle’s 2015 residential code carries the same outdoor-discharge rule under a different section number, so ask for the section in your edition rather than relying on a number from another city.

Warm, wet air dumped into a cold attic condenses on the underside of the deck, and a new roof does not stop it. If the crew finds a fan venting into the attic, ask for a price to run it to a roof or wall cap while the roof is open, and list it in the quote like any other code item; how attic-vented fans damage the deck and how the duct is rerouted covers the fix.

Which Code Items Should Your Quote List?

Use this rule: every item in the checklist should appear in your quote either as included work or as ruled out with a reason. “Drip edge: not required by our code and not required by the shingle maker” is an answer. Silence is not.

Before you compare quotes, call the building department and confirm the edition and amendments. Then check each quote for:

  1. The number of existing layers and a full tear-off where the code requires it.
  2. Underlayment type, and a double layer on any section between 2:12 and 4:12.
  3. Ice barrier extent, measured from the eave to the point inside the exterior wall line your code sets.
  4. Drip edge at eaves and rakes, or the reason it is omitted.
  5. Flashing at walls, chimneys and openings: replaced or reused, and a diverter where an eave meets a wall.
  6. A cricket on any chimney that meets your code’s width trigger.
  7. Exhaust ducts ending outdoors.
  8. The shingle’s wind classification against your local design wind speed.
  9. Energy code compliance, where your state requires it.

Write the edition and amendments the department confirms at the top of your quote comparison, and check each bid against them before you sign. The code items then slot into the stages of a re-roof, from tear-off to final inspection.

This guide is general information for U.S. homeowners, not legal, insurance, tax, or engineering advice. Codes, laws, and policy terms vary by location and change over time; confirm details with your local building department, your insurer, or a licensed professional.

Sources

Reader comments

Ask or add something

Your email address will not be published. Required fields are marked *