The requirement
This is the NBC 2020 model-code baseline. Check the edition and changes in force in your province or territory before using it.
Under the National Building Code, Part 9.8, each riser in a house stair is 125 to 200 mm tall. The run is 255 to 355 mm deep. Guard heights depend on their location. The NBC is a model code, so check your province’s edition first.
The riser is how tall each step is. The run is how deep it is, measured from the front edge of one step to the front edge of the next. The minimum run of 255 mm and maximum of 355 mm describe run, not the full physical tread depth. For rectangular treads, depth must be at least the run and at most the run plus 25 mm (Article 9.8.4.2).
Every riser in a flight must be close to the same. Two steps next to each other can differ by no more than 5 mm. Across the whole flight, the spread can be no more than 10 mm.
Two more numbers you set out on the job. Headroom is the clear height above the stair. A stair serving a single dwelling unit needs at least 1950 mm. Other stairs need 2050 mm. Then width: a private stair in a single home is at least 860 mm wide. Public or required stairs need 900 mm or more.
| Dimension | NBC 2020, Part 9.8 |
|---|---|
| Riser | max 200 mm · min 125 mm |
| Run | min 255 mm · max 355 mm |
| Tread depth | From the actual run to that run + 25 mm (rectangular tread) |
| Headroom (single dwelling) | min 1950 mm |
| Width (private stair) | min 860 mm |
| Handrail height | 865–1070 mm to the nosing line |
You need a handrail on a private stair once there are more than 2 risers inside. Outside, the trigger is more than 3 risers. Measure the height to a line touching the front edges of the steps. It must sit between 865 mm and 1070 mm.
Guards & barriers
A guard is the barrier on the open side of a stair, landing or floor edge. It stops you falling off. The NBC normally requires one where the drop exceeds 600 mm. It can also require one beside steep adjacent ground under Article 9.8.8.1.
| Where | Guard height (NBC 9.8.8) |
|---|---|
| Inside a dwelling unit or house with a secondary suite | 900 mm |
| Outside guard, single home, surface ≤ 1800 mm above grade | 900 mm |
| Outside guard, single home, surface > 1800 mm above grade | 1070 mm |
| Other required guards | 1070 mm |
| Guard required when the drop is more than | 600 mm |
The gaps in a required guard on a home also have a limit. A 100 mm ball must not be able to pass through. That keeps a small child from slipping between the bars. The triangle beneath a stair guard has a separate 150 mm sphere limit (Article 9.8.8.5).
Work it out on site
Say your floor-to-floor height is 2700 mm and you want a stair that works.
- Pick how many risers. 2700 ÷ 200 (the tallest a riser can be) = 13.5. You can’t have half a step, so round up to at least 14 risers. 2700 ÷ 14 = 193 mm per step. That meets this rise limit. Check all other stair rules too.
- Check it’s not too short. 193 mm is well above the 125 mm minimum, so you’re fine.
- Set the run. Pick a run of 270 mm. That is inside the 255–355 range.
- Keep them even. All 14 risers must come out within 10 mm of each other across the flight. Mark the stringer carefully.
Change the number of risers or the run until each step lands inside the limits. The calculator does this in one tap.
Do it in 5 seconds
Related
- Part of Canada building codes — the NBC, province by province. It shows how the model code becomes law where you build.
- NCC stair requirements (Australia) covers the same job under Australia’s code, if you work across both.
Sources
- NBC 2020 official second printing, Volume 2, §§9.8.2, 9.8.4, 9.8.7 and 9.8.8. Direct text checked 6 September 2026. Includes revisions and errata of 31 March 2025.
- Adoption caveat — read this before you build. The NBC is a model code. It has no force on its own. Each province and territory adopts and amends it, and Ontario (OBC), Québec, British Columbia (BCBC) and Alberta run their own codes with different numbering and some different figures. So confirm the edition in force in your province, and check whether it has changed the figure you need. The numbers on this page are the NBC 2020, Part 9.8 baseline. Check edition changes rather than assuming an older edition has identical provisions.
Related building rules
More Canada rules
Stairs in other countries
- NCC Stair Requirements: Riser, Going & the 2R+G Rule Explained
- California Guard Height: 42 Inches Under the CRC
- NZ Stair & Barrier Rules: Riser, Tread, Handrails, Barriers
- Scotland Stair Going & Pitch: 225 mm Going, 42° Max
- Irish Stair & Barrier Rules: Rise, Going, Handrails, Guarding
- French Stair and Guard Rules: Check the Housing Scope
- German Stair Rules: DIN 18065 Rise, Going & Guard Heights
- Spanish Stair & Barrier Rules: Riser, Going, Handrails, Guarding
- Indonesian Stair Rules: Rise, Going, Handrail Heights
- Japanese Stair Rules: Riser, Tread & Guard Heights
- Indian Stair Rules: Riser, Going, Width & Headroom (NBC 2016)
- Norwegian Stair & Guard Rules: Going, Headroom, Handrails (TEK17)
- Swedish Stair Rules: No Fixed Rise or Going, Headroom, Guards and Safe Geometry