Carpentry

Building Stairs That Pass Inspection

A one-millimetre layout error repeats once per riser, so control the whole flight from a single datum and prove the spread before the inspector arrives.
  • 12 minReading time
  • 9Sections
  • 4Calculators inline
  • Last reviewed

The Rise Is Measured Once, and Everything Else Is Derived From It

A flight of stairs contains exactly one independent measurement. Total rise, finished floor level below to finished floor level above, is taken once, and the riser height, the going, the stringer length, the trimmer position and the location of every fixing are all derived from it. Lift that dimension off the wrong datum and no amount of careful cutting recovers it. The flight is out by a fixed quantity before a saw is switched on, and the only remaining question is which step ends up carrying the discrepancy.

Finished means finished. The 65 mm (2-1/2 in) screed still to be poured, the 18 mm (3/4 in) engineered board arriving in week nine, the 12 mm (1/2 in) of levelling compound the tiler will lay in the hall below: every one of those is a real number belonging inside the total rise, and every one is routinely absent from the dimension a carpenter lifts off a bare deck. Ask whoever owns the finishes schedule for the build-up in writing, then pencil the constituent thicknesses on the wall beside your datum line with the date against them. When the flooring specification changes in month four, and it usually does, that pencil note separates a ten-minute recalculation from a stringer in the skip.

Shoot both levels with a rotary laser rather than running a tape up a wall that may not be plumb, and take the reading at the actual stair opening rather than at a convenient corner four metres (13 ft) away. Slabs dish. Timber decks crown over a doubled joist. Where the upper and lower readings disagree across the footprint of the opening, record the worst case and set out to it, because the inspector's gauge will find the same spot you chose to avoid.

Dividing the Rise: the Remainder Has Nowhere to Go

Divide 2870 mm (113 in) by seventeen risers and the answer is 168.82 mm, or 6.65 in. No tape carries that graduation, no square is set to it, and no pencil line is that thin. The 0.82 mm, a thirty-second of an inch, is nonetheless real: it exists seventeen times over, it totals just under fourteen millimetres — a shade over half an inch — and it lands somewhere in the flight whether you place it deliberately or let the layout place it for you.

Round down to 168 mm (6.614 in), cut seventeen identical risers, and the top step finishes almost fourteen millimetres short of the landing. That single step now differs from its sixteen neighbours by more than most codes allow between any two risers in a flight, and it sits at the worst possible position, where a walker stepping onto the landing has already stopped looking down. Rounding up produces the mirror image at the bottom, where the first step meets a foot arriving at speed off a level floor.

Two approaches survive scrutiny. Work in the true decimal and set every mark from a single cumulative datum at the bottom of the flight, so that no mark inherits the position of the one before it and the rounding error at any step stays inside half a graduation. Or select a riser count whose division lands closer to a whole number and accept the small change in pitch that comes with it. Cutting sixteen at one height and letting the seventeenth mop up the remainder is not a method; it is a defect with a schedule attached.

Riser count also decides things that have nothing to do with comfort underfoot. Add a riser and the flight grows longer by one going, which moves the bottom step further into the room, shifts the newel, and changes where the flight passes under the trimmer. Subtract one and the pitch steepens, the going tightens, and a nosing projection that was comfortable becomes the thing people catch a heel on coming down. Settle the count before anything is cut, because every downstream dimension is hostage to it.

The riser count and the remainder it leaves are settled here, at the only point in the job where changing your mind still costs nothing but a rubbed-out pencil line.

The total vertical height the staircase needs to climb.

A comfortable target, not a code limit: about 175–190 mm (6.9–7.5 in) suits most house stairs.

The horizontal depth of each tread (the 'going') you plan to build, front edge to front edge.

Which building code to check your stair design against.

Number of risers needed

15 risers

High confidence

WITHIN THE LIMITS CHECKED — US IRC 2024: riser height 7.20 in (183 mm) and tread depth 10.25 in (260 mm) are inside the limits this calculator checks. That is not a compliance determination: headroom, handrails, guards, nosings and width are not checked, and the building control body or inspector decides.

Actual riser height
7.2 in
Number of treads (steps)
14 treads
Recommended tread depth (comfort formula)
10.6 in
Code max riser height (US IRC 2024)
7.75 in
Code min tread depth (US IRC 2024)
10 in
7.2 in182.88 mm10.25 in26.03 cm9 ft2.74 m15 risers · 14 treads5 ft1 m

What this calculation does not cover

  • Checks riser height and tread depth — and, under Approved Document K, the minimum rise, maximum going, 42° pitch and 2R + G as well. Headroom, handrail height and graspability, guard height, nosing projection and stair width are not checked.
  • Under Australia's NCC it checks the rise, the going, 2R + G and the 2 to 18 risers a flight may have; under Canada's National Building Code, the rise, the run and the 3.7 m (12.14 ft) a private flight may rise. Neither code's landings, balustrade or guard heights, handrails, headroom or tread construction are checked.
  • Assumes a single continuous flight — no landing requirements are evaluated.
  • Winder and spiral stairs follow different rules that this calculator does not model.
  • Local amendments to the model code frequently differ; confirm with your building department.

Code thresholds this tool can check

Code thresholds this tool can check

Checked for United States. Each check below names the body that published the limit it uses. Switching market re-runs them. This is not a code review and has no official standing.

These checks cover only the specific numeric limits listed below. They are not a complete code review: fire separation, egress, structural capacity and accessibility provisions are outside their scope, and only the handful of local amendments offered in the selector are modelled — your municipality may have others. Passing every check here does not make a design compliant. Final approval rests with your local building authority.

  • WITHIN LIMIT — Maximum riser height 7.75 in (197 mm).

    Riser height 7.20 in is within the 7.75 in IRC maximum.

    ICC · IRC 2024 §R311.7.5.1

  • WITHIN LIMIT — Minimum tread depth 10 in (254 mm).

    Tread depth 10.25 in meets the 10 in IRC minimum.

    ICC · IRC 2024 §R311.7.5.2

IRC 2024 also specifies handrail height (34-38 in), minimum headroom (6 ft 8 in), and guard requirements for open sides — none of which this calculator checks, so confirm those separately with your local building department.

One Pencil Line, Repeated Fourteen Times

Layout on a timber stringer is traditionally done by stepping a framing square with stair gauges along the stock, marking, sliding, marking again. Each transfer inherits the position of the last. A sharp pencil leaves a line around half a millimetre (0.02 in) wide, a carpenter's pencil considerably more, and the square has to be registered against that line by eye fourteen or seventeen times in a row.

Half a millimetre of consistent bias, repeated fourteen times, is seven millimetres of drift, a quarter of an inch, from the bottom of the flight to the top. Nobody detects it stepping from one tread to the next, and nobody detects it with a tape held across two adjacent risers. It shows up exactly where the inspection method looks for it: as the difference between the largest and the smallest riser in the flight, measured end to end.

The cure is to stop stepping. Set out a storey rod, a single straight batten marked with every riser position measured cumulatively from one end, check the marks once against the arithmetic, and then transfer from the rod to both stringers. Every mark on the rod carries only the error of its own measurement, never the accumulated error of the marks below it. Routed templates and CNC-cut strings do the same job by another route, and for a steel string the drawing office does it for you, which is why the number you send them has to be right.

Verify the layout end to end before cutting. Measure from the first riser mark to the last along the stringer and compare it with the calculated distance for that number of steps. A discrepancy found here is a pencil line and two minutes; the same discrepancy found after both strings are cut, housed and wedged is a flight in the skip and a plasterer back on site.

The diagonal your rod ought to measure over the whole flight is plain triangle geometry on the total rise and total run, and it is the one check that catches a bias that every step-by-step comparison misses.

The total vertical height the stair climbs, floor to floor.

The total horizontal distance the stair covers.

Stringer length

16.4 ft

High confidence

Estimated cost — your price

This site holds no price list for this material — local prices vary too much to publish honestly. Enter your supplier's price and the result is costed with it.

37.57°13 ft3.96 m10 ft3.05 m16.4 ft5 m5 ft1 m

What this calculation does not cover

  • The figure is one stringer. A flight normally carries a stringer each side, and a wide flight adds an intermediate one, so the steel take-off is this length multiplied by the number of stringers; treads, nosings, landing framing and handrail posts are separate items this number does not include.
  • It assumes a single straight flight between the two levels. Where the stair breaks at an intermediate landing or turns on winders, the total run entered must be the run of one flight alone: including the landing depth returns a diagonal longer than any member that actually gets fabricated, the real stringers stopping at the landing beam and restarting above it.
  • This is geometry, not a structural check. It does not select the channel or plate, and it does not test the stringer for bending, deflection or lateral-torsional buckling as an inclined beam spanning between its end connections, even though a longer diagonal is a longer unsupported span. The stair live load, the concentrated tread load and the deflection limit that govern the section come from the code in force, not from this length.
  • Total rise and total run are taken as given and never divided into risers and treads, so nothing here tests riser uniformity, tread going, headroom or pitch. A 3 m rise over a 4 m run is a 36.9 degree pitch, but the same formula returns 10.05 m just as readily for a 10 m rise over a 1 m run, an 84.3 degree pitch no occupied stair would be built to; the permitted maximum pitch is jurisdictional and is not applied to your entries.
  • The length says nothing about whether that member can be rolled, coated or delivered in one piece. At the top of the accepted input range, a 10 m (33 ft) rise over a 15 m (49 ft) run, the result is 18.03 m (59 ft), which is beyond ordinary mill stock lengths, beyond most galvanising baths and beyond routine road transport, so a splice or site joint is implied that the geometry never shows. Bath capacity and available stock lengths are supplier-specific.

What the Tolerance Actually Permits

Codes do not ask for perfection. They ask for uniformity, and they measure it in two ways at once: the difference between any two adjacent risers, and the difference between the largest and smallest riser anywhere in the flight. Passing the first and failing the second is a common outcome of stepped layout, because adjacent steps drift apart slowly while the two ends of the flight drift apart steadily.

The permitted figure depends entirely on where the stair is. In North America the International Residential Code and the International Building Code both cap the variation within a flight at a small fraction of an inch, commonly cited as three-eighths (9.5 mm), with the adopted edition and any local amendment governing the number the inspector actually applies. In England and Wales, Approved Document K, Protection from falling, collision and impact, requires the risers in a flight to be equal, with BS 5395-1, Stairs, Code of practice for the design of stairs with straight flights and winders, behind it. Australian work is governed by the National Construction Code, with AS 1657, Fixed platforms, walkways, stairways and ladders, applying to industrial access. Machinery access under ISO 14122-3, Safety of machinery, Permanent means of access to machinery, Stairs, stepladders and guard-rails, carries its own geometry. Check the edition your authority having jurisdiction has adopted rather than the one you learned.

Why so tight? Because a person climbing calibrates their gait to the first two or three steps and then swings the foot to a remembered height without looking. A step that departs from that remembered height is met either early, jarring the knee, or late, dropping the walker onto a tread that is not where the body expected it. Descending is worse, because the recovery time is shorter and the fall is longer. The tolerance is not draughtsman's fussiness; it is the distance between a stair that walks and one that does not.

The Drop Cut: the One Riser Deliberately Different

Every riser in a flight is cut the same except one, and that one is at the bottom. The stringer sits on the lower floor, but the first tread sits on the stringer, so the bottom riser as cut has to be reduced by the finished thickness of the tread it will carry. That reduction, the drop cut or sink cut, is what makes the first step match the other sixteen once the treads are on.

Forget it and the error appears at both ends of the flight simultaneously. The bottom riser finishes one tread thickness too tall, the top one finishes one tread thickness too short, and the spread between largest and smallest is twice the tread thickness. On a 32 mm (1-1/4 in) tread that is 64 mm (2-1/2 in) of spread on a flight where the permitted figure is under ten. No packer, no plane and no adjustment fixes it; the strings are scrap.

Complications sit either side of the drop cut. A thicker starter tread changes the amount removed. Carpet, tile or resilient flooring finishing against the bottom riser changes the floor level the stringer actually lands on. A landing nosing at the top, or a trimmer face lined out after the stair is fitted, changes the effective top riser. Each of these belongs in the total rise arithmetic, not in an adjustment made later with a chisel.

Cut one string, dry-fit it, and measure the first and last riser in place with offcuts of the actual finishes laid under and over before cutting its pair. Half an hour proving the drop cut on a single string is the cheapest insurance on the job.

Steel: the Millimetre You Cannot Plane Out

Timber forgives. Three millimetres of slab dish, an eighth of an inch, disappears under a packer, a proud riser takes a pass with a plane, a tight housing gets eased. A fabricated steel string forgives nothing, because the dimension left site weeks earlier: the plate is profiled, the tread pans are welded on, the bolt holes are drilled, and the flight arrives on a lorry as a finished object that either fits the opening or does not.

What the fabricator needs is not the drawing dimension but the measured one, taken off the poured slab, plus the confirmed finish build-up at both ends, the thickness of the landing plate the top of the string lands against, the depth of the tread pans, the depth of concrete or screed going into those pans, and the shim allowance under the base plate. Every one of those quantities moves a riser.

Pan fill is the trap. Fill every pan to the same depth and the intermediate risers stay uniform, which is why the error survives a casual check: only the bottom riser, measured from the lower floor to the top of the first filled pan, and the top riser, measured from the last filled pan to the upper finished floor, actually move. Specify the fill on the order as a finished level rather than a volume, or the concretor will decide it for you.

Steel fabrication tolerances are generous compared with stair riser tolerances, and a shop working to its normal standard can deliver a stair that is dimensionally correct by its own rules and non-compliant by the building code. State the riser tolerance explicitly on the order, in writing, alongside the length. It is the one dimension on that drawing with a legal limit attached.

Connection holes are punched from the string length the shop was given, so an even pattern along it is worth agreeing on the order rather than discovering as an odd last gap on delivery day.

The overall length of the stair stringer along its slope.

The maximum allowed spacing between adjacent bolt holes.

Bolt holes needed

12 holes

High confidence
Bays between holes
11
Hole pitch, as drilled
1.5 ft
5 ft1 m16.5 ft5.03 m1.5 ft0.457 m

What this calculation does not cover

  • The pitch above is the one to drill from, and it is not the maximum you typed: because the bays are rounded up, a 5 m (16 ft) stringer at a 0.45 m (1.5 ft) maximum is 12 bays at about 417 mm (16 in). What the pitch still assumes is that the run is the whole stringer, end to end — see the end distance below, which shortens it.
  • The holes are spread across the whole length entered, which puts the first and last hole exactly on the two cut ends of the stringer. A bolt cannot sit on the end of a member: steel codes set a minimum end distance from the hole centre to the cut edge, normally expressed as a multiple of the bolt diameter or hole size, and the figure is jurisdictional. Set the end holes in by that distance and lay the remaining bays out over what is left.
  • The layout is a single evenly-spaced line of holes along one gauge line. Staggered patterns and a second or third bolt row across the web or flange are outside it. For a detail with more than one row, multiply the count by the number of rows and check the cross-wise gauge separately.
  • Drilling the holes removes material from a member that is usually working in bending, and this calculation says nothing about the stringer that is left. Net-section capacity along the drilled line and tear-out between adjacent holes are structural checks the count does not touch.

The Same Number, Measured Sideways: Headroom and Pitch

Riser height and headroom are one number seen from two directions. The pitch line runs across the nosings, and headroom is measured vertically from that line to whatever sits above it: the trimmer, a bulkhead, the underside of the flight over. Change the riser height and the pitch line rotates, which moves the point where it passes closest to the obstruction.

Adding a riser to bring the height down is the standard fix for a stair that walks badly, and it is also the standard cause of a headroom failure. The flight grows by one going, so it starts further out into the lower room and passes under the trimmer at a different point, usually a worse one. The trimmer does not move. Resolve headroom against the chosen riser count before the strings are marked, not after they are fitted and the plasterboard is up.

Curved and spiral flights carry the same discipline with harder geometry: the going varies with radius and compliance is judged on a defined walking line. The riser still has to be uniform bottom to top, and headroom still has to be checked at the tightest point of the helix rather than at the entry.

A helix is judged against its own reduced clearance rather than the straight-flight figure, so take the measurement at the worst point of the turn and test it against that allowance.

The measured vertical clearance above the spiral stair treads/nosings.

Actual headroom clearance

6.5 ft

ComparisonA comparison, not a check — no result here is an approval.

The clear headroom is at or above the 78 in (1.9812 m) in IBC Section 1011.3's spiral-stairway exception. That reduced clearance is available only where the stair also meets Section 1011.10's other spiral provisions — tread depth, riser height and diameter — none of which are checked here, and local amendments vary. Matching the figures quoted is not compliance. The rest of the requirement, and the installed work, are outside what this page can see.

Required minimum (IBC 1011.3, spiral stair exception)
6.5 ft

What this calculation does not cover

  • Compares against whatever is there on the day. The requirement is to the FINISHED surface, so a plastered soffit, a trim ring round the floor opening, a pendant light hung in the well or a thicker floor build-up all come off the figure after the framing has passed. The whole margin between the standard 80 in and this 78 in exception is 51 mm — about two inches of finish.
  • 78 in is US model code and travels no further. In England the governing figure is Approved Document K: 2.0 m over a stair generally, relaxing to 1.9 m at the centre of the stair width only for a loft conversion, and with no spiral exception at all. A stair that satisfies IBC 1011.3 can still be short where that code applies.

Proving the Spread Before the Inspector Does

Prove the flight yourself before anyone else measures it. Lay a straightedge along the nosings and measure each riser off it, or set a pinch rod to the design riser and walk it up the flight step by step; anything that will not take the rod gets recorded. Do this after the dry fit and before glue, wedges or finish nails, while the fix is still a matter of easing a housing rather than dismantling a stair.

Write the results down as a list: the measured height of every riser, the largest, the smallest, and the spread between them. That list takes five minutes and does two jobs. It proves compliance if the number is queried later, and it tells you which end of the flight your layout method is drifting towards.

The Number Outlives You on Site

Floor finishes are the last thing to change and the first thing to break a stair. A tiler who lays 22 mm (7/8 in) of bed and tile where 12 mm (1/2 in) of vinyl was scheduled has just altered the bottom riser of a completed flight by ten millimetres, and nobody involved will think about the stair until inspection day. Any change to the build-up at either end of the flight goes back through the total rise, every time, without exception.

Leave the arithmetic behind for whoever comes next. Pencil the design riser, the riser count, the total rise and the finish build-up you assumed onto the underside of a string or inside the wall string housing, where it survives decoration and is found by the carpenter who has to alter the flight in fifteen years. Hand the same figures over with the measured spread from the site check and a note of any variance the authority having jurisdiction accepted. One millimetre, placed deliberately and recorded, is a stair that walks; the same millimetre, accumulating quietly through seventeen steps, is a rip-out.

Riser Control Takeoff

Five things to fix on paper before a string is marked, each one a quantity that moves a riser if it is guessed instead of measured.

  • Total rise, finished floor to finished floor — Measured at the opening itself with a laser, worst case recorded where the slab or deck is uneven.
  • Finish build-up, both levels, in writing — Screed, adhesive, board and levelling compound listed separately so a spec change can be re-run in minutes.
  • Riser count and the resulting decimal — Fixed before layout; it drives going, flight length, newel position and the headroom check.
  • Storey rod, marked cumulatively from one datum — Replaces stepped square-and-gauge layout so no mark inherits the error of the mark below it.
  • Drop cut allowance at the bottom string — Equal to the finished tread thickness actually being fitted, including any thicker starter tread.
  • Measured riser list at dry fit — Every riser, plus largest, smallest and spread, recorded before glue and handed over with the flight.
Open this as a workspace →

Opens the calculators above on one screen with the dimensions from this article already filled in. Quantities only — this site publishes no price list, because local prices vary too much to publish honestly.

Drawn from

  • International Residential Code (IRC)
  • International Building Code (IBC)
  • Approved Document K: Protection from falling, collision and impact (England and Wales)
  • BS 5395-1: Stairs. Code of practice for the design of stairs with straight flights and winders
  • National Construction Code (Australia)
  • AS 1657: Fixed platforms, walkways, stairways and ladders
  • ISO 14122-3: Safety of machinery. Permanent means of access to machinery. Stairs, stepladders and guard-rails

Guidance, not a specification. Local codes, the engineer of record and the product manufacturer’s instructions govern where they differ from anything written here.