Fall & winter roofing: book now

Roof Repair Guide: Compare

Michigan Residential Code Rules That Apply to Roof Repairs

Most people meet the building code only when a permit is involved, and most roof repairs in Michigan don't need one. That leaves a common misunderstanding: that a repair is outside the code. It isn't. The 2015 Michigan Residential Code sets the rules for how roof coverings, flashing, underlayment and fasteners go on, and new repair work is expected to meet them whether or not an inspector ever looks.

This page walks through the sections of Chapter 9 that actually come up on a repair, quotes what they say, and explains what each means for the work on your house. It is a reading guide, not a code interpretation for your property: your local building official has the final word.

Schedule Your Free Roof Inspection
By Paul Aikens, Founder & OwnerMichigan Licensed Residential Builder #262000779Updated

The Short Answer

In Michigan, a roof repair on a house is governed by the 2015 Michigan Residential Code. Section R102.7.1 says repairs must conform to the requirements for new work without forcing the rest of the existing roof up to code. The repair itself must follow Chapter 9: flashing at walls and penetrations (R903.2), the manufacturer's instructions (R904.1, R905.1), ice barrier, nails, valleys and drip edge (R905.1.2 and R905.2), and the reroofing rules in R908.

Key Points

  • Section R102.7.1: repairs must meet the code for new work, but the untouched parts of the roof don't have to be upgraded.
  • Sections R903.1, R904.1 and R905.1 make the manufacturer's installation instructions part of what the code requires.
  • Michigan's own Table R301.2(1) answers "Yes" to ice barrier underlayment, so eave repairs on shingle roofs need it.
  • R905.2 sets hard numbers for shingle repairs: 2:12 minimum slope, at least four nails per strip shingle, nails at least 3/4 inch into the deck.
  • R908 governs reroofing, including the two-layer limit in R908.3.1.1 and the rule that rusted or damaged flashing gets replaced.
Which Code

The Code That Governs Michigan Roofs Today

Michigan writes its building codes into state rules under the Stille-DeRossett-Hale Single State Construction Code Act. Section 125.1504 of that act tells the state to build its code from the International Code Council's model codes, including the International Residential Code, "with amendments, additions, or deletions as the director determines appropriate." For one- and two-family homes and townhouses up to three stories, the result is the Michigan Residential Code, and Section R101.2 lists "repair" by name among the work it covers.

The edition in force for houses is the 2015 Michigan Residential Code. The state finished rules that would have moved to a code based on the 2021 IRC, set to take effect on August 29, 2025, but a court's stipulated order paused them. LARA's Bureau of Construction Codes says that while the order remains in place, "the 2015 versions of the IRC and residential provisions of the IECC standards currently adopted, in part, by each rule set will remain valid and in effect." The history of those editions is covered in its own article.

Michigan building code history and your roof

Which code applied when your house was built or last roofed, and why an older roof can be legal but below today's standard.

Code history
The Core Rule

What R102.7.1 Means for a Repair

The single most useful sentence for anyone repairing an older roof is in Chapter 1. Section R102.7.1, Additions, alterations or repairs, says they "shall conform to the requirements for a new structure without requiring the existing structure to comply with the requirements of this code, unless otherwise stated." It adds that repairs "shall not cause an existing structure to become unsafe or adversely affect the performance of the building."

Read plainly, that cuts two ways. The part of the roof being repaired is held to today's rules, so a new section of shingles should go on with the nails, underlayment and flashing the current code calls for. But a repair does not, by itself, oblige you to bring the rest of a 1990s roof up to 2015 standards. A pipe boot replacement does not force new drip edge on the whole house.

The gray areas sit where new and old work meet. If a repair rebuilds the bottom three feet of a slope, the eave detail is part of the new work, and a building official can reasonably expect it to meet today's ice barrier and drip edge rules. Chapter 2 also separates a roof repair ("reconstruction or renewal of any part of an existing roof for the purposes of its maintenance") from reroofing ("the process of recovering or replacing an existing roof covering"). Reroofing brings in Section R908 and, usually, a permit. Whether a big section rebuild counts as one or the other is a local judgment, so ask your building department before the work starts.

Do you need a permit for a roof repair?

MCL 125.1510(7), Section R105.2.2 and how local building departments draw the line between ordinary repairs and permit work.

Permits explained

Patch or section repair?

When a spot repair is honest and when rebuilding a slope is the better use of money.

Compare repair scopes
R903 and R904

Weather Protection and the Manufacturer's Instructions

Section R903.1 is the general duty: roof assemblies "shall be designed and installed in accordance with this code and the approved manufacturer's instructions such that the roof assembly shall serve to protect the building or structure." Section R904.1 repeats the point for roof coverings, and R905.1 says roof coverings "shall be applied in accordance with the applicable provisions of this section and the manufacturer's installation instructions."

That is why, in Michigan, the instructions printed on a shingle bundle are not a suggestion. They are part of what the code requires. On a repair, that brings in details the code itself never spells out: where the nail line sits on that particular shingle, how far shingles must lap into a valley, and when shingles must be hand-sealed. GAF's Timberline instructions, for example, say that if shingles are installed during prolonged cold periods they must be hand sealed, and they set a four-nail standard pattern with a six-nail enhanced pattern that some local codes require.

Flashing

R903.2 and R905.2.8: Flashing, Crickets and Sidewalls

Flashing is where most repairs happen, and the code is specific. Section R903.2.1 requires flashing "at wall and roof intersections, wherever there is a change in roof slope or direction and around roof openings," and requires a flashing that diverts water away where the eave of a sloped roof meets a vertical sidewall: the kickout. Metal flashing must be corrosion resistant and at least 0.019 inch thick (No. 26 galvanized sheet).

  • Crickets (R903.2.2): a cricket or saddle is required on the ridge side of any chimney or penetration more than 30 inches wide, measured perpendicular to the slope, covered with sheet metal or the roof covering material.
  • Base and cap flashing (R905.2.8.1): base flashing is corrosion-resistant metal at least 0.019 inch thick or mineral-surfaced roll roofing of at least 77 pounds per 100 square feet; cap flashing must be corrosion-resistant metal of the same minimum thickness.
  • Sidewall flashing (R905.2.8.3): continuous or step flashing at least 4 inches high and 4 inches wide, directing water onto the roof or into the gutter, with its vertical leg continuous under the siding.
  • Pipes, front walls and chimneys (R905.2.8.4): flashing for vent pipes, soil stacks, chimneys and walls at the top of a slope goes on per the shingle manufacturer's printed instructions.

Chimney leak or roof leak?

Crowns, caps, brick and flashing, how to tell which is leaking, and what a roofer fixes versus a mason.

Chimney leaks

Sidewall and dormer leaks

Step flashing, kickouts and the siding interface, where the code's sidewall rules show up in real repairs.

Sidewall leaks
R905.2

The Shingle Rules a Repair Has to Meet

Section R905.2 is the asphalt shingle section, and its numbers are the ones that come up on almost every shingle repair. A repair that misses them is below the legal minimum, not just below best practice.

  1. Step 1

    Solid Deck (R905.2.1)

    Asphalt shingles must be fastened to solidly sheathed decks. Gapped board sheathing on an old house has to be covered or replaced where shingles go.

  2. Step 2

    Minimum Slope (R905.2.2)

    Asphalt shingles are allowed only at 2:12 or steeper, and from 2:12 up to 4:12 they need double underlayment. Below 2:12, shingles aren't allowed at all; that porch needs a membrane.

  3. Step 3

    Nails (R905.2.5)

    Galvanized steel, stainless steel, aluminum or copper roofing nails, at least 12 gauge with a 3/8 inch head, long enough to go at least 3/4 inch into the sheathing or through it if the sheathing is thinner.

  4. Step 4

    Nail Count (R905.2.6)

    The manufacturer's minimum number of fasteners, but never fewer than four per strip shingle or two per individual shingle. Above 21:12, install as the manufacturer requires for steep slopes.

  5. Step 5

    Valleys (R905.2.8.2)

    Valley linings go on per the manufacturer's instructions before the shingles. Open metal valleys need metal at least 24 inches wide; closed valleys need at least 36 inch smooth roll roofing or a self-adhered membrane meeting ASTM D1970.

  6. Step 6

    Drip Edge (R905.2.8.5)

    Required at eaves and rakes, lapped at least 2 inches, extending 1/4 inch below the sheathing and 2 inches onto the deck, nailed at 12 inches or closer, with underlayment over it at the eave and under it at the rake.

R905.1

Underlayment and the Ice Barrier at the Eave

Underlayment rules sit in Section R905.1.1 and its tables. For asphalt shingles on slopes of 4:12 or more, underlayment is one layer, applied shingle fashion from the eave, lapped 2 inches, with 4 inch end laps offset by 6 feet. From 2:12 up to 4:12 it is two layers: a 19 inch starter strip at the eave, then 36 inch sheets lapped 19 inches. The code adds that "distortions in the underlayment shall not interfere with the ability of the shingles to seal."

The ice barrier is Section R905.1.2. Where Table R301.2(1) designates a history of ice damming, an ice barrier of at least two layers of underlayment cemented together, or a self-adhering polymer-modified bitumen sheet, must run from the lowest roof edge to at least 24 inches inside the exterior wall line, and at least 36 inches up the slope on roofs of 8:12 or steeper. Michigan filled in its own copy of that table, and the ice barrier column reads "Yes." Detached accessory structures with no conditioned space are exempt.

On a repair, this matters whenever the work touches the eave. Replacing the bottom courses of a slope over bare felt leaves the new work below the code for new work under R102.7.1. The detail of how the 24 inch line is measured, and how it plays out on wide overhangs, is in our ice barrier article.

Michigan's ice barrier requirement

R905.1.2 and Table R301.2(1) in depth, how the 24 inch line is measured, and what it means for a repair at the eave.

Ice barrier rules

Low-slope porch and addition leaks

Why shingles below 2:12 leak no matter how well they're nailed, and the membrane options that replace them.

Low-slope roofs
R908

Reroofing Rules That Reach Into Bigger Repairs

Section R908 applies when a roof covering is recovered or replaced, and large repairs often end up here. R908.1 says materials and methods used for re-covering or replacing a roof covering shall comply with Chapter 9. R908.2 says the structure has to carry the new roof and the material and equipment loads of installing it.

Section R908.3 defines replacement as removing existing layers "down to the roof deck," with one exception: an ice barrier membrane already adhered to the deck may stay and be covered with another layer of ice barrier. Section R908.3.1.1 forbids a re-cover where the existing roof is water soaked or deteriorated, where it is slate, clay, cement or asbestos-cement tile, or where the roof already has two or more applications of any covering. That is the two-layer limit you hear about. Stellar won't warranty a shingle overlay and talks people out of them even where the code would allow one.

Two more sections matter on repairs that touch flashing. R908.5 says existing "flashings, edgings, outlets, vents or similar devices that are a part of the assembly shall be replaced where rusted, damaged or deteriorated." R908.6 says flashings "shall be reconstructed in accordance with approved manufacturer's installation instructions." In practice, reusing a rusted step flashing or a cracked vent hood under new shingles is not a shortcut the code allows.

Ventilation

Attic Ventilation Is Code Too

Ventilation lives in Chapter 8, not Chapter 9, but roof repairs disturb it all the time. Section R806.1 requires enclosed attics to have cross ventilation through openings protected against rain and snow. Section R806.2 sets the minimum net free vent area at 1/150 of the vented space, reduced to 1/300 under conditions such as 40 to 50 percent of the vent area being high in the attic with the balance at the eaves. Section R806.4 says ventilators go in per the manufacturer's instructions and the R903 weather protection rules.

A repair that replaces a box vent, cuts in a ridge vent or covers an old opening changes that balance, so ask how it affects intake and exhaust.

Attic condensation or roof leak?

Frost on nails and thaw-day drips are often a ventilation and air sealing problem, not a roofing one.

Condensation vs leak
Who Enforces It

What the Code Means for You in Practice

The building official enforces the code. Section R104.1 gives that official authority to "render interpretations of this code," and Section R113.1 makes it unlawful to "erect, construct, alter, extend, repair" a regulated building in conflict with the code. Nobody inspects a small unpermitted repair, but the standard still applies, and a home inspector or adjuster may measure the work against it later.

For a homeowner, the practical use of all this is in the estimate and the conversation. Ask the roofer which of these sections the repair touches and how the work meets them. A good contractor answers plainly and names the manufacturer whose instructions they follow. This page describes what the code says, not how it applies to your house: for that, confirm with your local building department.

  • Does the repair reach the eave? Ask how the ice barrier and drip edge will be handled.
  • Does it touch a wall, chimney or skylight? Ask whether the old flashing is being replaced or reused, and why.
  • Is any slope below 4:12? Ask about double underlayment, and below 2:12, about a membrane instead of shingles.
  • Will vents be changed? Ask how intake and exhaust stay balanced.
Side by Side

Code Sections That Come Up Most on Roof Repairs

SectionWhat it says (short form)Where it shows up on a repair
R102.7.1Repairs meet new-work rules; existing structure need not be upgradedEvery repair: new work to code, rest of the roof left as is
R903.1, R904.1, R905.1Install per this code and the manufacturer's instructionsNail lines, laps, hand sealing, product-specific details
R903.2.1Flashing at walls, slope changes, openings; kickout at sidewall eavesWall, dormer and skylight leaks
R903.2.2Cricket behind chimneys or penetrations wider than 30 inchesChimney re-flashing
R905.1.2Ice barrier from the eave to 24 inches inside the wall where the table says yesAny repair at the eave on a shingle roof
R905.2.2Shingles only at 2:12 or steeper; double underlayment below 4:12Porches, additions, low-slope sections
R905.2.5, R905.2.6Nail type and length; at least four nails per strip shingleEvery shingle replaced
R905.2.8.2Valley linings per manufacturer; minimum widthsValley rebuilds
R905.2.8.5Drip edge at eaves and rakesEdge and eave repairs
R908.3.1.1No re-cover over two layers or over a wet, deteriorated roofOverlay proposals
R908.5, R908.6Replace rusted or damaged flashings and vents; rebuild flashing per instructionsSection rebuilds and reroofing

2015 Michigan Residential Code as published by the International Code Council. Your local building official interprets and enforces it.

Next Step

Want to Know What Your Repair Should Include?

A free inspection shows what the roof needs and which details, from flashing to the eave, the repair has to cover. We put it in writing with photos.

FAQ

Questions We Hear

Does a roof repair have to be brought up to code in Michigan?

The new work does. Section R102.7.1 of the 2015 Michigan Residential Code says repairs must conform to the requirements for a new structure, without requiring the existing structure to comply. So shingles, flashing and underlayment installed in the repair should meet the current code and the manufacturer's instructions, while the untouched parts of an older roof can stay as they are unless the repair would make the building unsafe.

Is drip edge required on a roof in Michigan?

Yes, for shingle roofs. Section R905.2.8.5 of the 2015 Michigan Residential Code requires drip edge at eaves and rake edges, lapped at least 2 inches and fastened at 12 inches or closer. Many older Michigan roofs were built without it. A repair doesn't force drip edge onto the whole house, but new work at the eave or rake should include it.

How many nails per shingle does the Michigan code require?

Section R905.2.6 requires the manufacturer's minimum, and never fewer than four fasteners per strip shingle or two per individual shingle. Many architectural shingle instructions call for four nails in a standard pattern and six in an enhanced or high-wind pattern. The nails must be at least 12 gauge with a 3/8 inch head and reach at least 3/4 inch into the deck, or through it.

Can a roofer reuse old flashing on a repair?

Not if it is rusted, damaged or deteriorated. Section R908.5 says existing flashings, edgings, vents and similar parts of the assembly shall be replaced where rusted, damaged or deteriorated, and R908.6 says flashings shall be reconstructed per the manufacturer's instructions. Sound, compatible flashing can sometimes stay on a small repair. Ask the roofer which pieces are being reused and why.

Where can I read the Michigan Residential Code for free?

The International Code Council publishes the 2015 Michigan Residential Code on its Digital Codes site, free to read online. Chapter 9 covers roof assemblies and Chapter 8 covers roof framing and attic ventilation. Some building departments, including the City of Grand Rapids, also post handouts that reprint the Chapter 9 roofing sections.

Sources

What This Page Cites

  • Stille-DeRossett-Hale Single State Construction Code Act, MCL 125.1504 (state construction code; adoption of ICC codes), Michigan Legislature (https://www.legislature.mi.gov/Laws/MCL?objectName=mcl-125-1504), accessed October 2026
  • 2015 Michigan Residential Code, Chapter 1 Scope and Administration (R101.2, R102.7.1, R104.1, R113.1), International Code Council (https://codes.iccsafe.org/content/MIRC2015P2/chapter-1-scope-and-administration), accessed October 2026
  • 2015 Michigan Residential Code, Chapter 2 Definitions (Repair, Reroofing, Roof Recover, Roof Repair, Roof Replacement), International Code Council (https://codes.iccsafe.org/content/MIRC2015P2/chapter-2-definitions), accessed October 2026
  • 2015 Michigan Residential Code, Chapter 3 Building Planning, Table R301.2(1) Climatic and Geographic Design Criteria (R 408.30516), International Code Council (https://codes.iccsafe.org/content/MIRC2015P2/chapter-3-building-planning), accessed October 2026
  • 2015 Michigan Residential Code, Chapter 8 Roof-Ceiling Construction (R806.1, R806.2, R806.4), International Code Council (https://codes.iccsafe.org/content/MIRC2015P2/chapter-8-roof-ceiling-construction), accessed October 2026
  • 2015 Michigan Residential Code, Chapter 9 Roof Assemblies (R903, R904, R905.1, R905.2, R908), International Code Council (https://codes.iccsafe.org/content/MIRC2015P2/chapter-9-roof-assemblies), accessed October 2026
  • Construction Code Rules: Currently Open (stipulated order note on the 2021 IRC rule sets), LARA Bureau of Construction Codes (https://www.michigan.gov/en/lara/bureau-list/bcc/rules-acts/rules/currently-open), accessed October 2026
  • Roof Assemblies (Chapter 9 Michigan Residential Code) handout, City of Grand Rapids (https://www.grandrapidsmi.gov/media/hwjhl3xx/roof-assembly-requirements.pdf), accessed October 2026
  • Timberline HDZ, UHDZ, ASII, CS, HDZ RS and RS+ Installation Instructions (RESTL622, 4/23), GAF (https://images.thdstatic.com/catalog/pdfImages/ce/ce744b21-6c3d-4c1e-9396-919c6ffa7fe8.pdf), accessed October 2026
Call