In Alberta, a deck railing is required once your deck surface is more than 600 mm (about 24") above the ground below. Railings must be at least 1070 mm (42") high, or 900 mm (36") if the deck is within a single dwelling unit or is 1.8 m (about 6') or less above grade. Openings between balusters can't allow a 100 mm (4") sphere to pass through, and stair handrails must sit between 865 mm and 1070 mm high. These numbers come straight from the Alberta Building Code (based on the National Building Code of Canada) — here's what they mean for your deck, and where they can catch people off guard.
Free Bird has been building and supplying railing systems out of Calgary for over 20 years, and the same three questions come up on almost every job: how high does this need to be, how far apart can the pickets sit, and do I actually need a permit for this. Below is the real answer to all three, pulled directly from the code — not a rough estimate.
When does a deck actually need a railing in Alberta?
A railing is required any time the walking surface — deck, landing, porch, balcony, or exterior stair — is more than 600 mm (24") above the adjacent ground or floor, measured within 1.2 m (about 4') of the edge. That's the trigger point under Article 9.8.8.1 of the Alberta Building Code. If your deck sits lower than that, code doesn't require a railing at all — though plenty of homeowners install a low rail anyway for peace of mind or to keep kids and pets contained.
There's no partial-height gray zone here: the moment your deck crosses 600 mm, the full railing requirement kicks in — height, opening limits, and load resistance, all of it.
How tall does a deck railing need to be in Alberta?
This is where most people get tripped up, because the required height depends on where the deck sits and who it serves (Article 9.8.8.3):
| Situation | Minimum railing height |
|---|---|
| Railing within a Home, or an exterior railing serving one home unit where the deck is 1.8 m (6') or less above grade | 900 mm (about 36") |
| Every other railing — including most raised decks, balconies, and multi-unit exterior railings | 1070 mm (42") |
In plain terms: a low deck attached to a single house, sitting close to the ground, can get away with a 900 mm rail (36”). A deck of any real height — anything above roughly 6 feet — needs the full 42" tall railing. When in doubt, building at 42" covers both cases and is what most contractors default to.
How high does a stair handrail need to be?
Don't confuse this with railing height — a stair handrail is a separate requirement with its own number. Under Article 9.8.7.4, a required handrail must sit between 865 mm and 1070 mm high, measured vertically from the top of the handrail to a line drawn through the tips of the stair treads (or the ramp/landing surface it serves). Free Bird Railing is designed to be installed at 915mm from the tip of the nosing or 36” this gives lots of play and leaves it at a comfortable height for people of every age.
Handrails aren't required on every set of steps. Under Table 9.8.7.1, you can skip one on:
- Interior stairs with 2 risers or fewer
- Exterior stairs with 3 risers or fewer
- Ramps that rise 400 mm or less (16”)
Beyond that, at least one handrail is required, and wider stairs (1100mm (43”) or more) or curved flights need one on both sides.
How much space can be between balusters or pickets?
Under Article 9.8.8.5, the openings in a railing can't allow a 100 mm (about 4") sphere to pass through — the standard "can't fit a small child's head through it" rule. There's one specific exception: the triangular gap formed where a stair riser, tread, and the bottom rail of the railing meet is allowed up to 150 mm, since that gap is inherently smaller in practice and harder to build to the tighter tolerance.
This is one of the most common places we see older or DIY-built railings fail an inspection — spacing from the bottom rail to the nosing was fine by eye ends up measuring wider than 150 mm (6”) once you check it with a test ball. This is a new code and makes it difficult for any open rise stringer to pass code. The solution is mounting the bottom rail virtually on the nosing, a standard stair has a 7” rise so you can see how blocking a 6” ball from passing could be a challenge. Fortunately, it does work on a standard stair when you lower the bottom rail to the nosing you just have to be careful not to build an extra-long run or rise on your open rise stringer.
Do Alberta railings need to resist climbing?
For most residential decks, no extra design is needed beyond the standard picket spacing — but there's a threshold worth knowing about. Article 9.8.8.6 requires that any railing protecting a level more than 4.2 m (about 14') above the ground below be designed so nothing between 140 mm and 900 mm up the railing could act as a foothold for climbing (no horizontal rails or ledges in that zone, for example). Below 4.2 m, this rule doesn't apply — which covers the overwhelming majority of single-storey deck and walkout-basement installs. It matters more for second- and third-storey balconies. This is also a new code allowing people to install beautiful horizontal railing. The 2 most common are 1.5” horizontal square tubing or the very exclusive cable railing.
What weight does a deck railing actually need to hold?
This is the number contractors and engineers care about, and it's set out in Table 9.8.8.2:
| Railing location | Horizontal load (at railing height) | Load on individual pickets/panels | Vertical load (along the top) |
|---|---|---|---|
| Railings within a dwelling unit, or exterior railings serving up to 2 dwelling units | 0.5 kN/m, or 1.0 kN at any single point — whichever is worse | 0.5 kN over a 300 × 300 mm area | 1.5 kN/m |
| All other railings | 0.75 kN/m, or 1.0 kN at any point — whichever is worse | 0.5 kN over a 100 × 100 mm area | 1.5 kN/m |
In practical terms: your railing system needs to hold up to someone leaning hard against it, a concentrated push at any single point, and weight along the top rail, all independently of each other. This is exactly why a manufactured, engineered railing system (rather than a from-scratch DIY build) is worth the cost on anything more than a low garden step — the loads have already been tested and documented, whether you're mounting to the deck surface or side/fascia-mounting to the rim joist.
Do I need a permit for a deck railing in Alberta?
Almost always, yes — but check with your municipality, since permit rules sit on top of the provincial code, not inside it. The City of Calgary, for example, publishes its own deck permit guidance alongside the Alberta Building Code requirements above. If you're replacing an existing railing at the same height and location, some municipalities treat that differently than new construction — but don't assume; confirm with your local permit office before you build.
If you're proposing something outside the standard code path — an unusual railing design, for instance — Alberta's Safety Codes Act handles that through a formal "Variance," reviewed and registered through the Safety Codes Council. It's not something a homeowner or contractor can self-certify.
Building it right the first time
All of Free Bird's aluminum and glass railing systems are designed to meet these Alberta Building Code numbers out of the box — 42" standard railing height, code-compliant picket spacing, and load-tested post and rail hardware. If you're not sure how many posts or how much rail your project needs, our Build & Price tool will lay it out for you, and if you'd rather have someone else install it, our Find a Contractor program connects you with installers who already know these numbers cold.
Browse our Railing and Posts collections, or check out Stair Parts and pre-built Railing Packages to start planning your project.
FAQ
Is deck railing height measured from the deck surface or the ground?
From the deck (or landing/stair) surface itself — the walking surface the railing is protecting — not from the ground below. Railing height is measured vertically from that walking surface to the top of the railing.
Can I install my own deck railing in Alberta, or do I need a licensed contractor?
Homeowners can generally install their own railing on their own property, but the work still needs to meet the Alberta Building Code and typically requires a permit. A licensed contractor isn't strictly mandatory for a straightforward residential deck, but the finished railing has to pass the same inspection either way.
Does a glass panel railing need to meet a different code than an aluminum picket railing?
No — the height, opening-size, and load requirements are the same regardless of infill material. Glass panels do need to be safety glazing (tempered), which is standard on any code-compliant glass railing system.
What if my existing deck railing doesn't meet current code?
Older railings built under a previous code edition aren't automatically forced to be rebuilt just because the code has since changed, but any new construction, major renovation, or replacement generally does need to meet the current code. If you're not sure whether your existing railing qualifies, ask your municipality's building department before assuming either way.
Do these rules apply the same way outside Alberta?
The core numbers above match the National Building Code of Canada, and several other provinces (including BC) confirm the same figures — but not all of them do. Ontario, for example, has real differences in its anti-climb and railing-height rules. If you're building outside Alberta, confirm the rules for your own province before relying on the numbers in this post.
Written by the Free Bird Railing Supply team, Calgary, AB — 20+ years of hands-on railing and deck-building experience. Have questions about your specific project? Get in touch or use our Build & Price tool to get started.