Residential Roofing Building Code Requirements

Roofing building codes exist to ensure safety, structural integrity, and minimum performance standards. The International Residential Code (IRC) forms the basis for most US building codes, though states and municipalities often amend it with local requirements. This reference covers the key code provisions affecting residential roofing.

Important: Always check your specific local building code, as requirements vary significantly by jurisdiction. This guide covers general IRC provisions as a starting point.

Minimum Slope Requirements

Material Minimum Pitch Notes
Asphalt shingles2:122:12 to 4:12 requires double underlayment
Wood shingles/shakes3:12Lower pitches require reduced exposure
Clay/concrete tile2.5:12Requires waterproof underlayment below 4:12
Metal shingles/panels3:12Standing seam can go to 1/2:12 with sealant
Slate4:12Some specialty profiles allow 3:12
Built-up / membrane1/4:12For flat/low-slope applications

Underlayment Requirements (IRC R905)

  • Standard slope (4:12 and above): One layer of approved underlayment required over entire deck
  • Low slope (2:12 to 4:12): Two layers of underlayment required, or one layer of self-adhering modified bitumen
  • Ice protection: Required in areas where average January temperature is 25 degrees F or below. Self-adhering membrane from the eave to at least 24 inches past the interior wall line.
  • Valley protection: Additional underlayment or ice shield required in valleys

Ventilation Requirements (IRC R806)

  • Minimum ratio: 1:150 (1 sq ft NFA per 150 sq ft attic floor area)
  • Reduced ratio: 1:300 if a vapor barrier is installed on the warm side, OR if balanced intake/exhaust are provided with 50–80% of the ventilation high (near ridge) and the remainder low (soffit)
  • Cross ventilation: Required for effective air movement across the entire attic space

Use our Roof Ventilation Calculator to determine your requirements.

Fire Rating Requirements

Class Performance Materials That Qualify
Class AHighest fire resistanceAsphalt shingles, metal, tile, slate
Class BModerate fire resistancePressure-treated wood shakes
Class CLight fire resistanceSome untreated wood products

Many jurisdictions in wildfire-prone areas (California WUI zones, Colorado) require Class A roofing and prohibit wood roofing materials entirely.

Wind Resistance Requirements

  • Wind speed map: The IRC references ASCE 7 wind speed maps to determine design wind speed by location
  • High-wind zones: Areas with design wind speeds above 110 mph require enhanced fastening (6-nail pattern for shingles)
  • Coastal areas: Additional requirements for wind-borne debris resistance
  • Florida Building Code: The most stringent wind requirements in the US, requiring product approval and specific installation methods

Drip Edge Requirements

The 2012 IRC and later editions require drip edge along eaves and rakes for asphalt shingle roofs. Drip edge must be:

  • Corrosion-resistant metal (minimum 26-gauge galvanized steel or aluminum)
  • Installed beneath the underlayment at the eaves
  • Installed over the underlayment at the rakes
  • Minimum 2-inch extension

Permit and Inspection Requirements

  • Most jurisdictions require a building permit for roof replacement (not just repairs)
  • Typical permit cost: $100–$500
  • Inspection is usually required after completion
  • Maximum number of roof layers varies by jurisdiction (typically 2 maximum)
  • When exceeding the layer limit, a full tear-off is required

Frequently Asked Questions

Do I need a permit to replace my roof?

In most US jurisdictions, yes. A full roof replacement (tear-off and re-roof) typically requires a building permit. Minor repairs (replacing a few shingles) usually do not. Unpermitted work can cause problems with insurance claims, home sales, and may require costly remediation.

Can I install a second layer over my existing roof?

Most building codes allow a maximum of two layers of asphalt shingles. If you already have two layers, a full tear-off is required. Even where allowed, overlaying has drawbacks: it hides deck damage, adds weight, and reduces the new roof's lifespan. See our repair vs replacement guide.

Who is responsible for code compliance?

Your licensed roofing contractor is responsible for installing the roof to code and obtaining permits/inspections. However, as the homeowner, you bear the consequences of code violations (fines, insurance denial, sale complications). Always verify that your contractor pulls permits. See our contractor selection guide.