-------------- | -------------------- | --------------------- | ------------------------ | ---------------------------- | | Ground snow load | Figure 7.2-1 (pg) | Cl 2.2 regional (S_e) | Annex C (sk) | Table C-2 (Ss, Sr) | | Flat roof formula | 0.7CeCtIspg | Cl 2.4 (CeCtIs*s0) | Eq. 5.1 (mu_1CeCt*sk) | Eq. 4.1.6.2 (IsSsCbCwCa) | | Exposure factor | Table 7.3-1 (Ce) | Cl 3.3 | EN 1991-1-3 Cl 5.2 (Ce) | Cw in Table 4.1.6.2-B | | Thermal factor | Table 7.3-2 (Ct) | Cl 3.4 | Ct in Cl 5.2 | Included in Cb | | Slope reduction | Figure 7.4-1 (Cs) | Cl 4.4 | Eq. 5.3 (mu_1) | Ca in Table 4.1.6.2-A | | Drift loads | Section 7.7, 7.8 | Cl 4.3 | Annex B | Eq. 4.1.6.2-3 (Ca) | | Rain-on-snow | Section 7.10 (5 psf) | Not explicit | EN 1991-1-3 Annex B | Sr in ground snow |

Key difference: ASCE 7 uses a 0.7 ground-to-roof conversion factor. Eurocode EN 1991-1-3 uses mu_1 shape coefficients (0.8 for flat roofs). Canadian NBCC separates ground snow (Ss) and rain (Sr), adding them before applying roof factors. All codes require separate drift analysis for stepped roofs.

Step-by-Step Example

Problem: Calculate balanced and drift snow loads for a two-level commercial building in Minneapolis, MN. Lower roof: 20 ft above grade, 80 ft wide. Upper wall height above lower roof: 12 ft. Risk Category II, sheltered site (Exposure B), heated building.

Step 1 -- Ground snow load: Minneapolis, MN: pg = 50 psf (ASCE 7-22 Figure 7.2-1).

Step 2 -- Balanced flat roof snow load: Ce = 1.2 (sheltered, Exposure B, Table 7.3-1). Ct = 1.0 (heated building, Table 7.3-2). Is = 1.0 (Risk Category II). pf = 0.7 _ 1.2 _ 1.0 _ 1.0 _ 50 = 42 psf.

Step 3 -- Snow density: gamma = 0.13 * 50 + 14 = 20.5 pcf.

Step 4 -- Leeward drift (from upper roof snow blowing onto lower roof): lu = upwind fetch on upper roof. Assume upper roof is 60 ft long: lu = 60 ft. hd = 0.43 _ (60)^(1/3) _ (50+10)^(1/4) - 1.5 = 0.43 _ 3.91 _ 2.78 - 1.5 = 4.68 - 1.5 = 3.18 ft. Check: hd must not exceed the wall height = 12 ft. 3.18 < 12. OK. Drift surcharge at peak: pd = 3.18 _ 20.5 = 65.2 psf. Drift width = 4 _ hd = 4 * 3.18 = 12.7 ft.

Step 5 -- Windward drift (from lower roof snow pushed toward wall): lu = 80 ft (lower roof fetch). hd = 0.43 _ (80)^(1/3) _ (60)^(1/4) - 1.5 = 0.43 _ 4.31 _ 2.78 - 1.5 = 5.15 - 1.5 = 3.65 ft. Windward drift uses 75% of hd: 0.75 * 3.65 = 2.74 ft. Leeward drift (3.18 ft) controls.

Step 6 -- Total load at drift peak: p_total = pf + pd = 42 + 65.2 = 107.2 psf. This is over 2.5 times the balanced load.

Result: Balanced roof load = 42 psf uniform. Drift load at wall = 107.2 psf peak, tapering over 12.7 ft. The drift condition governs beam and connection design near the roof step.

Common Design Mistakes

Frequently Asked Questions

What is the ground snow load for Denver, CO, and how does that convert to a flat roof load? Denver, CO has a ground snow load pg = 30 psf per ASCE 7-22 Figure 7.2-1. For a Risk Category II building with Terrain Category B (partially exposed roof), Ce = 1.0; a heated building with Ct = 1.0; and Is = 1.0: flat roof snow load pf = 0.7 × Ce × Ct × Is × pg = 0.7 × 1.0 × 1.0 × 1.0 × 30 = 21 psf. For a fully exposed roof in Category B (Ce = 0.9), pf drops to 18.9 psf. For unheated storage (Ct = 1.3), pf rises to 27.3 psf with Ce = 1.0.

How does the importance factor Is affect snow load across risk categories? The importance factor Is scales snow loads based on risk category per ASCE 7-22 Table 1.5-2. Risk Category I (low-hazard, minor storage) uses Is = 0.8 — a 20% reduction from baseline. Category II (ordinary occupancy) uses Is = 1.0. Category III (substantial hazard — assembly buildings, schools, utilities) uses Is = 1.1. Category IV (essential facilities — hospitals, emergency response) uses Is = 1.2. Using Is = 1.0 for a Category IV hospital underestimates snow load by 20% relative to the correct value.

Why can snow drift control the design even when the balanced roof load looks modest? Drift loads near parapets, roof steps, and equipment screens can be 2–3× the balanced roof load locally. ASCE 7-22 Section 7.7 drift surcharge height hd is a function of lu (upwind fetch length) and pg. For a 100 ft drift source length with pg = 25 psf, hd ≈ 3.5 ft, giving a drift surcharge of 3.5 × γ ≈ 3.5 × 17.6 = 61.6 psf at the peak — nearly three times the balanced flat roof load of 0.7 × 25 = 17.5 psf. This drift peak governs beam and connection design near the step.

What is the difference between ground snow load and roof snow load? Ground snow load (pg) is the reference value from the ASCE 7 snow map for the building site. Roof snow load (pf or ps) is derived from the ground value by applying exposure factor (Ce), thermal factor (Ct), and importance factor (Is). For flat roofs, pf = 0.7 × Ce × Ct × Is × pg. The 0.7 factor accounts for the statistical tendency of roofs to accumulate less snow than the ground due to wind, heat loss, and roof slope effects.

When does roof slope eliminate snow load? ASCE 7-22 Section 7.4 allows the balanced snow load to be reduced to zero for sufficiently steep warm roofs. For slippery warm roof surfaces, the balanced snow load reaches zero at a roof slope of about 70°. For unobstructed slippery roofs, reduction begins at 15° and reaches zero at 70°. Cold roofs (Ct = 1.3) reach zero reduction only at steeper slopes. Always check whether the roof is classified as warm or cold, and whether the surface is slippery per ASCE 7 definitions before applying slope reductions.

What is an unbalanced snow load and when must it be checked? Unbalanced snow load occurs when wind redistributes snow to the leeward side of a sloped roof or causes drift accumulation near obstructions. ASCE 7-22 Section 7.6 requires unbalanced checks for gable and hip roofs with slopes between 2.39° and 30.2° (1/2 on 12 to 7 on 12). The unbalanced load places a higher snow load on the leeward slope and a reduced load on the windward slope, creating asymmetric demand on the roof framing. This check can govern ridge beam and rafter design even when the balanced load is modest.

Related pages

Disclaimer (educational use only)

This page is provided for general technical information and educational use only. It does not constitute professional engineering advice, a design service, or a substitute for an independent review by a qualified structural engineer. Any calculations, outputs, examples, and workflows discussed here are simplified descriptions intended to support understanding and preliminary estimation.

All real-world structural design depends on project-specific factors (loads, combinations, stability, detailing, fabrication, erection, tolerances, site conditions, and the governing standard and project specification). You are responsible for verifying inputs, validating results with an independent method, checking constructability and code compliance, and obtaining professional sign-off where required.

The site operator provides the content "as is" and "as available" without warranties of any kind. To the maximum extent permitted by law, the operator disclaims liability for any loss or damage arising from the use of, or reliance on, this page or any linked tools.