How to Calculate Stair Rise and Run

Find riser height, tread depth, and unit count from total rise.

Open free Stair Stringer calculator

Quick answer

Pick a riser count so each riser lands near 7–7¾″. Exact riser = total rise ÷ risers. Treads = risers − 1; tread depth = total run ÷ treads when run is fixed.

Formula

riser = total_rise / N. treads = N − 1. tread = total_run / (N − 1). Comfort check (inches): 2R + T ≈ 24–25.

Units

Work in inches for riser/tread. Convert feet of floor height carefully (9′ 1″ = 109″).

Step-by-step

  1. Measure finished floor-to-floor rise accurately.
  2. Divide by a target riser (~7.5″) to estimate N; adjust N until exact riser is in a comfortable/code range for your AHJ.
  3. If total run is fixed, compute tread = run / (N − 1).
  4. Check 2R + T and stair angle before cutting stringers.

Example — 109″ total rise (9′ 1″)

Target 7.5″ → 109/7.5 ≈ 14.5 → try 15 risers: 109/15 ≈ 7.27″. Treads = 14. If total run = 126″, tread = 126/14 = 9″. 2R+T = 14.54+9 = 23.54″ (a bit low — consider longer run if space allows).

Example — 8′ rise, 10′ run

Rise = 96″. 14 risers → 6.86″ each (often low). 13 risers → 7.38″. Treads = 12; tread = 120/12 = 10″. 2R+T = 14.77+10 = 24.77″ — comfortable for many residential plans.

Common mistakes

  • Using rough framing height without finished floor thicknesses.
  • Setting tread count equal to riser count (usually one less tread).

Practical notes

  • Local code limits vary — treat ranges as planning aids.
  • Next step: lay out stringers from the exact R and T (see layout guide).

Related calculator

Use the free Stair Stringer Calculator to run the same math with your field numbers.

Related tools

Related guides

FAQ

Why is the bottom/top riser different sometimes?

Finished floors and landing details can change first/last risers. Recheck after finishes are known.

Updated 2026-09-17. Planning aid only — verify against local codes and professional judgment.