A flight you did not cut, and half an hour to say something about it
The stair went in during the first fix, before the screed and before anybody had chosen a floor covering. The screed followed in May. The engineered board went down in the hall in July, and the carpet fitter came in August. Now it is September, a warranty inspector or a purchaser's surveyor is standing at the bottom with a tape, and the question is no longer what the flight was set out to. It is what the flight measures today, with everything that has been added to both floors since the strings were cut.
Two things get written up on stairs more than anything else, and they are unrelated defects with unrelated remedies. One is that the risers are not uniform enough. The other is that the guarding is wrong — too low, too open, or fixed to something that will not hold it. The first is arithmetic performed on a list of measurements. The second is a comparison against a document that changes depending on whether the building has been handed over and who is currently walking up the flight. Both are settled in an hour, with a tape, a straightedge, a level and something round.
None of what follows is about setting a stair out. Lifting the total rise off a datum, dividing it, deciding the riser count and cutting the strings all happen before the flight exists, and that work belongs to the page on building stairs. This page starts where that one ends: the flight is in, the finishes are on, and somebody wants a defensible answer.
The limit is on the spread, and only two risers in the flight are inside it
Both North American model codes state riser uniformity in a way that catches people out every single time. IRC R311.7.5.1 and IBC 1011.5.4 say that the greatest riser height within a flight shall not exceed the smallest by more than three-eighths of an inch, 9.5 mm. Not the step-to-step difference between neighbours. Not a permitted departure from a nominal design height. The tallest riser found anywhere in the flight, measured against the shortest riser found anywhere in the flight, wherever in the run those two happen to sit.
Follow that through and two counter-intuitive results drop out. A flight in which every riser is wrong can pass: cut them all at 178 mm when the drawing said 172 mm and the spread is zero, which is a compliant spread — subject to the separate maximum riser height, which is a different rule with a different number. And a flight in which fifteen risers are impeccable and one is out by 12 mm fails, and fails by the whole 12 mm, because that single step is one of the two the rule is looking at. The fourteen risers between the extremes contribute nothing at all to the test. They could be any height inside the band and the answer would not move.
Which is why the only honest measuring method is to take every riser. Measuring the ones that feel wrong underfoot defeats the check precisely: a flight that drifts by half a millimetre per step feels identical everywhere, because no two adjacent steps differ by anything a foot can detect, and yet over sixteen risers it has opened up seven and a half millimetres between its two ends. Nobody finds that by comparing neighbours, and nobody finds it by walking up and down.
The other reason to take all of them is that the outliers are rarely where the eye goes. They cluster at the two ends, because the first and the last riser are the only two that a floor finish can move after the stair has been fitted. Everything in between is fixed by the string, and the string stopped changing on the day it was cut.
Enter the two extremes off your list and the variation your adopted code sets, and the margin left tells you whether this is a snag or a rip-out before anybody has to phrase it.
The largest riser you measured anywhere in the flight.
The smallest riser you measured anywhere in the flight.
The variation your adopted code allows across one flight.
How many risers the flight contains from floor to floor.
Finished floor to finished floor, measured over the whole flight.
Spread between tallest and shortest riser
0.25 in
The riser spread measured is 0.12 in inside the variation entered. Re-measure after the floor finishes go down at both ends, because that is when a flight that was inside the limit most often stops being. Matching the figures quoted is not compliance. The rest of the requirement, and the installed work, are outside what this page can see.
- Permitted variation for this flight
- 0.38 in
- Margin left before the limit
- 0.12 in
- Uniform riser height for this flight
- 7.5 in
- Tallest riser above the uniform height
- 0 in
- Shortest riser below the uniform height
- 0.25 in
They open the calculator with your figures already in it
Stair Riser Spread Tolerance Checker: 0.25 in — shown in imperial, US market. The link sets both, so the result they see is the one on your screen.
Add the equipment this sizes
This result is a specification — 0.25 in — not a quantity. Put the thing it sizes into your project: how many, what you call it, and your supplier’s price.
What this calculation does not cover
- Works from the two extremes you supply. It cannot find an outlier you did not measure, and the rule it applies is flight-wide rather than pairwise.
- Riser height is one of several stair checks. Tread depth uniformity, nosing projection, headroom and handrail geometry are all separately enforced and a flight can pass here and fail those.
Where you hold the tape decides what the flight measures
A riser height is the vertical distance from the leading edge of one tread to the leading edge of the next, taken on the surfaces that people actually walk on. Every clause of that sentence is somewhere to get a different number. Measure to the substrate under an 18 mm board and every riser except the bottom one comes out right while the bottom one comes out wrong. Let the tape lean back over the nosing and you have added the cosine of the lean to a dimension whose whole tolerance is nine millimetres. Take a reading in the middle of a tread that bows, and what you have written down is the tread's deflection under its own span.
So fix the method before the first reading and do not vary it. One instrument for the whole flight, one position across the tread width, one operator, one continuous pass. Mixing a laser at the top with a folded rule at the bottom manufactures a difference that belongs to the instruments rather than to the stair, and the rule you are testing against is a difference. Carpet deserves its own decision: pile compresses under a foot and under a tape, so a flight already carpeted cannot be measured to a repeatable surface, and a flight about to be carpeted should be measured now with the intended underlay and pile thickness written down beside the figures as an assumption rather than a fact.
- Lay a straightedge or throw a laser line down the nosings first and confirm the flight is a plane. A twisted string shows up here, and it invalidates every reading taken afterwards.
- Number the risers on masking tape, bottom to top, so no reading can later be attributed to the wrong step.
- Take riser one from the finished lower floor to the leading edge of the first tread, tape plumb and clear of the nosing overhang.
- Take every intermediate riser nosing to nosing, on the same vertical line across the width of the flight.
- Take the last riser from the leading edge of the top tread up to the finished upper floor, including any landing nosing that projects over it.
- Repeat one riser at the far end of the tread width. A difference here is a flight out of level across its width, which is a separate defect with a separate remedy.
- Write every figure down before deciding anything. The two the rule uses are the largest and the smallest, and neither can be identified until the list is complete.
Three-eighths, three times over
Riser spread is one of three uniformity limits sitting in the same part of the code, and the other two get skipped because nobody thinks to bring a second tape. IRC R311.7.5.2 applies the same three-eighths to tread depth, deepest against shallowest across the flight. IBC 1011.5.4 states riser and tread uniformity together in one sentence. And IRC R311.7.5.3 puts the same figure on nosing projection, which matters more than it sounds: the nosing is what a descending foot actually meets, and an inconsistent projection changes the effective going without changing any dimension that appears on a drawing.
The figure itself is not universal, and assuming it is the fastest way to sign off the wrong thing. OSHA's construction stairway rule at 29 CFR 1926.1052(a) is tighter than the model codes — riser height and tread depth uniform within each flight, with variation capped at a quarter of an inch across the stairway system — and it governs the stair the trades are climbing while the building is still a site, which may well be the same physical flight in front of you. Approved Document K in England and Wales does not express the requirement as a tolerance at all: the risers in a flight are to be equal, with the workmanship allowance a matter for the standard the stair was made to, BS 5395-1 for straight flights and winders. Australian work is judged under the National Construction Code, with AS 1657 covering fixed industrial access.
So the check has two questions before it has any measurements. Which document was this flight built under, and which edition has the authority having jurisdiction adopted? And is this a finished building or a live construction site? The same set of readings produces two different verdicts, and only one of them is the one being asked for.
| What gets compared | Limit on the difference | Where it is written |
|---|---|---|
| Tallest riser against shortest riser, anywhere in the flight | 3/8 in (9.5 mm) | IRC R311.7.5.1; IBC 1011.5.4 |
| Deepest tread against shallowest tread, anywhere in the flight | 3/8 in (9.5 mm) | IRC R311.7.5.2; IBC 1011.5.4 |
| Greatest nosing projection against the smallest | 3/8 in (9.5 mm) | IRC R311.7.5.3 |
| Riser height and tread depth on a construction stairway | 1/4 in (6.4 mm) | OSHA 29 CFR 1926.1052(a) |
| Risers within a flight, England and Wales | Equal risers required; stated as uniformity rather than as a tolerance | Approved Document K; BS 5395-1 |
The checks a passing spread proves nothing about
Headroom is the one that ends flights. It is measured vertically from the sloped plane touching the tread nosings, not from a tread, and both model codes put the floor at the same place: IRC R311.7.2 and IBC 1011.3 both require 2032 mm, six feet eight inches, with Approved Document K working to two metres over the pitch line. Take it at the worst point rather than at the entry, which on almost every domestic flight means where the pitch line passes under the trimmer or the bulkhead, and take it plumb — a tape angled to reach a convenient soffit reads long.
Handrail height carries its own datum and its own band. IRC R311.7.8.1 and IBC 1014.2 both put the gripping surface between 34 and 38 inches above the nosing line, which is a range rather than a minimum, so a rail can fail for being too high as readily as too low. The two that actually fail on site are continuity and grip. A rail that stops at the last baluster instead of running the full flight has failed continuity; a 100 mm square newel-section timber called a handrail has failed grip, because the grip-size provisions describe a cross-section a hand can close around, not a shape a hand can rest on.
None of these are downstream of the riser check. They are parallel to it, and a flight that passes on spread by a comfortable margin can still be written up for a soffit, a rail that dies into a wall, or a width measured over a bulky moulding. Do them in one visit and record them as separate lines, because they will be remedied by different people.
What guards it is decided by the drop, not by the stair
The trigger for a guard is a height, not a step count. IRC R312.1.1 and IBC 1015.2 both require guarding where the walking surface sits more than 30 inches, 762 mm, above the floor or grade below, measured at any point within 36 inches, 914 mm, horizontally of the open edge. That second dimension is the one that gets missed. A landing only 500 mm above a lower deck can still need a guard if that deck itself falls away within three feet of the edge, because the code measures the drop that a person could reach, not the drop directly underneath.
Height then splits by code family. IRC R312.1.2 sets 36 inches as the residential minimum; IBC 1015.3 sets 42 inches. On a flight, both measure it from the line connecting the leading edges of the treads rather than from the tread surface, and that single detail produces the most common measuring error on an open string: stand on a tread, run the tape up to the rail, and the figure is generous by most of a riser, because your datum sits behind and below the code's sloped one.
There is an interaction between the guard and the handrail worth checking rather than assuming. Where the top of a handrail serves as the top of a stair guard, the model codes permit that combined element to sit within the handrail band rather than at the full guard height, which is why a compliant open-string balustrade can measure less than the landing guard immediately above it without either being wrong. The permission is conditional and the conditions differ by edition, so read the one that has been adopted rather than the one in your head.
Elsewhere the datum survives and the numbers do not. Approved Document K tabulates guarding heights by building type and by location — a flight in a dwelling, a landing, the edge of an internal floor, a balcony — and they are not all the same figure, so the table is the answer rather than any one value remembered from it. The National Construction Code likewise measures a barrier on a stair from the nosing line, which means a rail that measures correctly with the tape stood on a tread can still be short of the requirement in either jurisdiction.
Two rails, two rulebooks, and the one standing there today
The rail around a stairwell opening while the building is still a site is not the balustrade. Different document, different height, different load, different owner, and often a different physical object. On US construction work the temporary one falls under OSHA 29 CFR 1926.502(b): top edge 42 inches above the walking level plus or minus 3, so a compliant band of 39 to 45 inches; a top rail able to withstand 200 lbf applied within two inches of the top edge in any outward or downward direction; midrails and equivalent structural members able to withstand 150 lbf; and a midrail, screen or mesh required unless there is already a wall or parapet at least 21 inches high, the wall being what removes the requirement rather than what creates it.
Those numbers do not line up with the permanent ones, and the mismatch runs in both directions. A finished residential balustrade at the IRC's 36 inches sits three inches below OSHA's floor, so leaving the permanent guard up and treating it as the site's fall protection while trades are still working the opening is not a saving, it is a finding waiting to be written. Going the other way, a temporary rail set at 39 inches satisfies OSHA comfortably and is three inches short of the IBC's permanent 42, which is how a rail that was correct in March becomes non-compliant on the day the building is handed over without anybody touching it.
So establish which rail you are looking at before the tape comes out, then apply that rulebook and only that one. Recording an OSHA pass on a document that will be read as a building-code sign-off is worse than recording nothing, because the reader has no way to tell from the number which rule produced it.
This restates the fixed figures of 1926.502(b) and stops there — it is the site rail, not the balustrade, and it does not look at post spacing, anchorage or the 21-inch wall exemption.
The measured height of the guardrail's top edge above the walking/working surface.
The manufacturer-rated (or engineered) load capacity of the top rail.
The manufacturer-rated (or engineered) load capacity of the midrail or other structural member.
Top rail height
42 in
Measured against the three fixed figures in OSHA 29 CFR 1926.502(b), which this page restates and does not interpret. The top rail height entered is inside the 39–45 in (991–1,143 mm) the rule fixes. The top rail's rated load is at or above the 200 lbf (890 N) minimum, and the midrail's is at or above the 150 lbf (666 N) minimum. Post spacing and anchorage, screening between the top rail and the walking surface, and the 21-inch wall exemption are not examined here. Matching the figures quoted is not compliance. The rest of the requirement, and the installed work, are outside what this page can see.
- Top rail rated load capacity
- 200 lbf (OSHA min 200)
- Midrail rated load capacity
- 150 lbf (OSHA min 150)
They open the calculator with your figures already in it
Guardrail System Fall-Protection Compliance Checker: 42 in — shown in imperial, US market. The link sets both, so the result they see is the one on your screen.
Add the equipment this sizes
This result is a specification — 42 in — not a quantity. Put the thing it sizes into your project: how many, what you call it, and your supplier’s price.
What this calculation does not cover
- The height check reads the rail standing still. OSHA also requires that when the 200 lbf load is applied downward, the top edge must not deflect below 39 inches — 1926.502(b)(4) — so a rail installed at 39 or 40 inches passes the height test here and fails the standard the moment somebody leans on it. Height and stiffness are one requirement together, and only the height half is checked above.
- Only the midrail's rated LOAD is compared; its height is not. The rule puts the midrail midway between the top edge and the walking surface — roughly 21 inches under a 42-inch rail — and a midrail sitting low leaves an opening a body can pass through while both load figures on this page sit inside the values they are compared with.
- Nothing above looks at what the rail is made of. OSHA bars steel banding and plastic banding as top rails or midrails outright, sets a quarter-inch minimum nominal diameter or thickness, requires wire-rope top rails to be flagged at intervals no greater than 6 feet, and requires the surface to be finished so it cannot cut a hand or snag clothing. A rail can carry 200 lbf and still be non-compliant on any one of those.
Three spheres, and knowing which gap each one belongs to
Openings in a guard are tested with something round, not with a tape, and there are three sizes because there are three distinct geometries. IRC R312.1.3 sets the general case: no opening between the walking surface and the required guard height may pass a four-inch sphere. On the open side of a stair, between the nosing line and the guard height, the figure relaxes to four and three-eighths. And the triangle formed by the riser, the tread and the bottom rail of a guard at the open side of a flight is allowed six inches. IBC 1015.4 carries the four-inch rule with its own set of exceptions, so check the adopted edition rather than transplanting the residential ones.
Carry the gauges. A four-inch sphere is a printed disc, a turned block or an offcut of 100 mm pipe cap, and the gaps it finds are almost never the ones between balusters — those were set out to a spacing and they are consistent by construction. What fails is the one-off: the gap beside a newel, the gap at the wall end of a run where the fitter had a part space left, the wedge under a bottom rail that follows a stringer not quite parallel to the rail above it, and the space where a run of infill met a wall string and somebody did what he could with the offcut in his hand.
Outside the United States the sphere changes size and the reasoning changes with it. Canada's National Building Code works to 100 mm, a shade under the IRC's four inches. Approved Document K also works to 100 mm for guarding in buildings likely to be used by children and adds a requirement that the guarding should not be readily climbable, which is a shape test rather than a gap test and catches horizontal rails that pass every dimensional check. The National Construction Code sets its own opening limit and links it to the height of the fall. Take the figure from the document governing the building, and note in the record which one you used.
When an opening check fails, the remedy is more infill in the same span — this sizes the count against the general sphere, the one that applies on the landing above: 4 in (101.6 mm) when you work in imperial, 100 mm (3.94 in) in metric.
The length of railing between two posts.
The width of a single baluster (spindle), from the product spec.
Balusters needed
17 balusters
The count is the fewest spindles that keeps every clear gap at or under the largest gap shown: 100 mm (3.94 in) when you work in metric, the sphere England's Part K and Canada's code use, and 4 in (101.6 mm) in imperial, the IRC's. The figure your own building rule sets is the one that governs, and some jurisdictions set stricter guard requirements.
- Rail section length
- 96 in
- Actual gap between balusters
- 3.92 in
- Largest gap allowed
- 4 in
They open the calculator with your figures already in it
Deck Baluster Calculator: 17 balusters — shown in imperial, US market. The link sets both, so the result they see is the one on your screen.
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.
What this calculation does not cover
- The count covers one post-to-post bay and includes no spares, so a railing made of several sections has to be worked out and ordered bay by bay, with your own allowance on top for a spindle that splits at the fixing hole.
- Spacing is solved as one repeating baluster-plus-gap unit, which assumes every spindle is exactly the width entered and that the two end gaps against the posts finish the same as the gaps in the middle; setting out from a centred spindle, or leaving a wider gap at one post, breaks the figure shown for 'Actual gap between balusters'.
- Rail section length is taken as the clear opening between posts exactly as typed, with nothing deducted for post faces, newel trim or rail-end brackets, so a centre-to-centre measurement overstates the run and buys more spindles than the real opening needs — squeezed into the true span, the finished gaps close up tighter than the breakdown reports.
- The largest gap follows the unit system the page is worked in, not the place the guard is built: 100 mm (3.94 in) in metric, the sphere of England's Approved Document K and Canada's National Building Code, and 4 in (101.6 mm) in imperial, the IRC's. A Canadian guard set out in inches is still held to 100 mm, so work it in metric; where a code allows a larger sphere, such as Australia's 125 mm (4.92 in), this count can hold more spindles than that code asks for, never fewer.
- Nothing in the result speaks to strength or fixing: baluster thickness, whether each spindle is screwed, pocketed or clipped to the rails, and the load the infill has to resist are all absent from the arithmetic, which counts spacing and nothing else.
- Only the horizontal gaps between spindles are sized here — the gap beneath the bottom rail, the clearance where the guard meets the deck surface and the height of the guard itself are never computed, so a bay that passes on spindle spacing can still leave an opening somewhere the count never looked.
The half of the guard check that a tape cannot reach
A guard has to resist force as well as satisfy geometry, and this is the part nobody performs on site because it genuinely cannot be performed on site. In the United States, ASCE 7, Minimum Design Loads and Associated Criteria for Buildings and Other Structures, sets the design loads for handrail and guardrail systems in its Section 4.5: a uniform load along the top of the system and a concentrated load applied in any direction at any point along that top, the two not applied simultaneously, plus a separate load on intermediate rails, balusters and panel fillers taken over a small square area. In the United Kingdom the equivalent horizontal line loads on barriers come from BS EN 1991-1-1 with its UK National Annex, graded by the use of the space so that a domestic stair and a grandstand are not asked for the same thing. Australia and New Zealand work to AS/NZS 1170.1.
What is available to a visiting inspector is evidence rather than proof. Where is each post fixed, and to what — a newel bolted through a trimmer is a different structure from one screwed to the face of a stringer, and the difference is the whole capacity. Are the fixings the ones on the manufacturer's detail, in the quantity that detail shows? Does a glass balustrade have a specified channel with a documented interlayer, or a shoe and an assumption? And on commercial work, was a calculation produced at all, because there the calculation is a deliverable and its absence is itself the finding.
The honest field test is a hand and a note, and it must be described as exactly that. Push the top rail firmly outward at mid-span between posts and again at the top newel, and watch the base rather than the rail — flex in a timber rail means very little, rotation at a post base means the fixing is carrying the moment badly. If it moves, record where it moved and how far. That is not a load test and should never be written up as one, but a guard that visibly rotates under a shove is not carrying a defensible concentrated load either, and saying so in those terms is both true and useful.
Which failures are a morning's work, and which ones are the flight
A single outlier at one end is the cheap failure and it is by far the most common. The bottom riser short, or the top one short, almost always means a floor finish arrived after the strings were cut: the lower floor gained a build-up nobody fed back, or the stringer was dropped by a tread thickness that then changed on the schedule. Packing the string base, re-cutting it, or bringing the bottom riser up with the same material the floor gained will all resolve it, and the arithmetic for that adjustment belongs to the page on building a flight rather than to this one.
A spread distributed across the whole run is a different animal. It means the layout accumulated rather than slipped, there is no single step carrying the error, and there is therefore nothing to adjust. On a housed and wedged timber string that is a new flight, and pretending otherwise wastes a week before arriving at the same place. On a cut string with loose treads it is occasionally recoverable by re-housing two or three steps, and it is rarely worth what it costs. Name which of the two you have found, because a report that says only that the risers are uneven gets priced as the expensive one every time.
Guarding failures usually run the other way. A height shortfall on an open string can often be taken up in the rail rather than in the posts. An opening failure is more infill in the same span, which is joinery. A load concern is a post fixing, and post fixings are reachable from below more often than people assume once a soffit is opened. The expensive guarding failure is the one where the posts land on nothing at all — no trimmer, no blocking, no bolt through anything structural — and that is a floor-structure job wearing a balustrade, which is why the fixing is worth finding before the height is argued about.
What the record has to say, and how long it stays true
Write down the list, not the conclusion. Every riser in order with its measured height, then the tallest, the shortest, the spread between them, and the permitted variation you compared it against with the code and edition named beside it. For the guard: the height with its datum stated explicitly as the nosing line or the walking surface, the sphere sizes used and the specific gaps each was applied to, and what you could see of the post fixings. A verdict with no readings underneath it cannot be re-checked by anybody, which means it has to be re-done from scratch the moment it is questioned.
Then date it and describe the state of the finishes on the day, because a stair check is only true for that day. Between a visit and a handover, a tiler can add twenty millimetres at the foot of the flight and move the bottom riser without going near the stair, a carpet fitter can put thick underlay on the treads and nothing on the lower floor, and a balustrade can come off for decorating and go back with two of its four post bolts. Say so in the record in those words. The next person to measure this flight will be doing it because something moved, and the list you left is what tells them what moved.
Taking a finished flight apart with a tape
What to have in the bag and what to come away with, on a stair you did not build and cannot take on trust.
- Every riser measured and numbered, bottom to top — Only the largest and the smallest are used by the rule, and neither can be identified until the whole list exists.
- The variation your governing document actually permits — Three-eighths of an inch in the North American model codes, a quarter on an OSHA construction stairway, equal risers under Approved Document K.
- Tread depth and nosing projection, extremes only — Both carry a uniformity limit of their own and both get skipped by a check that stopped once the risers looked fine.
- Guard height taken off the nosing line — On a flight the datum is the line through the tread leading edges; a tape stood on a tread reads generous by most of a riser.
- Spheres rather than a tape at every opening — Four inches at the guard generally, four and three-eighths on the open side of the flight, six for the riser-tread-bottom-rail triangle.
- Post fixings, and what they land on — The one guarding failure that costs real money is a newel bolted into nothing, and it is visible from underneath long before it is visible from above.
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.
