Free Roofer Matching Hail & Leak Help Roofing Across Calgary
Find a Roofer
Permits, Codes & Safety | 0 views |

How is roof snow load handled under Alberta building code?

Question

How is roof snow load handled under Alberta building code?

Answer from Roof IQ

Snow load in Alberta is governed by the National Building Code – 2023 Alberta Edition, in force since May 1, 2024, and it shapes both how new roofs are engineered and what a homeowner should watch for after a heavy snowfall.

How the code approaches snow load

The NBC sets a "specified snow load" for each location based on ground snow data. The code requires structural designers to account for the full combination of snow weight, rain-on-snow surcharges, and wind redistribution across the roof surface. Flat and low-slope roofs collect more snow than steep-pitched ones because snow slides off a steep slope; that is why flat-roofed garages, additions and infills in Calgary need careful structural attention.

The load calculation is the engineer's or designer's job, not the roofer's. A roofer installs the membrane or shingles; a structural engineer or the original building designer determines whether the framing can carry the load. If you see a ridge sagging, rafters bowing, or doors and windows sticking after a heavy snowfall, those are structural warning signs, not roofing ones.

If you notice visible deflection or hear cracking sounds from the structure during or after a heavy snow event, leave the building and call emergency services from outside. Do not go into the attic to investigate.

For existing homes, the code applies when structural work is done. A like-for-like shingle replacement does not change the load on the structure, but switching to a significantly heavier material, such as real slate or clay tile, can. The City of Calgary requires a building permit for a change to clay roofing material, and a structural check is prudent any time you add substantial weight to an older roof structure.

Practical points for Calgary homeowners

Chinooks complicate the picture here. Calgary averages roughly 46 chinook days a year, so a roof can go from a full snow load to bare in an afternoon, then refreeze overnight. That rapid cycling stresses flashings, eave protection and the membrane more than the static weight does. Ice dams form when meltwater backs up behind a frozen eave, and the fix is better attic insulation and ventilation, not just clearing the snow.

On flat roofs, ponding after a melt-and-refreeze cycle is a warning sign. Water weighs about one kilogram per litre; a few centimetres of standing water across a large flat roof adds up quickly. If a drain is blocked and water is ponding, have a roofer clear it rather than going up yourself.

Clearing snow from a roof yourself is genuinely dangerous. Alberta's OHS Code requires fall protection for workers at 3 metres or more above the level below, and a wet or icy roof surface makes that threshold easy to reach. A roof rake used from the ground is the only safe DIY option for a typical house, and even then, be aware of ice falling from the eave.

For a structural concern after unusual snow accumulation, the right call is a structural engineer, not a roofer. For a leak or membrane damage that follows a heavy snow event, a roofer is the right trade.

Calgary Roof Repairs

Want this done at your place?

Tell us what is going on with your roof and we'll get you a real quote from a local Calgary roofing contractor. We send it out to local contractors for you. Free, no pressure.

Fields marked are required.

We won't call you. There's no phone box above because we don't ask for one — your estimate comes by email, on your time.

Request received We’ve sent your details to local Calgary roofing contractors. They’ll contact you directly. A confirmation is on its way to your inbox.

Roof IQ -- Built with local roofing expertise, Calgary knowledge, and real construction experience. Answers are for informational purposes only.

Ready to Get Quotes?

Find local roofing contractors in Calgary. Free matching, no obligation.

Find a Roofer