Here we go again. The first heavy, wet snow of the season is plastering everything in sight, and you get that familiar call from an architect. “We’re looking at a large, flat roof on this new project. What kind of snow load do we need?”
As Canadian engineers, it’s a question we answer countless times. But the answer is never as simple as just quoting a number from a table. Snow is arguably the most complex and variable load we design for. It’s not a static, uniform material; it’s a dynamic, evolving substance on a climatic and physical journey from the sky to the ground, and eventually, onto our roofs.
To do our jobs right, we need to understand that journey. This post will unpack some of the core concepts behind the snow load provisions in the National Building Code of Canada (NBCC), leaning on the insights from the code’s commentary. We’ll clarify the critical difference between ground snow and its associated rain load, explore how a fluffy snowflake transforms into a dense, heavy pack, take a cross-country tour of Canada’s diverse snow climates, and even look back at how our understanding has evolved since the first NBCC.
Let’s get into it.
When we start a snow load calculation, our first stop is Appendix C of the NBCC to find our site-specific climatic data. Here, we find two critical values: \(S_s\) and \(S_r\). Junior engineers sometimes overlook the second one, but it’s a crucial part of the equation.
\(S_s\) – The 1-in-50-Year Ground Snow Load: This is our baseline. It’s the load (in kPa) due to snow on the ground that has a 1-in-50 probability of being exceeded in any given year. It’s derived from decades of measured snow depths and densities across the country.
\(S_r\) – The 1-in-50-Year Associated Rain Load: This is the load from rainwater that can fall on and be absorbed by the existing snowpack.
Why do we add a specific rain load? The NBCC Commentary explains that while historical snow surveys account for some moisture, the measurements rarely happen right after a heavy rainfall. Therefore, the base \(S_s\) value doesn’t fully capture the rapid increase in weight when a cool snowpack gets drenched by a winter rain shower. Including \(S_r\) in the specified snow load formula, \(S\), is a direct and rational way to account for this short-term, high-load scenario.
The full formula from NBCC 4.1.6.2 is, of course:
$$S = I_s [S_s (C_b C_w C_s C_a) + S_r]$$This formula acknowledges that the final load on the roof is a combination of the initial snow, modified by various factors, plus the potential for a significant rain-on-snow event.
Key Takeaway: Don’t forget \(S_r\). It represents a real and potentially critical loading event. It’s the reason a moderate snow depth can suddenly become a much heavier problem for a roof structure.
Snow isn’t a single material. Its properties change dramatically from the moment it lands. This transformation, or metamorphism, is key to understanding why we can’t use a single density value for our calculations.
Freshly fallen snow is made of large, complex ice crystals. It’s light and fluffy, with a low specific weight (\(\gamma\)) of about 0.5 to 1.0 kN/m³. But almost immediately, the delicate points of the crystals begin to break down and sublime, causing the snowpack to settle and densify. Even at sub-zero temperatures, the specific weight can quickly increase to 2.0 kN/m³ or more. Over the course of a winter, as it gets compressed by new snow and undergoes freeze-thaw cycles, this value can climb to a dense 5.0 kN/m³.
For calculating drift loads (using factors like \(C_a\)), we need a reasonable estimate of this specific weight. The 2015 NBCC introduced a formula in Article 4.1.6.13 to give designers a consistent basis:
$$ \gamma = 0.43S_s + 2.2 \text{ kN/m}^3, \text{ with a maximum of } 4.0 \text{ kN/m}^3 $$This formula, which was adopted after being found to be consistent with Canada’s climatic reality, cleverly links the specific weight to the ground snow load. The logic is that in regions with higher ground snow loads (\(S_s\)), the snowpack tends to be deeper and more compacted, leading to a higher specific weight. The 4.0 kN/m³ cap exists because values higher than this are exceptionally rare.
Canada’s vast geography means “snow” has a different meaning depending on where you’re practicing. The NBCC Commentary provides a great overview of these regional personalities.
The mountainous regions of Western Canada see the heaviest snow loads in the country. The snowpack often lasts the entire winter and, most importantly, varies dramatically with elevation. A value for \(S_s\) at the valley floor can be dangerously non-conservative for a structure just a few hundred metres up the mountain. Always confirm the specific elevation for your project site. In some coastal B.C. locations, however, the snow is often so wet and heavy that significant drifting is less of a concern.
The Prairies and the northern territories have a different challenge. While annual snowfall might be less than in other regions, the combination of very cold temperatures and frequent, strong winds means drifting is the dominant factor. This is where a deep understanding of the accumulation factor, \(C_a\), and the provisions for multi-level roofs and obstructions in NBCC 4.1.6.5 becomes absolutely critical for a safe design.
Ontario, Quebec, and the Atlantic provinces experience a mix of moderate snowfalls and winds. A unique and critical phenomenon here is lake-effect snow. As cold, northwesterly winds pass over the relatively warm, open waters of the Great Lakes or the Gulf of St. Lawrence, they pick up immense amounts of moisture and dump it as intense, localized snow on the leeward shores. This can create pockets of extremely high ground snow loads that must be accounted for in design.
A simple diagram shouding arrows for a typical northwesterly windtrack. Source: greatlakesscuttlebutt.com
Our current snow load provisions didn’t appear out of thin air. They are the result of over 70 years of research, observation, and refinement. Understanding this history gives context to why we do things the way we do.
80%
rule in the 1960 code (roof load = 0.8 x ground load). By 1965, this was further refined with coefficients for wind exposure and snow accumulation, marking a shift to a more rational, factor-based approach.This evolution shows a clear path from simple, empirical rules to the sophisticated, risk-based approach we have today, all driven by Canadian research and experience.
From a fluffy crystal to a dense, rain-soaked pack, snow is a formidable and fascinating challenge. As engineers, looking beyond the numbers to understand the physical journey of snow allows us to apply the NBCC provisions with greater confidence and intelligence. Recognizing that \(S_r\) accounts for a winter downpour, that \(\gamma\) changes with the climate, and that a roof in Revelstoke faces a different beast than one in Regina is fundamental to sound structural design in Canada.
What’s the most challenging or unusual snow loading condition you’ve had to design for in your practice? Share your story in the comments below!
Disclaimer: This blog post is for informational purposes only and should not be taken as specific engineering advice. Always consult the latest edition of the National Building Code of Canada and relevant CSA standards for your projects.