Storey drift limits in NBC 2020, and what they protect
Drift is the check that fails last and costs most. A frame can satisfy strength at every member and still be rejected on interstorey deflection, and by the time that shows up the member sizes are usually already in a drawing. It is worth knowing what the limit is protecting before you decide how to satisfy it.
The limits
NBC 2020 Division B, 4.1.8.13 sets interstorey deflection limits as a fraction of the storey height hs, and the fraction depends on what the building is for.
| Building type | Limit | As a percentage |
|---|---|---|
| Post-disaster buildings | 0.010 hs | 1.0 percent |
| Schools, colleges and universities | 0.020 hs | 2.0 percent |
| All other buildings | 0.025 hs | 2.5 percent |
These are interstorey limits, not a limit on the total sway at the roof. Each storey is checked on its own, which is why a building that looks fine overall can fail at a single soft storey where the stiffness drops.
The amplification is the part that catches people
The deflections that go into this check are not the ones your analysis prints. Seismic design forces are reduced by the ductility and overstrength factors on the assumption that the structure yields and dissipates energy. The real displacement is larger than the elastic one computed under those reduced forces, so it has to be scaled back up.
Design deflection = elastic deflection x Rd Ro / IE
For a moderately ductile frame that multiplier is not a rounding adjustment. A system with RdRo around 5 and an importance factor of 1.0 turns a 12 mm computed interstorey deflection into 60 mm. Reporting the unamplified number is the most common way a drift check appears to pass when it does not.
Where the deflection is measured
Drift is not evaluated at a convenient node. The clause is concerned with the worst displacement anywhere on the storey, which means torsion has to be in the model.
- Displacements are taken including the torsional effects required elsewhere in 4.1.8, including accidental eccentricity.
- On an irregular or torsionally sensitive plan, the governing point is at the far corner, not the centre of mass.
- Both orthogonal directions are checked, and the combination rules for the two apply here as they do for forces.
Stability, and why drift and P-delta travel together
A drifted structure carries its gravity load off-plumb, and that eccentricity produces additional overturning that produces additional drift. NBC captures this with a stability factor computed per storey from the gravity load, the storey shear, the storey height and the amplified drift.
The practical relationship is simple: the checks are coupled. A storey that is close to its drift limit is also the storey most likely to require P-delta effects to be included, and including them makes the drift worse. If drift is marginal, resolve the stiffness rather than the arithmetic.
Wind drift is a different question
The 4.1.8.13 limits are seismic. Wind drift is governed by serviceability rather than by a prescriptive limit in Part 4, and the commonly used working figure of roughly 1/500 of the height is guidance from the Structural Commentaries, not a code requirement you can point at.
That distinction matters in two directions. You cannot cite 4.1.8.13 to justify a wind drift limit, and you cannot skip the wind serviceability conversation because the seismic drift passed. What the client actually cares about is usually neither number: it is whether the partitions crack, the cladding joints work, and the elevator rails stay within tolerance.
- Cladding and glazing have movement capacities set by their own manufacturers, and those can be tighter than anything in the code.
- Elevator guide rail alignment tolerances are frequently the controlling serviceability criterion in a tall building.
- Occupant comfort under wind is an acceleration problem, not a drift problem, and drift limits do not address it.
What to do when drift governs
In rough order of cost, from cheapest to most disruptive:
- Check that the amplification and the torsional case were applied correctly before changing anything. A surprising share of drift failures are bookkeeping.
- Redistribute stiffness rather than adding it. Moving a brace bay towards the perimeter buys more torsional stiffness than upsizing one in the core.
- Deepen the members that contribute most to storey rotation. In a moment frame that is usually the beams, not the columns.
- Change the system. If a moment frame is being sized by drift rather than by strength, a braced bay is doing the same job with less steel.
- Revisit the ductility assumption. A higher Rd reduces the forces but increases the deflection multiplier, so it is not a free improvement.
Where CoLateral fits, and where it does not
CoLateral does not compute storey drift. It used to include a manual drift-ratio checker and that tool was retired, because entering storey heights and displacements by hand added nothing over an analysis program that reports interstorey drift directly and knows about the torsional case.
What the workspace is for is the part around the number: the frame behaviour you are reasoning about before the model exists, the seismic values the check depends on, and holding the drift result next to the assumption, the analysis run, and the review note that justify it. Six months later, that context is the thing nobody can reconstruct.
Common questions
What is the interstorey drift limit in NBC 2020?
Division B, 4.1.8.13 sets 0.010 hs for post-disaster buildings, 0.020 hs for schools, colleges and universities, and 0.025 hs for all other buildings, where hs is the storey height. Each storey is checked individually rather than the total sway at the roof.
Do I compare the limit against the deflection my analysis reports?
No. Seismic forces are reduced by Rd and Ro, so the elastic deflection computed under them understates the real movement. Multiply by RdRo/IE before comparing against the limit. Skipping this is the most common reason a drift check appears to pass.
Does NBC 2020 set a wind drift limit?
Not as a prescriptive Part 4 requirement. Wind drift is a serviceability matter, and the figure around 1/500 of the height in common use comes from the Structural Commentaries as guidance. The controlling criterion is often a cladding or elevator tolerance rather than a code number.
Where on the floor plate is drift measured?
At the worst-displaced point on the storey, with torsional effects and accidental eccentricity included. On a torsionally sensitive plan that is a far corner, not the centre of mass.
Why do drift and P-delta always come up together?
A drifted structure carries its gravity load off-plumb, which adds overturning, which adds drift. The stability factor that decides whether P-delta effects must be included is itself a function of the amplified drift, so the storey nearest its drift limit is also the one most likely to need them.
The tools behind this
CoLateral runs these checks so the arithmetic above is not done by hand each time.
Keep reading
Web crippling and when you need a bearing stiffener
CSA S16-19 Cl. 14.3.2 web yielding and crippling at reactions and point loads, the N+10t dispersion, and the Cl. 14.4 stiffener screen.
Snow loadsSnow drift on a lower roof at a step, NBC 2020
How NBC 2020 4.1.6.5 builds the drift surcharge on a lower roof: source area, density, peak Ca(0), drift length, and the two wind cases.
Keep the check with the project
CoLateral runs these checks inside a workspace that holds the drawing, the assumption, and the review note that go with them, so the number can still be explained six months later.
Everything here is a design aid. Confirm the governing provisions against the code itself, and have a qualified engineer review the result.