Skip to content
BuildFactor

Stair Calculator

Stair rise, run, stringer length and step count for a total height.

Inputs

no.

Result appears here

Fill in the fields and press Calculate.

Formula, calculation, assumptions and sources

Risers = round(Total rise ÷ target riser); Riser height = Total rise ÷ risers

Treads = Risers − 1; Total run = Treads × tread depth

Stringer length = √(Total rise² + Total run²)

Run the calculation to see each step with your own numbers.

About the Stair Calculator

The Stair Calculator turns a floor-to-floor height into a full straight-run layout — the number of risers and treads, the exact riser height, the total run, and the minimum stringer length to buy. It rounds to the number of risers that puts the riser height closest to a comfortable 7 in. Riser and tread code limits are shown for reference; nosing overhang is added on top of the tread depth you enter.

What you enter

  • Total rise — Finished floor to finished floor.
  • Target riser height
  • Tread depth (run) — Nose-to-nose, excluding any nosing overhang. IRC minimum 10 in.
  • Stair width — For reference / material only. IRC minimum 36 in.
  • Number of stringers

What you get back

  • Number of risers — the exact result of the calculation.
  • Riser height — IRC R311.7.5.1: 7¾ in maximum. If this is over, pick a lower target riser.
  • Number of treads — the exact result of the calculation.
  • Total run — the exact result of the calculation.
  • Stringer length (min.) — The diagonal — buy stringer stock at least this long, plus cutting allowance.

The formula, a worked example, the assumptions behind it and the sources are shown in full below the calculator.

Related calculators

Part of the Stairs calculators.