Buildora
Structural EngineeringIRC / IBC FormulasInstant Calculation

Snow Load Calculator

Free snow load calculator per ASCE 7-22. Calculate flat roof and sloped roof design snow loads, drift surcharges, and total structural loads.

2026 Planning Cost & Code GuidanceLive Imperial & Metric ConversionInstant PDF & Print Spec Export
Technical Guide & Methodology

Snow Load Calculator β€” Specifications & Reference Guide

Verified Industry Standards

Snow Load Calculator β€” ASCE 7-22 Roof Snow Load & Engineering Guide

⚠️ Engineering Notice: This calculator implements selected structural snow load provisions from ASCE/SEI 7-22 Chapter 7 (Minimum Design Loads and Associated Criteria for Buildings and Other Structures) and IBC §1608. It is intended for preliminary engineering estimates and educational analysis. All final structural roof designs must be verified by a licensed Professional Engineer (PE) and comply with the specific requirements of the local authority having jurisdiction (AHJ).


What Is Roof Snow Load and Why Does It Matter?

Roof snow load is the downward gravity force that a roof framing system (rafters, trusses, purlins, and decking) must safely support when snow accumulates over winter. In cold climates, snow accumulation is one of the most critical environmental design loads in structural engineering.

Underestimating snow load can lead to excessive structural deflection, ceiling cracking, or catastrophic roof collapse. Freshly fallen snow weighs 5–20 lb/ftΒ³, whereas wet, compacted snow and ice can reach 30–60 lb/ftΒ³ β€” imposing enormous weight on roof structures over a matter of hours.


ASCE 7-22 Snow Load Calculation Methodology

Ground Snow Load (pg)
        ↓
Exposure Factor (Ce) β€” Table 7.3-1
        ↓
Thermal Factor (Ct) β€” Table 7.3-3
        ↓
Importance Factor (Is) β€” Table 1.5-2
        ↓
Flat Roof Snow Load (pf = 0.7 Γ— Ce Γ— Ct Γ— Is Γ— pg) β€” Β§7.3
        ↓
Slope Reduction Factor (Cs) β€” Β§7.4 (Slippery vs Non-Slippery Curves)
        ↓
Sloped Roof Snow Load (ps = Cs Γ— pf)
        ↓
Low-Slope Minimum Snow Load (pm) with pm,max Caps β€” Β§7.3.4
        ↓
Governing Design Snow Load = max(ps, pm)
        ↓
Total Structural Roof Load = Design Load Γ— Roof Area
        ↓
Snow Drift Analysis (hd, pd, w) with Winter Wind Parameter (W2) β€” Β§7.7

1. Ground Snow Load (pg)

The ground snow load is a mapped value representing the 2% annual probability (50-year mean recurrence interval) of ground-level snow accumulation, obtained from ASCE 7-22 hazard tools or local building codes:

Region (US) Typical Ground Snow Load (pg)
Deep South & Southern Coastal Areas 0 psf (no snow design required)
Mid-Atlantic & Ohio Valley 20–30 psf (0.96–1.44 kPa)
Upper Midwest, New England & Great Lakes 30–50 psf (1.44–2.39 kPa)
Northern Maine, Adirondacks & Upper Michigan 60–100 psf (2.87–4.79 kPa)
Mountain West & High Elevations Site-specific case study required (up to 150–300+ psf)

2. Flat Roof Snow Load Formula (pf) β€” ASCE 7-22 Β§7.3

For flat roofs and low-slope roofs (slope ≀ 5Β° or approx. 1 on 12 pitch):

pf = 0.7 Γ— Ce Γ— Ct Γ— Is Γ— pg

  • 0.7 Factor: Accounts for the fact that not all ground snow accumulates on an open roof due to wind scuffing, solar melt, and boundary layer thermodynamics.
  • Ce (Exposure Factor β€” Table 7.3-1):
    • Fully Exposed Roof: 0.9 (wind sweeps snow off)
    • Partially Exposed: 1.0 (standard suburban/wooded setting)
    • Sheltered Roof: 1.2 (dense coniferous trees or surrounding taller structures)
  • Ct (Thermal Factor β€” Table 7.3-3):
    • Standard Heated Buildings (kept above 65Β°F): 1.0
    • Unheated Buildings / Cold Storage / Open Canopies: 1.2
    • Continuously Freezing Structures (kept below 32Β°F): 1.3
    • Greenhouses (continuously heated to prevent buildup): 0.85
  • Is (Importance Factor β€” Table 1.5-2):
    • Category I (Agricultural / Storage): 0.8
    • Category II (Standard Residential & Commercial): 1.0
    • Category III (Assembly > 300, Schools, Power Plants): 1.1
    • Category IV (Essential Facilities: Hospitals, Fire Stations): 1.2

3. Sloped Roof Snow Load (ps) & Slope Reduction Factor (Cs) β€” ASCE 7-22 Β§7.4

As roof slope increases, snow naturally slides off and is shed by gravity. ASCE 7-22 applies a Slope Reduction Factor (Cs) to reduce the flat roof snow load:

ps = Cs Γ— pf

Thermal Factor & Surface Type Regimes:

  1. Warm Roofs (Ct ≀ 1.0):
    • Unobstructed Slippery Surfaces (metal, glass, slate with cold eaves): Cs = 1.0 up to 5Β°, then decreases linearly to 0.0 at 70Β°.
    • All Other Surfaces (asphalt shingles, built-up, wood shakes): Cs = 1.0 up to 30Β°, then decreases linearly to 0.0 at 70Β°.
  2. Cold / Unheated Roofs (Ct β‰₯ 1.2):
    • Slippery Surfaces: Cs = 1.0 up to 10Β°, dropping to 0.0 at 70Β°.
    • Non-Slippery Surfaces: Cs = 1.0 up to 45Β°, dropping to 0.0 at 70Β°.

4. Minimum Roof Snow Load (pm) β€” ASCE 7-22 Β§7.3.4

To protect low-slope roofs against heavy localized slush and ponding loads, ASCE 7-22 enforces a minimum roof snow load (pm) that overrides ps when slopes are below 15Β° (approx. 3.2 on 12 pitch):

  • For pg ≀ 20 psf: pm = Is Γ— pg
  • For pg > 20 psf: pm = Is Γ— 20 psf (with pm,max caps applied per building category)

5. Snow Drift Analysis β€” ASCE 7-22 Β§7.7

When wind blows over a higher upper roof or terrain obstruction, snow is transported aerodynamically and deposited on adjacent lower roofs, creating triangular leeward or windward snow drifts:

  • Snow Density (Ξ³): Ξ³ = min(30, 0.13 Γ— pg + 14) in lb/ftΒ³
  • Drift Height (hd): hd = 0.43 Γ— (lu)^(1/3) Γ— (pg + 10)^(1/4) βˆ’ 1.5 (in feet)
  • Peak Drift Surcharge (pd): pd = hd Γ— Ξ³ (in psf)
  • Drift Footprint Width (w): w = 4 Γ— hd (for leeward drifts)

Worked Engineering Example

  • Building Parameters:

    • Ground Snow Load (pg) = 35 psf (Burlington, VT)
    • Wind Exposure: Partially Exposed (Ce = 1.0)
    • Roof Thermal Condition: Standard Heated (Ct = 1.0)
    • Risk Category: II β€” Standard Residential (Is = 1.0)
    • Roof Pitch: 6 on 12 (approx. 26.57Β°) with Asphalt Shingles
    • Projected Horizontal Roof Area: 2,000 sq ft
  • Step 1: Flat Roof Snow Load

    • pf = 0.7 Γ— 1.0 Γ— 1.0 Γ— 1.0 Γ— 35 = 24.5 psf
  • Step 2: Slope Reduction Factor (Cs)

    • For non-slippery warm roof at 26.57Β°: Cs = 1.0 (since slope ≀ 30Β°)
    • ps = 1.0 Γ— 24.5 = 24.5 psf
  • Step 3: Total Structural Roof Load

    • Total Load = 24.5 psf Γ— 2,000 sq ft = 49,000 lbs (24.5 tons) of downward force on the roof framing.
Help & Guidance

Frequently Asked Questions

QWhat is the ASCE 7 formula for flat roof snow load?

Per ASCE 7-22 Β§7.3, the flat roof snow load is: pf = 0.7 Γ— Ce Γ— Ct Γ— Is Γ— pg. Where pg = ground snow load (psf), Ce = exposure factor (0.9–1.3), Ct = thermal factor (1.0–1.3), and Is = importance factor (0.8–1.2). The 0.7 coefficient accounts for the fact that not all ground snow accumulates on a roof.

QHow much snow load can a roof handle?

Most residential roofs in the US are designed for 20–40 psf of roof snow load (equivalent to 2–4 ft of fresh snow or 1.2–2 ft of wet/compacted snow). A 40 psf design load on a 2,000 sq ft house equals 80,000 lbs (40 tons) of total structural load. Roofs in mountain regions may be designed for 100–200 psf.

QHow do I convert ground snow load to roof snow load?

Multiply ground snow load (pg) by the ASCE 7 factors: pf = 0.7 Γ— Ce Γ— Ct Γ— Is Γ— pg. Example: pg = 30 psf, sheltered site (Ce = 1.3), heated building (Ct = 1.0), residential (Is = 1.0) gives pf = 0.7 Γ— 1.3 Γ— 1.0 Γ— 1.0 Γ— 30 = 27.3 psf. Always check against the minimum (Is Γ— 20 psf).

QWhat is a snow drift load?

Snow drift occurs when wind blows snow off higher roofs or terrain and piles it on adjacent lower roofs. Per ASCE 7-22 Β§7.7, drift height hd is calculated as 0.43 Γ— lu^(1/3) Γ— (pg + 10)^(1/4) βˆ’ 1.5 (in ft). The drift surcharge pd = hd Γ— Ξ³ (snow density). Drift loads can be 2–5Γ— the balanced snow load directly at the wall.

QDoes roof slope reduce the design snow load?

Yes. ASCE 7-22 Β§7.4 applies a slope reduction factor Cs. For heated roofs (Ct ≀ 1.0): Cs = 1.0 for slopes ≀ 30Β°, decreasing linearly to 0.0 at 70Β°. For unheated/freezer roofs (Ct β‰₯ 1.2): Cs = 1.0 only up to 15Β°, then drops faster. The sloped load is ps = Cs Γ— pf.

Explore More Trades

Related Calculators

View all 20 calculators β†’