Stair geometry calculator

Explore equal risers and treads against your entered design limits.

Jump to result

Entered limits are your design assumptions, not a jurisdiction's building code. No compliance, structural or headroom assessment is provided.

Your inputs

Updates as you type

equal risers

16

Riser height
175 mm
Treads
15
Straight run
3,750 mm
Pitch
34.99°

Confirm local requirements with a qualified designer before construction.

Calculations happen in your browser. Saving is optional.

Calculation breakdown

16 rows · View table
Stair geometry calculator — calculated breakdown
RiserElevation (mm)Tread start (mm)
11750
2350250
3525500
4700750
58751,000
61,0501,250
71,2251,500
81,4001,750
91,5752,000
101,7502,250
111,9252,500
122,1002,750
132,2753,000
142,4503,250
152,6253,500
162,8003,750

How to use this tool

Enter the total floor-to-floor rise and your chosen minimum and maximum riser heights.

Set the tread going and your minimum going. These are your design limits; the tool does not check local code, headroom or structure.

Risers = ceil(total rise / entered maximum rise); equal riser = total rise / risers

Worked example

16 · equal risers

Fixed example using the settings below. Monetary examples use USD; dates and times use their stated reference values. This example stays unchanged when you edit your calculation.

Example inputs
  • Total floor-to-floor rise (mm): 2800
  • Your maximum riser height (mm): 180
  • Your minimum riser height (mm): 100
  • Tread going (mm): 250
  • Your minimum going (mm): 250

Method illustration: 2,800 mm with a maximum 180 mm rise needs 16 risers of 175 mm.

Assumptions and limits

  • Entered limits are your design assumptions, not a jurisdiction's building code. No compliance, structural or headroom assessment is provided.
  • A straight flight uses one fewer tread than risers, assuming the upper floor is the final landing. Landings and nosings are excluded.

Check or report a result

Check the units, selected calculation and assumptions first. Compare the fixed example above with your inputs to identify what changed.

Report a calculation issue with the page address, hypothetical inputs, result displayed and result expected. Do not include passwords, bank details or other private information.