Model Codes › IRC 2021
International Residential Code
IRC 2021 · International Code Council
This is the model code as published. It carries no state or local amendments. Most jurisdictions adopt an I-Code with amendments, and many are on a different edition — check what yours has adopted on its jurisdiction page before relying on anything here.
1,192 sections across 36 chapters on BuildSpec
Chapters
Chapter 1
Scope and Administration
37 sections →
Chapter 2
Definitions
4 sections →
Chapter 3
Building Planning
162 sections →
Chapter 4
Foundations
48 sections →
Chapter 5
Floors
41 sections →
Chapter 6
Wall Construction
53 sections →
Chapter 7
Wall Covering
55 sections →
Chapter 8
Roof-Ceiling Construction
40 sections →
Chapter 9
Roof Assemblies
53 sections →
Chapter 10
Chimneys and Fireplaces
48 sections →
Chapter 11
Building Thermal Envelope and Insulation
44 sections →
Chapter 12
Interior Finishes
11 sections →
Chapter 13
Energy Efficiency
18 sections →
Chapter 14
Exterior Walls
22 sections →
Chapter 15
Roof Assemblies and Rooftop Structures
23 sections →
Chapter 16
Structural Design
10 sections →
Chapter 17
Foundations and Soils
15 sections →
Chapter 18
Concrete
24 sections →
Chapter 19
Steel
4 sections →
Chapter 20
Wood
18 sections →
Chapter 21
Masonry
14 sections →
Chapter 22
Glass and Glazing
13 sections →
Chapter 23
Gypsum Board and Plaster
37 sections →
Chapter 24
Plastics
24 sections →
Chapter 25
Electrical
16 sections →
Chapter 26
Mechanical Systems
20 sections →
Chapter 27
Plumbing Systems
16 sections →
Chapter 28
Elevators
19 sections →
Chapter 29
Encroachments Into Public Right-of-Way
27 sections →
Chapter 30
Safeguards During Construction
16 sections →
Chapter 31
Means of Egress
21 sections →
Chapter 32
Accessibility
7 sections →
Chapter 33
Interior Environment
13 sections →
Chapter 34
Exterior Walls
16 sections →
Chapter 35
Reserved for Future Use
2 sections →
Chapter 36
Referenced Standards
29 sections →
BuildSpec is a reference, not the authority having jurisdiction. Nothing here is legal advice. Verify against the adopted text before you build.
How this text is verified →