Cutting Stringers to the Ontario Building Code

The numbers below come from Ontario Building Code Division B, Section 9.8, and they are what a framing inspector actually measures when they pull a tape to your stringer.

Private vs public vs service stairs

OBC Table 9.8.4.1 splits stairs into three categories and each gets its own rise limits. A private stair is an interior or exterior stair serving a single dwelling unit or a house with a secondary suite — rise 125 to 200 mm, minimum width 860 mm per 9.8.2.1(4). A public stair is anything else that is not a service stair — rise 125 to 180 mm, run 255 to 355 mm, minimum width 900 mm per 9.8.2.1(1). A service stair serves a service room or service space only (mechanical rooms, crawl spaces, unoccupied attics) and has no maximum rise, just a 125 mm minimum. The limits differ because private stairs are walked daily by a household who have the geometry memorized, while public stairs see strangers and handle emergency egress in the dark. When a basement suite crosses the line into "secondary dwelling unit," the stair still has to meet private geometry — no more old 225 mm risers just because the basement was always that way.

The rise-run relationship and the 2R + T rule

Human stride length is a biomechanical constant and the code numbers are built around it. The old carpenter's rule is 2R + T between 600 and 630 mm (roughly 24 to 25 inches). At a 175 mm rise the ideal run lands around 280 mm (2 × 175 + 280 = 630). Push the rise to the private-stair maximum of 200 mm and the math says run should drop to about 215 mm — but a shorter tread with a taller riser feels cramped even when it passes code. A stair built to the extreme limits of Table 9.8.4.1 always feels steep; it meets the rule but loses the 2R + T target. Floor-to-floor height drives everything: an 8 ft ceiling with a 2x10 floor is often around 2720 mm total rise, which divides into 14 risers at 194 mm and a 270 mm run — tight but legal. Add a thicker floor assembly and you either add a riser or push past the 200 mm ceiling, which is not allowed inside a dwelling.

Uniformity tolerance and why every step must match

OBC 9.8.4.4 allows a maximum 5 mm variation between adjacent risers and 10 mm across the whole flight, with identical tolerances on the run per 9.8.4.4(3). This is not a paperwork rule. The brain calibrates stride length after two or three steps, and after that the feet stop looking — a single riser that is 15 mm off trips people. The right way to build this in is to measure total rise before cutting anything, subtract finish floor thickness at top and bottom, divide into equal risers, and cut the stringers to those exact increments. The common site mistake is laying out from the bottom with a framing square and letting the top riser "land wherever" — that top riser ends up 20 mm tall or 20 mm short and the flight fails inspection. One allowed exception under 9.8.4.4(2): where the bottom riser meets a sloped driveway or garage floor, the riser height may vary across the stair width by up to 1 in 12 since the walking surface itself is not level.

Headroom under 9.8.2.2

Clear height is measured vertically from a line tangent to the tread nosings up to the lowest obstruction. The minimum is 1950 mm inside a dwelling unit per 9.8.2.2(3), 2050 mm everywhere else per 9.8.2.2(2), and a special allowance of 1850 mm under beams and ducts inside secondary suites per 9.8.2.2(4). The tight spot on almost every basement stair is the underside of the floor framing at the top three or four treads — a 2x10 joist hanging below the drywall eats 250 mm of headroom right where your head is. Before cutting stringers, snap a line from the tread nosing plane to the soffit and physically measure. When a basement finish comes up short, the fixes in order of cost are: drop the ceiling in the stair zone, re-divide the rise to add one more riser (pushing the top nosing forward and away from the soffit), or flip the stair direction so the tight header is at the bottom instead of the top. Framing a sloped soffit that follows the stringer is a last resort that eats hours.

Landings and turns under 9.8.5 and 9.8.6

Per 9.8.3.3, a single flight cannot rise more than 3.7 m without a landing breaking it up — that is the hard ceiling on how tall a stair can be before it becomes two flights. Landings are required at the top and bottom of every flight per 9.8.6.2(1), with limited exceptions for exterior secondary entrances of three risers or fewer. Landing length must equal the stair width, but 9.8.6.3(2) caps that requirement at 1100 mm when the landing does not turn or turns less than 90 degrees — a straight run landing does not have to be comically deep. Winders — pie-shaped treads that turn the stair — are permitted in dwelling units under 9.8.4.6 with tight rules: the winder set turns no more than 90 degrees total, each winder turns between 30 and 45 degrees, adjacent winders turn through the same angle, and multiple winder sets between floors must be at least 1200 mm apart. Tapered treads under 9.8.4.3 need at least 150 mm run at the narrow end and must meet the Table 9.8.4.1 run at a point 300 mm in from the narrow side. Straight stairs with a flat landing are almost always cheaper, safer, and faster to frame — use winders only when floor plan really demands it.

Handrails and guards — scope note, 9.8.7 and 9.8.8

Handrails are required on at least one side of any interior stair of more than 2 risers, or more than 3 risers exterior, per 9.8.7.1(3). Mounting height is 865 to 1070 mm measured vertically from a line tangent to the tread nosings per 9.8.7.4(2). The rail must be continuously graspable from the bottom riser to the top riser under 9.8.7.2(1) — no big newel posts interrupting the run, no awkward transitions where the hand loses contact. Guards are required wherever the walking surface is more than 600 mm above the adjacent surface within 1.2 m, per 9.8.8.1(1). Guard height inside a dwelling unit or on exterior walking surfaces not more than 1800 mm above grade is 900 mm per 9.8.8.3(2) and (3); everywhere else the minimum is 1070 mm per 9.8.8.3(1), and exterior stairs or landings more than 10 m above grade need 1500 mm per 9.8.8.3(3.1). Baluster spacing must prevent passage of a 100 mm sphere per 9.8.8.5(1) — the classic "4-inch ball rule," enforced with a literal test ball by many inspectors. One important scope note: the calculator above checks stringer geometry (rise, run, headroom, total rise) only. Handrail mounts, guard attachment loads under 9.8.7.7 and Table 9.8.8.2, and baluster layout must be verified separately from drawings and field measurements before final inspection.

About OBC Stair Calculator

Free Ontario Building Code 2024 stair calculator. Check rise, run, headroom, and width against Section 9.8 for private, public, and service stairs. Instant code-compliance feedback.

How to use

  1. Pick the stair type tab — Private (interior or exterior stair serving a single dwelling unit or house with secondary suite, rise 125–200 mm, min width 860 mm per 9.8.2.1(4)), Public (anything else not classified as service, rise 125–180 mm, run 255–355 mm, min width 900 mm), or Service (mechanical/service rooms only, no maximum rise, 125 mm minimum). Each loads its own rise/run/width row from OBC Table 9.8.4.1.
  2. Enter the total floor-to-floor rise — typically 2,720 mm for an 8 ft ceiling on a 2×10 floor system, 2,890 mm with engineered I-joists, 3,020 mm for a 9 ft ceiling. Use the in/mm pill toggle. Measure FROM finished floor TO finished floor, accounting for finish thickness top and bottom.
  3. Enter the proposed run (tread depth between nosings, not the full tread including the nosing projection) in inches or millimetres. Standard residential is 250–280 mm; the 2R+T comfort window prefers ~270 mm at a 175 mm rise.
  4. Set the stair width — minimum 860 mm (33-3/4″) for private, 900 mm (35-1/2″) for public exit and required exit stairs in residential. Wider stairs cost no more in lumber but eat floor area on either side.
  5. Read PASS/FAIL on rise (125–200 mm private, 125–180 mm public per Table 9.8.4.1), run (210–355 mm private, 255–355 mm public), the auto-calculated number of risers (round up so each riser stays ≤200/180 mm), tread count (always one fewer than risers), and the 2R+T target check (600–630 mm — outside the band passes code but feels cramped).
  6. Verify the headroom callout against your floor framing depth — OBC 9.8.2.2 requires 2,050 mm clear generally, 1,950 mm for stairs in a single dwelling, 1,850 mm under beams and ducts in a secondary suite. The tight spot is almost always the floor framing at the top three or four treads where a 2×10 joist hangs below the drywall.
  7. Plan landings before final layout — OBC 9.8.3.3 caps a single flight at 3.7 m total rise without an intermediate landing. Landings are required at the top and bottom of every flight per 9.8.6.2 (limited exceptions for exterior secondary entrances of ≤3 risers). Landing length equals stair width but is capped at 1,100 mm under 9.8.6.3.(2) for landings that don't turn or turn less than 90°.

Examples

Standard 8 ft ceiling, 2x10 floor
Total rise ~2,720 mm. 14 risers @ 194 mm + 13 treads @ 270 mm run. 2R + T = 388 + 270 = 658 mm — slightly tight side of comfort. Passes Table 9.8.4.1 private (rise ≤ 200, run ≥ 210). Total horizontal run = 13 × 270 = 3,510 mm.
Renovation with 9 ft ceiling, want shorter floor footprint
Total rise ~3,020 mm. 16 risers @ 188 mm + 15 treads @ 270 mm run = 4,050 mm horizontal — past most basement footprints. Alternative: 17 risers @ 178 mm + 16 treads @ 250 mm = 4,000 mm. 2R + T = 606 mm (in target). Comfortable but check 1,950 mm headroom at top three nosings.

Frequently asked questions

What is the maximum stair rise in Ontario?
Per OBC 2024 Table 9.8.4.1: 200 mm (7⅞″) for private stairs inside a dwelling unit, 180 mm (7⅛″) for public stairs. Minimum rise is 125 mm (5″) for both. Service stairs (mechanical rooms only) have no maximum, just the 125 mm floor.
What's the difference between private, public, and service stairs?
Private stairs are interior or exterior stairs serving a single dwelling unit or house with secondary suite — daily walked by occupants who know the geometry. Public stairs are anything else not classified as service. Service stairs serve only mechanical rooms or unoccupied service spaces. The OBC applies different rise / run / width minimums to each because the use cases (frequency, emergency egress, stranger users) differ.
How much headroom does OBC require over a stair?
Per OBC 9.8.2.2: 2,050 mm (6′ 9″) generally, 1,950 mm (6′ 5″) for stairs in a single dwelling or house with secondary suite, and 1,850 mm (6′ 1″) under beams and ducts in a secondary suite. Measured from a line tangent to the tread nosings up to the lowest obstruction. The tight spot is almost always the floor framing at the top three or four treads.
What is the minimum stair width?
Per OBC 9.8.2.1: required exit stairs and public stairs in residential buildings need 900 mm (35½″). Exit stairs serving a single dwelling and interior stairs between floor levels in a dwelling unit need 860 mm (33¾″). Non-residential occupancies need 900 mm or 8 mm per occupant load, whichever is greater.
What is the 2R+T rule?
Old carpenter's rule for comfortable stair geometry: twice the rise plus the run should land between 600 and 630 mm (24–25″). At a 175 mm rise the ideal run is ~280 mm (350 + 280 = 630). Push rise to the 200 mm private maximum and the math says run drops to ~215 mm — passes code but feels cramped. The tool flags 2R+T outside the comfort window even when each value is legal.
What uniformity tolerance applies between adjacent risers?
OBC 9.8.4.4 allows 5 mm variation between adjacent risers and 10 mm across the whole flight. The brain calibrates stride length after 2–3 steps; one outlier riser trips people. Lay out from one stringer as the master, cut all others to match, and measure as-built before nosings go on. The bottom riser is usually where variation hides — measure rough rise BEFORE cutting.
When does a flight need a landing partway up?
Per OBC 9.8.3.3, no single flight may rise more than 3.7 m without a landing. Landings are required at the top and bottom of every flight per 9.8.6.2 (limited exceptions for exterior secondary entrances of ≤ 3 risers). Landing length equals stair width but is capped at 1,100 mm under 9.8.6.3.(2) for landings that don't turn or turn less than 90°.

Part of ToolFluency’s library of free online tools for Ontario Building Code. No account needed, no data leaves your device.