IRC Code Requirements for Residential Stairs
The International Residential Code (IRC) sets the standards for residential stair construction in most US jurisdictions. Understanding these limits is essential before you begin calculating stair dimensions. Local codes may be more restrictive, so always check with your building department.
- Maximum riser height: 7-3/4 inches (7.75″). Each riser must be uniform within 3/8″ of the tallest riser.
- Minimum tread depth: 10 inches, measured from nosing to nosing.
- Minimum width: 36 inches clear between finished walls or handrails.
- Minimum headroom: 6 feet 8 inches (80 inches) measured vertically from the stair nosing line to the ceiling above.
- Handrail height: 34-38 inches measured from the stair nosing.
Calculating Riser Count
The foundation of any stair layout is the total rise — the vertical distance from finished floor to finished floor. This must be measured precisely, as even small errors compound over multiple risers.
Divide the total rise by your target riser height (typically 7 inches for comfort) and round to the nearest whole number. Then divide the total rise by that whole number to get the actual riser height. For example, a 108-inch total rise (9-foot ceiling) divided by 7 gives 15.4, rounded to 15 risers. Actual riser height: 108 / 15 = 7.2 inches — well within code.
The Rule of Comfort
Beyond code minimums, comfortable stairs follow the “rule of comfort”: riser height plus tread depth should equal approximately 17-18 inches. With 7.2-inch risers and 11-inch treads: 7.2 + 11 = 18.2 inches — right in the sweet spot. Stairs that violate this rule feel either too steep (high rise, short tread) or too gradual (low rise, deep tread).
Stringer Layout
Stringers are the diagonal structural members that support the treads and risers. They are typically cut from 2x12 lumber. The number of treads is always one less than the number of risers (the top “tread” is the upper floor itself).
Stringer length is calculated using the Pythagorean theorem: the square root of (total rise squared + total run squared). Total run equals the number of treads multiplied by the tread depth. For 14 treads at 11 inches: total run = 154 inches (12.8 feet). Stringer length = sqrt(108² + 154²) = 188 inches (15.7 feet).
For stairs up to 36 inches wide, use 3 stringers (two outside, one center). For wider stairs, add a stringer for every additional 16-18 inches of width.
Common Mistakes
- Measuring to subfloor instead of finished floor. The total rise must account for the finished floor thickness at both levels. Missing a 3/4-inch hardwood floor at the top or bottom throws off every riser.
- Not adjusting the bottom riser. When treads are added to the stringer, the bottom riser effectively becomes taller by the tread thickness. The bottom of the stringer must be cut short by the tread thickness to compensate.
- Inconsistent risers. Code requires all risers to be within 3/8 inch of each other. If one riser is noticeably different, the staircase will feel wrong and may fail inspection.
- Insufficient headroom. The 6 foot 8 inch headroom requirement is measured from the nosing line, not the back of the tread. Check headroom at the tightest point, usually where the stair passes under the upper floor framing.
Material Selection
Stringer stock should be straight, dry, #2 grade or better 2x12 lumber. Check each board for crown and use the crowned edge up. Treads for interior stairs are typically 1-inch hardwood (oak is standard), while exterior deck stairs use 2x pressure-treated lumber. Riser boards are typically 1x stock or 3/4-inch plywood.
Calculate Your Stairs
Use our stair calculator to determine riser count, tread count, stringer length, and material quantities from your floor-to-floor height. The calculator checks IRC code compliance automatically. For structural load considerations, see the load capacity calculator.