Skip to content
OverCalculator
Weather & EnvironmentMore in Sun & weather

Roof Snow Load Calculator

Estimate flat roof snow load from ground snow load, exposure, thermal, and importance factors with the ASCE 7 / IBC simplified equation, in psf and kg/m².

Published

Flat roof snow load

Flat roof snow load
21 psf
SI equivalent
102.5 kg/m²
Combined factor Ce × Ct × Is
1

Simplified flat-roof estimate: 0.7 × Ce × Ct × Is × pg. Sloped roofs, minimum loads, drifting, unbalanced, sliding, and rain-on-snow cases are not included.

The ground snow load (pg) for your site, from the jurisdiction-adopted snow load map.
psf
Wind exposure of the roof, simplified from ASCE 7 Table 7.3-1 terrain category B values.
How roof heat affects snow accumulation, per ASCE 7 Table 7.3-2.
Occupancy importance, per ASCE 7 Table 1.5-2.

Results update as you type.

Educational estimate based on the ASCE 7 / IBC simplified flat-roof snow load equation. It is not a structural design calculation: minimum roof loads, sloped roofs, snow drift, unbalanced loading, sliding snow, and rain-on-snow require site-specific analysis by a licensed design professional.

Roof Snow Load Calculator

The roof snow load calculator estimates the flat roof snow load for a simple building using the simplified equation from ASCE 7 Chapter 7, which the International Building Code adopts by reference for design snow loads. You enter the ground snow load for your site and choose an exposure factor, thermal factor, and importance factor; the calculator returns the flat roof snow load in pounds per square foot (psf) and kilograms per square meter (kg/m²).

The result is an educational estimate, not a structural design. Real roof snow design also involves slope factors, minimum loads, drifting, unbalanced loading, sliding snow, and rain-on-snow — a licensed design professional must apply those for an actual building. What this tool does well is show the arithmetic behind the headline number so you can sanity-check a figure you were given, compare factor choices, and understand what drives the load.

What the inputs mean

  • Ground snow load (pg) — the snow load on the ground at your site, in psf, taken from the snow load map adopted by your jurisdiction. This is the starting point for everything else.
  • Exposure factor (Ce) — how much wind exposure clears snow off the roof. Fully exposed roofs get lower values; sheltered roofs surrounded by trees or taller buildings accumulate more and get higher values.
  • Thermal factor (Ct) — how roof heat affects accumulation. Heated structures melt snow from below, while unheated, ventilated, or cold-storage structures keep more snow on the roof.
  • Importance factor (Is) — the risk category of the building. Essential facilities and high-occupancy buildings get higher factors; low-hazard structures get lower ones.

How it works

The simplified flat-roof snow load equation appears in ASCE 7 as:

pf=0.7×Ce×Ct×Is×pgp_f = 0.7 \times C_e \times C_t \times I_s \times p_g

where p_f is the flat roof snow load, C_e the exposure factor, C_t the thermal factor, I_s the importance factor, and p_g is the ground snow load. The leading 0.7 reflects the observation that roofs typically carry less snow than the ground: wind, sun, and melting remove part of the accumulation.

A note on editions: the equation with I_s is the ASCE 7-16 form (Equation 7.3-1). In ASCE 7-22 the importance factor was folded into reliability-targeted ground snow loads, and the equation is written as $p_f = 0.7 \times C_e \times C_t \times p_g$. The calculator keeps $I_s$ as an input so both forms can be reproduced.

Worked example

Take a site with a ground snow load of 30 psf, a partially exposed roof, a heated structure, and standard (risk category II) occupancy. The factors are $C_e = 1.0$, $C_t = 1.0$, and $I_s = 1.0$:

pf=0.7×1.0×1.0×1.0×30=21 psfp_f = 0.7 \times 1.0 \times 1.0 \times 1.0 \times 30 = 21 \text{ psf}

Converting to SI using 1 psf = 4.8824276 kg/m²:

21×4.8824276=102.53 kg/m221 \times 4.8824276 = 102.53 \text{ kg/m}^2

The calculator therefore shows 21 psf with an SI equivalent of 102.5 kg/m².

Now change one factor: make the roof fully exposed (C_e = 0.9), unheated (C_t = 1.1), and give the building risk category IV importance ($I_s = 1.2$) with a 20 psf ground load:

pf=0.7×0.9×1.1×1.2×20=16.63 psfp_f = 0.7 \times 0.9 \times 1.1 \times 1.2 \times 20 = 16.63 \text{ psf}

The combined factor 0.9 × 1.1 × 1.2 = 1.188 is also shown, so you can see at a glance how much of the change came from the factors versus the ground load.

How to read the result

The primary number is the uniform flat roof snow load. The SI equivalent helps when you are comparing with metric references or Canadian practice. The combined factor $C_e \times C_t \times I_s$ is the multiplier applied to the 0.7 × pg baseline: a value above 1.0 means the factors push the load up relative to the default combination, and below 1.0 means they reduce it.

Remember what the equation does not include: it applies to flat or low-slope roofs, and the real code requires checking the minimum roof snow load where pg is low, slope factors for sloped roofs, and drift, unbalanced, sliding, and rain-on-snow cases where they apply. If the number feels low compared with what a professional quoted, the difference is usually one of those additional cases rather than the basic equation.

Tips

  • Get pg from the map in the code edition your jurisdiction enforces — older maps can differ from newer ones.
  • Pick the exposure category that matches the actual roof surroundings; a roof surrounded by taller buildings is sheltered, not fully exposed.
  • For an unheated garage or storage building, do not leave the thermal factor at the heated default.
  • Use the combined-factor readout to compare two scenarios quickly before changing inputs.
  • Treat the result as a conversation starter with a structural professional, especially for anything above a small simple structure.

Common pitfalls

  • Entering an average winter snowfall total instead of the code ground snow load, which is a mapped design value and usually larger.
  • Forgetting the importance factor for schools, assembly, or essential facilities (risk categories III and IV).
  • Assuming the flat roof equation applies to a sloped roof without the slope factor.
  • Ignoring drift and unbalanced loads on roofs with parapets, valleys, or step changes — these are often the governing cases.
  • Treating the estimate as approval to build; only a licensed design professional can certify a roof for snow.

For other cold-weather planning, see the wind chill calculator, the frost date calculator, and — if you are working on the roof itself — the roofing calculator.

Sources

Frequently asked questions

What does the roof snow load calculator compute?
It applies the simplified flat-roof snow load equation from ASCE 7 Chapter 7: pf = 0.7 × Ce × Ct × Is × pg. You supply the ground snow load for your site and pick exposure, thermal, and importance factors, and it returns the flat roof snow load in pounds per square foot and kilograms per square meter.
Where do I find the ground snow load for my area?
Ground snow loads come from the snow load map adopted by your local jurisdiction, usually through the building code in force there. Enter the value from that map (or from a licensed design professional), not an average from general weather data.
Is this a complete structural snow design?
No. The simplified flat roof equation is one input to a real design. Sloped roofs use a slope factor, and minimum roof loads, snow drift, unbalanced loading, sliding snow, and rain-on-snow must all be checked. A licensed design professional must make the final call.
Why does the importance factor appear if ASCE 7-22 removed it?
The equation with Is is the familiar ASCE 7-16 (Equation 7.3-1) form. In ASCE 7-22 the importance factor was folded into reliability-targeted ground snow loads and the equation is written without Is. The calculator keeps Is as an input so both editions and older IBC references can be reproduced.

Related calculators

Roof Snow Load Calculator updated at

Verified