Does the IRC require a roof covering on every dwelling?
Roof Covering Requirements Under IRC 2018
Weather Protection
Published by Jaspector
Code Reference
IRC 2018 — R903.1
Weather Protection · Roof Assemblies
Quick Answer
Yes — IRC 2018 Section R903.1 requires that roof assemblies provide weather protection for the building. The roof covering must be designed and installed to prevent the accumulation of water and the penetration of water into the building structure. Every one- and two-family dwelling regulated by the IRC must have a roof covering that is listed for the application, appropriate for the roof slope, and installed according to the manufacturer instructions and Chapter 9 provisions. The specific roof covering material — asphalt shingles, metal roofing, tile, slate, or other listed product — must be selected based on the minimum slope requirement for that product and the geographic weather exposure conditions at the site. No residential dwelling may be occupied without an approved and installed roof covering providing adequate weather protection.
What R903.1 Actually Requires
Section R903.1 of IRC 2018 Chapter 9 establishes the fundamental requirement that roof assemblies and roof coverings protect the building from water infiltration. The section requires that roof decks, eaves, valleys, penetrations, and other roof elements provide weather protection from rain, snow, ice, wind, and other weather exposure conditions. The requirement encompasses the entire roof assembly — sheathing, underlayment, flashings, and roof covering — as an integrated system, not just the visible outer roof covering layer.
The specific products permitted for use as roof coverings are listed in R905 for each material type. R905.2 covers asphalt shingles, R905.3 covers clay and concrete tile, R905.4 covers metal roof panels, R905.5 covers metal roof shingles, R905.6 covers mineral-surfaced roll roofing, R905.7 covers slate shingles, R905.8 covers wood shingles, R905.9 covers wood shakes, and R905.10 covers built-up roofing. Each section specifies the minimum slope requirements, underlayment requirements, application standards, and fastening requirements for that specific material type. A product used as a roof covering must be listed by a recognized testing laboratory for the application and installed according to its listing requirements.
The weather protection requirement applies to the full roof area including overhangs, eave edges, valleys, ridges, and all penetrations including chimneys, plumbing vents, HVAC equipment, and skylights. At each of these locations, the roof covering system must be supplemented with flashing or other transition details that prevent water from penetrating the envelope at the coverage boundaries. The R903.1 requirement is therefore a holistic system requirement, not merely a requirement to install shingles on the flat field area of the roof.
Roof covering products must be resistant to weather and degradation in the service environment. Products not listed for roofing applications — salvaged siding materials, lightweight membrane products designed for other applications, or non-rated materials — do not satisfy R903.1 regardless of how they are installed. The listing requirement ensures that the product has been tested for resistance to wind uplift, rain penetration, UV degradation, and temperature cycling in a roofing application.
Why This Rule Exists
Roof covering requirements exist because water infiltration through the roof is one of the most common and destructive forms of building damage. A building without an adequate roof covering is not weathertight and cannot provide safe and habitable living conditions. Even a single winter or rainy season without proper roof protection can cause extensive structural damage through wood rot, mold growth, freeze-thaw damage to the structure, and deterioration of insulation and interior finishes. The requirement that every dwelling have a listed roof covering appropriate for its slope and exposure conditions ensures that the building as a whole provides the weather protection that defines a habitable structure.
The listing requirement for roof coverings ensures that products are independently tested and verified to perform as claimed. Historical experience with roof covering failures — including asphalt shingles that delaminate under wind, tile that cracks under thermal cycling, and metal panels that leak at seams — has driven increasingly rigorous testing standards for listed roofing products. The code requires listed products to ensure that the minimum performance level for weather resistance is achieved.
What the Inspector Checks at Rough and Final
At the roofing inspection, the inspector verifies that the roof covering material is listed for the application and appropriate for the installed slope. The inspector checks that the product is installed according to its listing requirements and the applicable R905 section. At final inspection, the inspector verifies that all flashings are installed, all penetrations are sealed, and the roof assembly presents a complete weather-protective surface with no gaps, missing sections, or inadequately sealed transitions.
The inspector also checks that the roof covering material is appropriate for the geographic exposure. In coastal zones with high wind uplift, wind-rated shingles with enhanced fastening requirements must be used. In fire-prone areas, Class A fire-rated roof coverings may be required. In areas with high hail exposure, impact-resistant roofing products may be required or provide insurance premium benefits. The inspector verifies that the specified product rating matches the applicable local requirements.
What Contractors Need to Know
Verify the minimum slope requirement for the selected roof covering material before finalizing the roof design. Asphalt shingles have a minimum slope of 2:12 with enhanced underlayment and 4:12 with standard underlayment per R905.2. Metal roof panels may be installed at very low slopes. Clay or concrete tile requires a minimum 2.5:12 slope for some configurations. Using a roof covering material on a slope below its minimum rating is a code violation regardless of how carefully the product is installed.
Coordinate the roofing installation schedule to minimize exposure time between sheathing installation and roofing completion. Sheathing that is exposed to rain for extended periods before the roof covering is installed can absorb moisture, cause bowing, and create surface conditions that reduce roofing adhesion and nail withdrawal resistance. Apply a temporary weather barrier or accelerate the roofing schedule to minimize sheathing exposure time.
All penetrations through the roof covering must be flashed per R903.2 and the applicable R905 section for the specific roofing material. Coordinate penetration locations with the plumbing, HVAC, and electrical trades before sheathing installation so that all penetrations are anticipated and flashed at the time of roof covering installation rather than cut through finished roofing after the fact.
What Homeowners Get Wrong
Homeowners sometimes delay replacing an aging or damaged roof because they believe the leak is minor or temporary and patching will extend the life of the covering. Patch repairs to deteriorated roof coverings are generally ineffective over the long term — a roof covering that has reached the end of its service life loses its weather protection function over increasingly large areas as each subsequent storm event degrades another section. A complete re-roofing project is almost always more cost-effective than repeated patch repairs on a roof covering past its service life.
Another misconception is that underlayment alone provides adequate temporary weather protection after the roof covering is removed for replacement. Felt underlayment is a moisture-resistant but not waterproof temporary protection layer. It will allow water penetration under driving rain or ponding conditions and will deteriorate and lose integrity within days to weeks if left exposed without a roof covering. Re-roofing projects should be scheduled to complete sections completely rather than leaving bare underlayment exposed over large roof areas for extended periods.
Homeowners also sometimes apply new shingles over existing ones as a cost-saving measure. IRC 2018 R907.3 limits re-roofing to two layers maximum for asphalt shingles — more than one layer of existing shingles plus a new layer exceeds the code limit. Additionally, re-roofing over damaged or deteriorated shingles or sheathing hides the underlying problems and may cause the new roofing to fail prematurely.
State and Local Amendments
IRC 2018 states including TX, GA, VA, NC, SC, TN, AL, MS, KY, and MO adopted R903.1 roof covering requirements. Local amendments frequently address fire-resistance requirements for roof coverings — Class A fire-rated coverings are required in wildland-urban interface (WUI) areas in many western and southeastern states. High-wind coastal jurisdictions require wind-rated roofing products with enhanced fastening. Hail-prone regions in TX, CO, and the Great Plains benefit from impact-resistant roofing products that qualify for insurance discounts under state programs. IRC 2021 retained R903.1 with no substantive change to the fundamental weather protection requirement. Product listing and slope requirements in R905 were updated for several material types.
Some localities require permits for re-roofing and inspections of the completed roofing including flashings before the project is accepted. Verify with the local AHJ whether a re-roofing permit is required for the specific project scope before starting work.
When to Hire a Licensed Contractor
Roofing installation requires a licensed roofing contractor in most states. A licensed contractor carries liability insurance, carries workers compensation coverage, and is accountable for the installation through the licensing system. Roof covering installation involves working at height on sloped surfaces, and fall protection requirements under OSHA apply to professional contractors. For homeowners considering DIY roofing, the safety risks and the code compliance requirements for proper flashing, underlayment, and fastening make professional installation the strongly recommended approach for most roof covering projects.
Common Violations Found at Inspection
- Roof covering installed on a slope below the minimum for the product type — asphalt shingles on a 2:12 slope without the required enhanced underlayment for low-slope application.
- Non-listed roofing product used — salvaged or repurposed materials not tested and rated for roofing application.
- Flashings missing at penetrations, valleys, chimneys, or wall-roof intersections — roof covering system not complete at transitions and edges.
- More than two layers of asphalt shingles — existing two-layer shingle application covered with a new layer in violation of R907.3.
- Re-roofing performed without a required permit in jurisdictions that require permits for re-roofing projects.
- Roofing product installed contrary to manufacturer instructions — shingle exposure, nailing pattern, or starter course not per the installation guide for the specific product.
- Sheathing deterioration not addressed before re-roofing — soft spots, delaminated panels, or rotted boards covered with new shingles rather than replaced first.
Frequently Asked Questions
FAQ — Roof Covering Requirements Under IRC 2018
- Does every house need a roof covering, or can a flat roof be left as bare membrane?
- Every dwelling must have a roof covering that provides weather protection per R903.1. Flat and low-slope roofs use listed built-up roofing, modified bitumen, or single-ply membrane systems — not bare structural decking. Even low-slope roof assemblies must use a listed roofing system appropriate for the slope and designed to prevent water accumulation and infiltration.
- What is the minimum slope for asphalt shingles?
- IRC 2018 R905.2 requires a minimum slope of 4:12 for standard asphalt shingle installation with Type I or II underlayment. Asphalt shingles may be installed on slopes from 2:12 to 4:12 as a low-slope application with double-layer underlayment and manufacturer approval for the low-slope application. Slopes below 2:12 are not permitted for asphalt shingles regardless of underlayment.
- Can I install new shingles over existing shingles?
- Yes, under IRC 2018 R907.3, new asphalt shingles may be installed over one existing layer of asphalt shingles when the existing layer is in acceptable condition and the underlying sheathing is sound. Installing over two or more existing layers is prohibited. Many local jurisdictions, insurance requirements, and manufacturer warranties require complete tear-off regardless of the code minimum.
- Is underlayment required under every type of roof covering?
- Underlayment is required under asphalt shingles, tile, slate, metal shingles, and most other roof covering types per the applicable R905 section. The specific underlayment type and application method varies by covering material and slope. Built-up roofing and some membrane systems serve as both the underlayment and the roof covering in a single application.
- Do I need a permit to replace my roof covering?
- In most jurisdictions, re-roofing requires a building permit. The permit allows the building department to verify that the new roof covering is an appropriate product for the slope, that flashings are replaced or properly integrated, and that the sheathing condition is adequate. Verify with the local AHJ whether a permit is required for re-roofing in the specific jurisdiction before starting work.
- What changed in IRC 2021 for roof covering requirements?
- IRC 2021 retained R903.1 with no substantive change to the fundamental weather protection requirement. Product listing and slope requirements in R905 were updated for several material types including metal roofing and tile. Some energy code provisions affecting roof covering color and solar reflectance were updated in 2021 for certain climate zones.
Also in Roof Assemblies
← All Roof Assemblies articles- Asphalt Shingle Nailing Requirements Under IRC 2018
How many nails are required for asphalt shingles by code?
- Drip Edge Requirements Under IRC 2018
Is drip edge required by IRC 2018?
- Ice Barrier Requirements for Roofs Under IRC 2018
When is an ice barrier required on a roof?
- Minimum Roof Slope for Asphalt Shingles Under IRC 2018
What is the minimum roof slope for asphalt shingles under IRC 2018?
- Re-Roofing Over Existing Shingles Under IRC 2018
Can you put new shingles over old shingles under IRC 2018?
- Roof Drainage Requirements Under IRC 2018
Does the IRC require gutters or roof drainage?
- Roof Flashing Requirements Under IRC 2018
Where is roof flashing required by IRC 2018?
- Roof Valley Flashing Requirements Under IRC 2018
What does code require for roof valley flashing?
- Roofing Underlayment Requirements Under IRC 2018
Is roofing underlayment required by IRC 2018?
Have a code question about your project? Get personalized answers from our team — $9/mo.
Membership