The 2015 International Residential Code (IRC) roofing code sets minimum requirements for roof coverings, underlayment, flashing, drainage, and ventilation in covered residential construction. Its provisions help protect buildings from weather and support safe, durable roof installations. The rules do not automatically apply everywhere: state and local governments adopt building codes, often with amendments. Anyone planning a roofing project should confirm which code edition and local requirements apply before work begins.
What the 2015 IRC Covers
The 2015 IRC is a model code published by the International Code Council (ICC) for one- and two-family dwellings and certain townhouses. Roofing requirements appear mainly in Chapter 9, Roof Assemblies, with related structural provisions in Chapter 8 and energy or fire-safety rules elsewhere in the code. The code addresses installation details as well as the suitability of materials and roof assemblies.
The IRC is not itself a nationwide law. A jurisdiction must adopt it for it to become enforceable, and the adopted version may include amendments, administrative rules, or additional requirements. A city may also require permits and inspections for roofing work. The local building department is the authoritative source for the rules that apply to a specific property.
The 2015 edition should not be assumed to be the current local standard. Many jurisdictions have since adopted newer editions, while others continue to enforce an earlier version. Before relying on a 2015 IRC provision, check the applicable code edition, local amendments, and permit requirements.
Core Roof Assembly Requirements
Section R903 establishes general requirements for roof assemblies. Roofs must be designed and constructed to resist the loads and weather conditions applicable to the building. Roof coverings must be installed according to the relevant IRC provisions and the manufacturer’s installation instructions. Where the code and product instructions both apply, the installation must satisfy the enforceable requirements; conflicts should be referred to the building official rather than resolved by guesswork.
Roof assemblies also need to direct water away from the building. Section R903.4 addresses roof drainage, including the need for gutters, downspouts, or other approved means where required. A roof should not discharge water in a way that damages the building or causes an unsafe condition. Drainage design can depend on roof geometry, local rainfall, and the building’s site conditions.
Roof sheathing and framing must be adequate for applicable dead, live, wind, and snow loads. The IRC’s structural provisions and referenced standards govern many of these details. A roof covering that meets product requirements cannot compensate for a weak, damaged, or improperly fastened deck. Structural concerns may require evaluation by the building official or a qualified design professional.
Roof Slope and Approved Coverings
Section R905 sets out application requirements for common roof-covering materials. The permitted slope depends on the material. Some coverings require a steeper roof than others, and certain products have special restrictions. The following examples summarize common 2015 IRC provisions; the exact section, product instructions, and local amendments should be checked for a project.
| Roof covering | General 2015 IRC slope guidance | Important consideration |
|---|---|---|
| Asphalt shingles | Minimum slope of 2 units vertical in 12 units horizontal | Between 2:12 and less than 4:12, special underlayment application is required. |
| Clay or concrete tile | Generally 2.5:12 minimum | Underlayment and fastening requirements vary with slope and exposure. |
| Metal roof panels | Depends on panel type and the applicable section | Standing-seam and lap systems have different limitations and installation details. |
| Wood shingles and shakes | Typically 3:12 minimum | Material, exposure, underlayment, and fire-classification provisions matter. |
| Slate and slate-type shingles | Typically 4:12 minimum | Fastening and underlayment details are material-specific. |
This table is a planning aid, not a substitute for the code text. Roof slope is usually expressed as vertical rise over 12 inches of horizontal run. A low-slope roof may not qualify for a covering commonly used on steeper roofs, even if the product is marketed for residential use. Manufacturers may impose additional limits or require a particular assembly.
Underlayment and Ice Barriers
Underlayment is installed over the roof deck and beneath the roof covering. Section R905.1.1 and its referenced tables set underlayment requirements for several roof-covering types. The specific material and installation method depend on the covering, slope, and applicable code provisions. Underlayment is not a replacement for the roof covering; it is part of a layered system intended to help manage water intrusion.
For asphalt shingles on slopes from 2:12 up to—but not including—4:12, the 2015 IRC requires enhanced underlayment application. The code’s provisions generally call for two layers applied in a prescribed manner. A roof below the covering’s minimum permitted slope cannot be made compliant simply by adding extra underlayment. Product instructions and the applicable code section should be reviewed together.
Section R905.1.2 addresses ice barriers in locations where they are required. The code identifies cold-climate conditions and allows the code official to designate locations based on local experience with ice dams. Where required, the barrier generally extends from the roof edge to a point at least 24 inches inside the exterior wall line. The code permits specified materials and methods, including compliant self-adhering membranes or qualifying layers of underlayment cemented together.
Ice barriers are intended to reduce water entry when ice dams cause water to back up beneath roof coverings. They do not prevent ice dams from forming. Adequate attic insulation, air sealing, and ventilation can also be important to limiting roof-surface temperature differences, subject to the building’s design and applicable code requirements.
Asphalt Shingle Installation Requirements
Section R905.2 covers asphalt shingles. Shingles must comply with the applicable product standards and be installed on an approved roof deck with the required underlayment. The code includes provisions for minimum slope, fastening, and application. Shingle layout, exposure, offset, starter courses, and ridge details should follow the manufacturer’s instructions for the specific product.
Fasteners must be suitable for roofing use and installed in the locations and quantities required by the code and product instructions. The 2015 IRC specifies requirements for roofing nails, including corrosion resistance, shank dimensions, head size, and penetration into the roof deck. Where the deck is too thin for the usual penetration depth, the fastener must pass through the sheathing as prescribed. Incorrect placement or inadequate penetration can allow shingles to loosen in wind.
High-wind conditions may trigger stricter fastening or installation requirements. The code’s wind provisions and the manufacturer’s wind-rating instructions should be checked for the building’s location and roof configuration. A product’s advertised wind rating does not automatically establish compliance if it is installed with the wrong fasteners, pattern, or supporting assembly.
Flashing, Valleys, and Roof-Wall Intersections
Flashing helps direct water away from vulnerable transitions, such as chimneys, walls, plumbing vents, roof valleys, and changes in roof direction. Section R903.2 requires flashing at specified locations and requires materials to be corrosion resistant. Flashing should be integrated with the roof covering and adjacent wall materials so water is directed outward rather than behind the assembly.
Section R903.2.1 addresses flashing at wall and roof intersections. Step flashing is commonly used where a sloped roof meets a vertical wall, while counterflashing may protect the upper edge of base flashing at masonry or similar surfaces. The correct detail depends on the construction. Simply applying sealant over a poorly integrated joint is not a reliable substitute for properly installed flashing.
Valleys require special attention because they collect runoff from adjoining roof planes. The applicable roof-covering section and manufacturer’s instructions determine the valley construction and material. Open metal valleys and closed-cut or woven shingle valleys may be permitted under different product conditions. The installer should follow the approved method consistently and avoid fasteners or joints that create a path for water entry.
Roof Ventilation and Attic Moisture Control
Roof covering rules are only part of a roof’s performance. Section R806 addresses ventilation of enclosed attics and other enclosed rafter spaces where ventilation is required. The code sets requirements for net free ventilating area and for distributing openings. In commonly applicable conditions, the baseline ratio is 1 square foot of net free ventilating area per 150 square feet of vented space, with exceptions that can allow a 1:300 ratio when specified conditions are met.
Net free area is the unobstructed area through which air can pass, not the outside dimensions of a vent. Screens and louvers reduce effective airflow, so product ratings matter. When a reduced ventilation ratio is used, the code’s conditions—including the balance and placement of vents and, where applicable, a vapor retarder—must be satisfied. The exact requirements should be checked in the adopted code.
Ventilation design should provide a clear path from intake vents, often at the eaves, to exhaust vents near the roof peak. Insulation must not block that path. Ventilation is not a cure for every moisture problem: air leakage from the living space, plumbing leaks, and inadequate bathroom exhaust can also contribute to attic moisture. The assembly should be evaluated as a whole.
Permits, Inspections, and Practical Checks
Permit rules are local. Some jurisdictions exempt limited repairs, while others require permits for replacement or structural work. A project that changes roof framing, replaces sheathing, alters ventilation, or uses a different covering may trigger additional review. Before materials are ordered, the property owner or contractor should ask the local building department what permits, inspections, and documentation are required.
Useful project checks include confirming the code edition, identifying the roof-covering type and slope, checking the deck condition, and reviewing the product’s installation instructions. The contractor should also verify ice-barrier requirements, flashing details, fastening schedules, ventilation design, and any local wind or snow provisions. Photographs of concealed work can help document details before they are covered.
- Confirm local adoption: Ask which IRC edition and amendments apply to the address.
- Verify slope and product suitability: Match the covering to the roof pitch and approved installation method.
- Inspect water-control details: Review underlayment, ice barriers, valleys, and flashing transitions.
- Check the roof structure: Address damaged sheathing, framing, or signs of excessive loading.
- Keep records: Save permits, product instructions, invoices, inspection approvals, and warranty documents.
Where to Verify the 2015 IRC Roofing Code
The ICC’s published 2015 IRC is the primary reference for the model-code wording. Relevant provisions are concentrated in Chapter 9, including sections R903, R904, R905, and R806, with structural requirements elsewhere in the code. The ICC’s online code resources and printed publications can help locate these sections, but access to particular text may vary.
For enforceable requirements, the local building department’s adopted-code information takes precedence over a generic online summary. Building officials can clarify local amendments and interpretations. Roofing manufacturers can provide product-specific installation instructions, while qualified roofing professionals can assess existing conditions. These sources serve different purposes: product guidance does not replace local code approval, and a code summary does not replace the full adopted text.