Staircase calculator

Number of risers, riser height, tread depth, total horizontal run and slope angle from your floor-to-floor height — with the 2R + T comfort-rule check.

Staircase inputs

mm
mm
mm
Number of risers
17
Actual riser height
176.5 mm
Number of treads
16
Total horizontal run
4,400 mm
Slope angle
32.7°
2R + T value
628 mm
Comfort check
Comfortable

How it works

Risers = round(Floor-to-floor height ÷ Preferred riser)
Actual riser = Floor-to-floor height ÷ Risers
Treads = Risers − 1
Total run = Treads × Tread depth
Slope angle = atan(Riser ÷ Tread)

The number of risers must be a whole integer, so the actual riser height differs slightly from your preferred value. The calculator picks the integer that minimises that difference.

Comfort guidelines

Stair typeRiser (mm)Tread (mm)Slope
Comfortable / domestic150 – 180250 – 30026 – 36°
Standard180 – 200230 – 27033 – 41°
Steep / utility200 – 220200 – 23040 – 47°
Ladder-like (avoid)> 220< 200> 47°

2R + T should fall between 600 and 640 mm for comfortable everyday use.

FAQ

What about landings?

For straight runs over 12 risers, a landing is recommended (and often code-required). U-shape and L-shape stairs naturally include a landing — just split the floor-to-floor height into two flights and run this calculator twice.

How wide should the staircase be?

Residential: minimum 900 mm clear. Comfortable: 1,000–1,200 mm. Public buildings: ≥ 1,500 mm. The calculator doesn't ask for width because it doesn't affect rise/run.

What's "going" vs "tread"?

"Going" is the horizontal distance between two consecutive risers (used in IS code). "Tread depth" is the same thing, including the nosing overhang. Most people use them interchangeably.

Related calculators