Skip to content

Roof snow load calculator

The building code takes the mapped ground snow load for your site and adjusts it for how exposed the roof is, how warm it is underneath, how important the building is, and how steeply it sheds. This runs that arithmetic. It is a screening figure — a structural engineer signs the design.

Two-colour print of snow lying on a low-slope roof
An even blanket on a low-slope roof — the load case that governs.

How the estimate is built

The flat-roof snow load is pf = 0.7 · Ce · Ct · Is · pg — the method the code adopts from ASCE 7 section 7.3. The sloped-roof load is then ps = Cs · pf, where the slope factor falls from 1 as the roof gets steep enough to shed. A warm, unobstructed slippery roof begins shedding at a much lower angle than a cold shingle roof, which is why the surface checkbox moves the answer as much as the pitch does.

2021 code method, and what changed in 2024

This calculator follows the 2021 IBC, which sends designers to ASCE 7 with a separate snow importance factor. The 2024 IBC maps ground snow load by risk category instead (§1608.2) and drops the importance factor from the required snow design data (§1603.1.3). If your jurisdiction has adopted the 2024 code, the value it gives you already carries that adjustment — set Is to 1.0 here, or the load is counted twice. The exposure and thermal options come from the ASCE 7 tables reproduced in the New York City Building Code 2014; check them against the edition your jurisdiction adopts.

Ground snow load is looked up, never guessed

pg is a mapped, site-specific value. Your building department has it; in mountainous regions it is set by a case study rather than a map, and neighbouring addresses can differ. Never carry a number over from another town.

Tear-off / structural

This calculator screens; it does not design. Drift loads against a wall or a higher roof, sliding snow onto a lower roof, unbalanced load on a gable and rain-on-snow surcharge all sit outside it, and any of them can govern. Adding a heavy covering — see the tile comparison — needs an engineer, not a web page.

Why the thermal factor matters twice

A well-ventilated cold roof carries a higher design load (Ct above 1) precisely because it does not melt its snow — and that same coldness is what prevents ice dams. A leaky warm attic lowers the design load and creates dams instead. The structural answer and the roofing answer point the same way: keep the deck cold, and check the ventilation on the ventilation calculator.

Guide

Slate roof cost

The heaviest covering, and the structural check it needs.

Sources

  1. 2021 IBC §1608.1 — design snow loads are determined by ASCE 7 Chapter 7 (Illinois Building Code 2021, UpCodes) — read 2026-09-05
  2. 2024 IBC §1608.2 ground snow loads mapped by risk category, and §1603.1.3 snow design data (risk category replaces the importance factor), as adopted in the Illinois Building Code 2024 (UpCodes) — read 2026-10-18
  3. ASCE 7 exposure factor Ce and thermal factor Ct tables (the ASCE 7-05-era edition), read from the New York City Building Code 2014 §1608.3.1 and §1608.3.2, which reproduce them in full — later ASCE 7 editions are behind a paywall, so check Ce and Ct against the edition your jurisdiction adopts — read 2026-09-05