Home/Tools/Stair Stringer Calculator

Stair Stringer Calculator

Riser height, tread depth, total run, and stringer length for any total rise — equal risers, IRC-compliant.

Riser height (each)
Risers
Treads
Total run
— ft
Stringer length
— ft
// Ad slot — fills after AdSense approval

How stair layout works

The starting point is the total rise — the vertical distance from finished floor (or ground) to the top of the upper landing. Divide it into equal risers no taller than code allows, and the geometry falls out from there.

Risers = ceil(Total_rise / Max_riser_height) Actual riser = Total_rise / Risers Treads = Risers − 1 Total run = Treads × Tread_depth Stringer length = √(rise² + run²)

The "−1" on treads is because the upper landing acts as the last tread — you don't build a tread that's level with the floor you're stepping onto.

Code limits — IRC R311.7

Stringer rules of thumb

Worked example

Deck is 42" above grade. Max riser 7-3/4". Desired tread 10-1/2".

Frequently asked questions

Max riser height?
7-3/4" residential (IRC), 7" commercial (IBC). Variation in a flight ≤ 3/8".
Min tread depth?
10" nosing-to-nosing. Nosing projects 3/4"–1-1/4" if used.
Number of risers?
Divide total rise by your max riser, round up. That gives equal risers under the code limit.
Stringer length?
Pythagorean — √(rise² + run²). Add 6–12" for top and bottom cuts before buying stock.
How many stringers?
Three 2x12s for a 36"+ wide stair, four at 48" or wider.

Related tools