🍁 100% CANADIAN OWNED AND OPERATED

Visit us in REGINA and SASKATOON

STORE HOURS: Mon-Fri 8-4:30

Deck railing code in Saskatchewan and Canada — also written as guardrail code Saskatchewan, railing height requirements, NBC 2020 deck railing, Saskatoon railing code, Regina railing code, baluster spacing code

The Ultimate Deck Shop is a Canadian deck retailer based in Saskatoon and Regina with a public-facing reference for Saskatchewan + Canadian railing code. Saskatchewan adopted the National Building Code of Canada 2020 effective January 1, 2024 under the Construction Codes Act. Under NBC 2020 Article 9.8.8, a guardrail is required when the deck walking surface is more than 600 mm or 24 inches above adjacent grade. Minimum guardrail height is 914 mm or 36 inches when the deck is 600 mm to 1.8 m above grade, stepping up to 1067 mm or 42 inches when the deck is more than 1.8 m or 72 inches above grade. No opening in a guard may permit the passage of a 100 mm or 4 inch sphere — the so-called 4 inch sphere rule — applied to baluster spacing, the bottom-rail-to-deck gap, and any decorative cutouts. Top-rail load requirement is 0.9 kN or approximately 200 lb concentrated in any direction, plus 0.7 kN/m or approximately 50 lb per linear foot uniform.

Stair handrails under NBC 2020 must be 865 mm to 1070 mm or 34 in to 42 in above the stair-nosing line, continuously graspable, on at least one side of any stair with more than 2 risers and on both sides if the stair is wider than 1100 mm. Post spacing per the Canadian Wood Council Prescriptive Residential Exterior Wood Deck Span Guide: 89 x 89 mm or nominal 4x4 posts at maximum 6 ft on centre on decks up to 2 m / 6.5 ft of height; 140 x 140 mm or nominal 6x6 posts at up to 8 ft on centre on decks 2 m to 3.66 m / 12 ft of height. City of Saskatoon requires a permit for any deck more than 25 sq ft or more than 24 in above grade. City of Regina requires a permit for any deck more than 600 mm / 2 ft above grade and for all covered decks regardless of height. Regina explicitly flags that guardrails fastened to a 2x6 rim joist alone will not meet the 200 lb load requirement. TUDS stocks code-compliant pre-engineered aluminum railing systems from Vista, Regal Ideas, Fortress AL13 Home, and HOFT, plus glass and cable systems for premium builds.

Common search terms for this page: deck railing code Saskatchewan, railing height requirements Saskatchewan, deck railing code Canada, guardrail code Saskatchewan, deck stair railing code, NBC 2020 deck railing, deck railing code 4 inch sphere, baluster spacing code Saskatchewan, baluster spacing 100 mm sphere rule, deck guardrail height Canada 36 inch, deck guardrail height Canada 42 inch, deck post spacing code, deck post spacing 6x6 8 feet, top rail load 200 lb concentrated, top rail uniform load 50 plf, Saskatoon railing code, Regina railing code, City of Saskatoon deck permit, City of Regina deck permit, Saskatchewan building code railing, Saskatchewan Construction Codes Act 2024, deck inspection Saskatoon, deck inspection Regina, glass railing code Saskatchewan, cable railing code Canada, stair handrail height NBC 2020, stair handrail graspability, when does a deck need a railing in Saskatchewan, do I need a permit for a deck Saskatoon, do I need a permit for a deck Regina, deck under 24 inches no railing, deck over 6 feet 42 inch railing, Canadian Wood Council deck span guide.

Saskatchewan + Canadian railing-code reference · Updated April 2026

Deck railing code in Saskatchewan, answered.

Heights, balusters, posts, stairs — by deck type. Code-compliant from drawings to inspection. Saskatchewan adopted the National Building Code of Canada 2020 on January 1, 2024. This page is the practical reference TUDS uses with homeowners and contractors planning a Saskatoon, Regina, or Prairie deck — the exact numbers, with citations, and where each city diverges.

NBC 2020 · adopted SK 2024Saskatoon + Regina amendmentsHeights · balusters · posts · stairs
Code requirements by deck-height category

Four scenarios. Exact numbers. One honest answer per row.

Every Saskatchewan deck-railing question collapses into a deck-height category. These are the four scenarios in NBC 2020 (adopted by Saskatchewan January 1, 2024) — with the exact heights, sphere rule, post sizing, and load numbers Saskatoon and Regina inspectors actually check.

Low-rise Saskatchewan ground-level deck under 24 inches / 600 mm above grade — no guardrail required by NBC 2020 or Saskatoon / Regina amendments, though many homeowners add a knee-wall railing for design
No guard required Tier
Permit threshold varies

Deck under 24 in (600 mm) above grade

No guard required by code. Permit may still be needed depending on deck size + city.

Code citation: NBC 2020 Article 9.8.8.1 — guards are required when the walking surface is more than 600 mm (24 in) above adjacent ground at any point. Saskatoon: a permit is required for any deck over 25 sq ft or over 24 in high. Regina: permit required for decks over 600 mm / 2 ft and all covered decks. Common DIY mistake: measuring deck height from the door threshold instead of from the highest grade point — a deck that's 18 in at the house can still be 30 in at the back where ground falls away, which triggers the guard requirement at that edge.

Guard required
No (under 600 mm)
Saskatoon permit
Yes if >25 sq ft
Regina permit
Yes if >600 mm or covered
NBC reference
9.8.8.1
Common edge case
Sloped grade
Voluntary railing
Often added for design
Standard Saskatchewan backyard deck between 24 in and 72 in above grade — code requires 36 in / 914 mm minimum guardrail height with 4 in / 100 mm maximum baluster spacing per NBC 2020
Most common Tier
36 in min guard

Deck 24–72 in (600 mm – 1.8 m)

Guard required. 36 in (914 mm) minimum height. 4 in (100 mm) max baluster spacing.

Code citation: NBC 2020 Article 9.8.8.3 — minimum guard height 900 mm (35.4 in, rounded by industry to 36 in / 914 mm) for walking surfaces 600 mm to 1800 mm above adjacent ground. Sphere rule: no opening in the guard may permit the passage of a 100 mm (4 in) sphere — applies between balusters, under the bottom rail, and through any decorative cutouts. Common DIY mistakes that fail inspection: (1) bottom rail set higher than 4 in above the deck surface, (2) baluster spacing measured wider than 4 in centre-to-centre when the gap exceeds 100 mm, (3) posts toenailed to the rim joist only — won't carry the 200 lb concentrated load.

Min guard height
914 mm / 36 in
Max sphere
100 mm / 4 in
Top-rail load
0.9 kN / 200 lb point
Uniform load
0.7 kN/m / 50 plf
NBC reference
9.8.8.3
Permit
Required
Elevated Saskatchewan deck over 72 inches / 1.8 metres above grade — NBC 2020 requires 42 in / 1067 mm minimum guardrail height with engineered post connections to carry 200 lb concentrated load
Tall deck Tier
42 in min guard

Deck over 72 in (1.8 m) above grade

42 in (1067 mm) min height. Same 4 in sphere rule. Stricter post + connection requirements.

Code citation: NBC 2020 — once the walking surface is more than 1800 mm (72 in / 5 ft 11 in) above the adjacent ground, guard height steps up to 1070 mm (42 in / 1067 mm). Posts: Canadian Wood Council span guide requires 140 x 140 mm (nominal 6x6) posts up to 3.66 m / 12 ft of deck height; 89 x 89 mm (nominal 4x4) is only permitted up to 2 m / 6.5 ft. Connections: guards cannot be fastened to a 2x6 rim joist alone — the City of Regina explicitly flags this. Most builds in this category use blocking + thru-bolted hold-downs (Simpson DTT2Z or equivalent) to develop the 200 lb top-rail load. Common DIY mistake: treating it as the 36 in scenario because the deck is over 24 in, missing the 72 in step-up.

Min guard height
1067 mm / 42 in
Post size (6 ft+)
140 x 140 mm / 6x6
Post spacing
Up to 8 ft (engineered)
Top-rail load
0.9 kN / 200 lb point
Connection
Hold-down + blocking
NBC trigger height
1.8 m / 72 in
Saskatchewan deck stairs with code-compliant continuous graspable handrail — NBC 2020 requires handrail height between 865 mm and 1070 mm above stair nosing, plus a guard if the stair is open at one or both sides
Stair-specific Tier
Handrail required

Deck stairs

Handrail required on every stair flight. 865–1070 mm above the nosing. Continuously graspable.

Code citation: NBC 2020 — a handrail is required on at least one side of every interior + exterior stair with more than 2 risers, and on both sides if the stair is wider than 1100 mm. Height: 865 mm to 1070 mm (34 in to 42 in) measured vertically above a line drawn through the stair nosings. NBC 2020 raised the maximum from older codes to align with guard heights. Graspability: the handrail must allow fingers and thumb to curl around or into a recess — flat 2x6 caps fail this rule. Guard on open-side stairs: if the stair has an open side and the drop is more than 600 mm at any point, a guard is also required (separate from the handrail), with the same sphere rule. Common DIY mistake: installing only a guard on an open-side stair and assuming it doubles as the handrail — the graspability check fails because the top rail is too thick.

Handrail height
865–1070 mm / 34–42 in
Trigger
>2 risers
Both sides
If stair >1100 mm wide
Graspability
Fingers + thumb curl
Open-side guard
If drop >600 mm
Continuity
Across landings
2-minute code-scenario quiz

What does code require for your deck?

Four questions. Honest scenario recommendation + the right railing-system path. No email required.

Question 1 of 4
0% complete

How high is your deck above grade at its highest point?

If you walked into TUDS with a code question

The three code questions we get every week — and what we'd actually answer.

"Just give me the headline numbers — what does Saskatchewan code require?"
Shane · Co-owner
Shane · Co-owner

Three numbers that cover 80% of Saskatchewan deck builds: (1) Guard required once the deck is more than 600 mm / 24 in above grade. (2) Minimum guard height 914 mm / 36 in if the deck is 600 mm to 1.8 m off the ground; 1067 mm / 42 in if it's over 1.8 m / 72 in. (3) No opening in the guard can pass a 100 mm / 4 in sphere — that's the gap rule between balusters and under the bottom rail. Saskatchewan adopted the National Building Code of Canada 2020 in January 2024, so those numbers come straight from NBC 9.8.8.

Open the compliance steps
"What's the difference between Saskatoon and Regina codes?"
Wade · Co-owner
Wade · Co-owner

Both cities enforce the National Building Code of Canada 2020 — so the heights, sphere rule, and load requirements are identical. The differences are in the permit process. Saskatoon: permit required for any deck over 25 sq ft or over 24 in high, applied via the city's ePermitting system. Regina: permit required for decks over 600 mm / 2 ft and for all covered decks regardless of height, via the eBuild software. Regina also explicitly flags that guards fastened to a 2x6 rim board don't meet the load requirement — that's the city telling you to use blocking and hold-downs. Smaller SK municipalities follow the provincial code but have their own permit fees and sometimes lag the 2020 adoption — call your local building department before drawings.

Saskatoon vs Regina — full comparison
"My deck is high — what posts do I need?"
Shane · Co-owner
Shane · Co-owner

Canadian Wood Council span guide is the reference Saskatchewan inspectors lean on. Up to 2 m / 6.5 ft of deck height: 89 x 89 mm posts (nominal 4x4) at max 6 ft on centre. 2 m to 3.66 m / 12 ft of deck height: step up to 140 x 140 mm posts (nominal 6x6), spaced up to 8 ft. Above 12 ft: engineered design required. The bigger trap is the connection, not the post: even a 6x6 won't develop the 200 lb top-rail load if it's bolted only to a 2x6 rim. Use blocking between joists and a Simpson DTT2Z or equivalent hold-down. Pre-engineered aluminum systems (Fortress AL13 Home, Regal Ideas, Vista) ship with their own post-base hardware and skip the wood-engineering question.

Aluminum railing systems
NBC 2020 vs Saskatchewan vs Saskatoon vs Regina

Where the codes diverge.

Scope: Saskatchewan adopted NBC 2020 effective January 1, 2024 under the Construction Codes Act. Saskatoon and Regina enforce NBC 2020 with municipal permit-process variations. The substantive height + sphere + load requirements are identical; the differences are in permit thresholds, submission process, and the small number of city-specific notes (Regina explicitly flags 2x6 rim-board fastening as non-compliant).

Code requirement NBC 2020 (national)Saskatchewan (provincial)City of SaskatoonCity of Regina
Guard trigger height >600 mm / 24 in>600 mm / 24 in>24 in (matches NBC)>600 mm / 2 ft (matches NBC)
Min guard height (24–72 in deck) 900 mm / 36 in914 mm / 36 in36 in36 in
Min guard height (>72 in deck) 1070 mm / 42 in1067 mm / 42 in42 in42 in
Max sphere through openings 100 mm / 4 in100 mm / 4 in4 in (matches NBC)4 in (matches NBC)
Top-rail concentrated load 0.9 kN / ~200 lb0.9 kN / ~200 lbPer NBCPer NBC + 2x6 fastening flagged
Top-rail uniform load 0.7 kN/m / ~50 plf0.7 kN/m / ~50 plfPer NBCPer NBC
Stair handrail height 865–1070 mm / 34–42 in865–1070 mm / 34–42 inPer NBCPer NBC
Permit threshold Set by jurisdictionSet by municipality>25 sq ft OR >24 in high>600 mm OR any covered deck
Permit submission Municipal building deptePermitting (saskatoon.ca)eBuild (regina.ca)
Effective adoption date Published 2020Jan 1, 2024 (CCA)Adopts SK provincialAdopts SK provincial
Read: Planning your deck installation in Saskatchewan
Railing system pricing

Code-compliant railing — by system.

Linear-foot ranges for fully-installed code-compliant railing systems on Saskatchewan decks. System pricing includes posts, top + bottom rail, balusters or infill, and post-base hardware. Excludes electrical for lighted post caps.

Aluminum picket railing ~$95-$140 / lin ft
Aluminum + glass infill ~$155-$245 / lin ft
Cable + aluminum frame ~$185-$285 / lin ft
Composite + aluminum frame ~$135-$210 / lin ft

Ranges are materials only, full system — posts (every 6-8 ft), top + bottom rail, infill, post caps, base plates. Stair runs, custom angles, and gate frames push toward the high end.

Linear-foot system pricing varies by deck height (36 in vs 42 in), post spacing, glass thickness, and finish. For a real Saskatchewan-specific number on your project, use the instant estimator.

Railing system pricing

Skip the math. We'll build it for you.

Send us your run length, post layout, and infill choice. The TUDS estimator returns a full bill of materials with live pricing — usually inside an hour during business hours.

Get an instant estimate
Official resources

Straight from the manufacturer. Everything technical.

Video

What inspectors look for — guardrail compliance walkthrough

Inspection prep
Video

Aluminum railing — pre-engineered systems for code compliance

Aluminum
Video

Composite + aluminum — a code-compliant Saskatchewan deck

Build walkthrough
FAQ — Saskatchewan + Canadian railing code, answered

The 10 questions homeowners + contractors ask before they build.

Don't see yours? Call either showroom and one of our Escape Artists will walk you through it.

Under the National Building Code of Canada 2020 (which Saskatchewan adopted on January 1, 2024), a guard is only required when the walking surface is more than 600 mm / 24 in above the adjacent grade at any point. If your deck stays under that threshold across the entire perimeter, code does not require a guard — but a permit may still be required (Saskatoon: any deck over 25 sq ft; Regina: any deck over 600 mm). Watch sloping grade: a deck that's 18 in at the house can be 30 in at the back, which triggers the guard requirement at that edge.

Two heights apply, set by deck-to-grade distance: 914 mm / 36 in for decks 600 mm to 1.8 m / 24 in to 72 in above grade. 1067 mm / 42 in for decks more than 1.8 m / 72 in above grade. These are minimums measured from the deck surface to the top of the guard. Both numbers come from NBC 2020 Article 9.8.8.3 as adopted by Saskatchewan and enforced by Saskatoon and Regina.

Yes. NBC 2020 specifies that no opening in a guard may permit the passage of a 100 mm (4 in) sphere. The rule applies (1) horizontally between balusters, (2) vertically under the bottom rail to the deck surface, (3) through any decorative cutouts, and (4) at the gap between guard sections at posts. Inspectors carry a 100 mm test ball and physically check. Pre-engineered aluminum systems are factory-spaced to pass; site-built wood guards must be measured carefully — typical 4x4 vertical pickets at 5 in centre-to-centre give about 3.5 in clear, which passes.

Per the Canadian Wood Council Prescriptive Residential Exterior Wood Deck Span Guide (referenced by Regina and Saskatchewan): 89 x 89 mm posts (nominal 4x4) max 6 ft on centre on decks under 2 m / 6.5 ft of height. 140 x 140 mm posts (nominal 6x6) up to 8 ft on centre, on decks up to 3.66 m / 12 ft of height. Above 12 ft, engineered design is required. Pre-engineered aluminum systems (Fortress AL13 Home, Regal Ideas, Vista) publish their own post-spacing tables — typically 6 ft for standard installs.

NBC 2020 requires a handrail on at least one side of any stair with more than 2 risers, and on both sides if the stair is wider than 1100 mm. Handrail height: 865 mm to 1070 mm (34 in to 42 in) measured vertically above the stair-nosing line. The handrail must be continuously graspable — fingers and thumb must curl around or into a recess; a flat 2x6 cap fails this rule. If the stair has an open side and the drop is more than 600 mm at any point, a separate guard is required (same 4 in sphere rule), distinct from the handrail.

Yes — glass guards are permitted under NBC 2020 / Saskatchewan code as long as the glazing meets the safety-glazing standards (CAN/CGSB-12.1 for laminated or tempered, CAN/CGSB-12.11-M for wired). Typical residential spec is 12 mm minimum thickness, with same height triggers (914 mm / 36 in or 1067 mm / 42 in) and the 100 mm sphere rule applied to any frame openings. Hybrid glass + aluminum systems are the most common code-compliant configuration in Saskatchewan because the aluminum posts handle the structural load and the glass infill is purely an opening fill. See glass railing systems.

Yes — but with engineering. Cables must be tensioned and spaced so a 100 mm / 4 in sphere cannot pass between any two cables. Most code-compliant cable systems run cables at 3 in centres (which the cable-tension test allows the sphere through at maybe 3.5 in deflection — borderline). Posts must develop the 200 lb top-rail load against cable tension that's typically 200–400 lb per cable. Saskatchewan inspectors generally want to see manufacturer engineering documentation for cable systems. Pre-engineered systems (Feeney, Atlantis Rail) ship with the documentation — site-built cable installations almost always need an engineer's stamp.

NBC 2020 requires every guard to resist a 0.9 kN / ~200 lb concentrated load applied in any direction at the top rail, plus a 0.7 kN/m / ~50 lb-per-linear-foot uniform load. "Any direction" means horizontal (someone leaning), vertical (someone sitting), and outward (someone falling against it). Where most homeowner builds fail: posts fastened only to a 2x6 rim joist can flex enough that the top rail won't hold 200 lb. Solution: blocking between joists, plus thru-bolted hold-downs (Simpson DTT2Z or equivalent). The City of Regina explicitly flags the 2x6-only fastening as non-compliant.

Yes — DIY-built railings pass inspection regularly, as long as the heights, sphere rule, post sizing, and load requirements are met. The most common rework items inspectors flag: (1) bottom-rail-to-deck gap exceeds 4 in, (2) posts toenailed or screwed only to the rim board (won't develop 200 lb), (3) handrail on stairs not graspable (flat 2x6 cap), (4) guard height measured to the top of the cap rather than the structural top. Use the Canadian Wood Council span guide for prescriptive sizing, document your post-connection method on the permit drawings, and the inspection passes on the first visit roughly 70% of the time in our experience.

For most Saskatchewan residential decks: no. The Canadian Wood Council Prescriptive Residential Exterior Wood Deck Span Guide is treated as deemed-to-comply for wood-built guards within its parameters (post sizing, spacing, deck height up to 3.66 m / 12 ft). Pre-engineered aluminum systems ship with manufacturer engineering letters that satisfy the inspector. Engineer's stamp typically required for: (1) decks more than 3.66 m / 12 ft above grade, (2) site-built cable railings, (3) site-built glass guards without manufacturer engineering, (4) commercial / multi-family decks, (5) any guard with horizontal infill on a building under the older NBC 2010 (Saskatchewan now NBC 2020 so this matters less), and (6) any deck the inspector flags during permit review.

From TUDS

Code + permits content. Practical, weekly.

We help homeowners and contractors plan code-compliant Saskatchewan decks — here's where the fresh content lives.

Latest from TUDS · YouTube

Watch the latest from TUDS

Unboxings, install walkthroughs, brand comparisons. New video most weeks — the player above always shows our latest.

Subscribe on YouTube →
The TUDS Podcast

The Deckheads

Honest talk about real projects, real mistakes, and Prairie deck-building. Long-form, for homeowners and pros alike.

Follow along — daily builds, honest takes.
Why TUDS

The Saskatchewan deck shop builders plan code-compliant builds with.

Real Google reviews from real Saskatoon and Regina customers — code questions handled in person, in plain English.

2016
Canadian-owned since
2
Stores — Regina & Saskatoon
90+
Authorized brands
10,000+
Customers helped
4.9
TUDS Google rating
★★★★★
GGoogle

“We recently gave our 20 year old wood deck a makeover with the help of The Ultimate Deck Shop. Justin at the Regina location was incredibly helpful with each of my visits, answering my questions and explaining/showing me things clearly. To refinish the top of the deck, we used Cutek Wood Reviver followed by Cutek Ex...”

Nicole N.
Regina · Jul 2025
★★★★★
GGoogle

“We had a great experience with The Ultimate Deck Shop. The fence we purchased is great quality. The service was amazing. The price was the best around. We would highly recommend to anyone and will definitely refer family and friends.”

Denise A.
Regina · Nov 2025
★★★★★
GGoogle

“Amazing service (Sam was super helpful and patient). Beautiful options, all staff were friendly. Highly recommend.”

Nikki H.
Regina · Jul 2025
Plan your code-compliant build in person

Saskatoon, Regina, and across the prairies.

Two full yards. Every code-compliant railing system on display. Spec your deck-height category in 30 minutes with one of our Escape Artists.

Store

Regina

141 4th Avenue East, Regina SK

Bring your deck drawings — our Escape Artists will walk you through the NBC 2020 + Regina code points and price every railing system that meets your scenario.

Mon–Fri 7am–5pm · Sat 9am–3pm

Store

Saskatoon

320 68th Street East, Saskatoon SK

Walk in with your deck height and footprint. We'll match a code-compliant railing system to your scenario in 30 minutes — Saskatoon ePermitting friendly.

Mon–Fri 7am–5pm · Sat 9am–3pm

Service area · Saskatchewan railing-code consultation
SaskatoonReginaMoose JawPrince AlbertYorktonLumsdenWarmanMartensvilleSwift CurrentNorth BattlefordWeyburnEstevanHumboldtMelvilleRosthernTisdale+ Most of SK, AB, MB
We help homeowners and contractors across Saskatchewan plan code-compliant decks under NBC 2020. Call either yard for a code review on your address and project.
Take the code numbers to a real plan

You've got the code. Now get your build.

Plug your deck dimensions and railing scenario into our instant estimator — it'll surface code-compliant systems and a Saskatchewan-specific price range in under 60 seconds. Or come walk the railing wall in Saskatoon or Regina and one of our Escape Artists will spec the right system for your deck-height category.