National baseline
NBC Part 4 Division B Section 4.1.6 covers snow, ice, and rain loads on roofs, with ground snow load data in Appendix C climatic data tables.
Canadian building code question
The NBC requires roofs to be designed for snow loads based on the site's ground snow load, modified by factors for roof geometry, exposure, accumulation, drift, sliding, and rain-on-snow surcharge as specified in Part 4 Division B.
Snow loads are a primary structural design consideration for most Canadian buildings. The National Building Code provides ground snow load data for every location in Canada and sets out the methodology for converting ground snow loads to roof design loads, accounting for roof shape, exposure, drifting, sliding, and the combination of snow with rain.
NBC Part 4 Division B Section 4.1.6 covers snow, ice, and rain loads on roofs, with ground snow load data in Appendix C climatic data tables.
Provinces adopt the NBC snow load provisions with the national climatic data. Some municipalities in high-snow regions may have supplementary snow load data.
Elevation, terrain exposure, roof geometry, and the presence of adjacent taller structures all affect the design snow load.
Ground snow loads are published in the NBC climatic data tables (Appendix C) by location name. Natural Resources Canada also provides an online climatic data tool for site-specific values.
Flat and low-slope roofs generally retain more snow than steeply sloped roofs. The NBC applies slope reduction factors for roofs above certain slopes, but flat roofs may also accumulate drift loads at parapets.
The associated rain load (Sr) is always included in the snow load combination. In locations with high rainfall during the snow season, this surcharge can be a significant portion of the total roof load.