BC Building Code Stair Dimensions Are About Consistency Not Just Minimums

idea

Claim: The trip hazard in residential stairs is not usually “too tall a riser” — it is variation within a flight. The human body learns a stair’s rhythm and stumbles when one step breaks the pattern. The BC Building Code’s ≤5 mm riser variation limit (BCBC 9.8.4.2) is the code expression of that biomechanical fact.

Mechanism

When you descend a stair, your foot anticipates each riser height based on the rhythm of the preceding steps. The brain adjusts gait automatically — until one step is different. A step that is 10–15 mm taller or shorter than its neighbours will catch a foot that is already committed to the wrong position. Falls happen most often at the top step (entering the flight) and the bottom step (leaving it) — where the transition from level walking to stair rhythm, or back, is hardest.

BC Building Code Section 9.8.4.2 for private residential stairs (within a dwelling unit):

  • Maximum riser height: 200 mm
  • Minimum riser height: 125 mm
  • Maximum variation in riser height within a flight: 5 mm
  • Minimum tread depth (run): 210 mm
  • Maximum tread depth: 355 mm
  • Nosing: 6–14 mm rounded or beveled edge1

Why variation happens in existing homes: the most common source of new riser variation is a floor-finish change that raises the finished floor height at the top or bottom landing without adjusting the adjacent step. Adding tile over concrete, carpet pad, or a thick area rug at a stair landing will increase the effective riser height of the nearest step. The step that used to be 185 mm becomes 205 mm (over-height and non-conforming) while the rest of the flight is still 185 mm.

Detection: measure all risers in a flight with a tape measure. Record each. Identify the range. If any riser is more than 5 mm from the others, flag it. The critical zone is the first and last step in the flight.

Owner repair scope: shimming or resetting affected treads is owner-accessible if no structural change is involved. If the discrepancy was introduced by a floor-finish overlay, reducing the overlay (removing carpet pad, shimming the tread to compensate) restores compliance. Any structural change to the stair itself is carpenter scope.

Conditions (when this rule applies)

  • Applies: any time a floor finish is changed near a stair landing; any time carpet is added or removed on a staircase; any time a tread is replaced; any time a stair is altered
  • The 5 mm rule applies within a flight — variation between separate stair flights (e.g. a landing between two flights) is not governed by the same clause
  • Non-conforming existing stairs built before the current code do not automatically need to be rebuilt — but if you alter the stair, current code applies to the altered section2

Scope (what this does NOT cover)

  • Guard and handrail requirements — those are separate from dimensional conformance (see stairs-railings (Home Systems))
  • Exterior stair dimensions (climate, material, and drainage add additional requirements)
  • Commercial or Part 3 building stair requirements (different tables in BCBC)

Sources

Idea Compass

North: Where this comes from

  • BC Building Code Part 9, Section 9.8.4.2 — the dimensional tables for private residential stairs
  • Human biomechanics of gait — the science behind why 5 mm matters; the foot anticipates based on the rhythm of prior steps

East: Tensions / failure

  • Floor-finish changes that silently violate consistency — a renovated landing raising one riser by 15 mm is invisible until someone falls
  • The “meets the minimum” framing — code minimum rise of 200 mm on every step individually can still be non-conforming if variation within the flight exceeds 5 mm

South: Where this leads

West: What’s similar

  • Track and road surface consistency in transportation design — the same biomechanical principle: variation at expected-uniform intervals causes errors
  • Keyboard key spacing — finger muscle memory fails when adjacent keys are different sizes; stairs behave the same way for feet

Footnotes

  1. Classic Railings BC — BC Building Code Section 9.8.4.2 rise and run dimensions for private residential stairs; 200 mm max rise, 210 mm min run, ≤5 mm variation within a flight, 6–14 mm nosing — https://www.classicrailings.ca/post/bc-railing-code-guide-what-builders-need-to-know-with-visual-examples

  2. TrustedPros Canada — whether current code applies to renovation of existing stairs; non-conforming existing structures not required to be upgraded unless altered — https://trustedpros.ca/forum/home-improvements/does-current-building-code-apply-to-a-renovation