RoofingCalculatorHQ

Snow Load Calculator

Calculate roof snow load per ASCE 7-22 and IBC 2024 — returns pf, ps, exposure (Ce), thermal (Ct), importance (Is) and slope (Cs) factors step by step.

Snow Load Calculator (ASCE 7-22)

Calculate design snow load on a sloped roof from ground snow, exposure, thermal class, importance and pitch — to ASCE 7-22 §7.3.

Default: Boston, MA — pg = 40 psf

Sloped-roof snow load (ps)
28 psf
Flat-roof snow load (pf): 28 psf
ASCE 7-22 · Formula: pf = 0.7 × Ce × Ct × Is × pg ; ps = Cs × pf
Ce
1
Ct
1
Is
1
Cs
1
Formula: ASCE 7-22 §7.3 / IBC 2024

What this calculator does

This tool computes the design snow load on a sloped roof to ASCE 7-22 §7.3 and the IBC 2024. It returns the flat-roof snow load (pf), the sloped-roof snow load (ps), and each of the four governing coefficients — exposure factor (Ce), thermal factor (Ct), importance factor (Is), and slope factor (Cs) — so you can show your work in a permit submission or compare against a structural engineer’s output.

Enter the ground snow load (pg) from the ASCE 7-22 figure 7.2-1, your state-specific atlas, or the ASCE 7 Hazard Tool. Pick the roof pitch in degrees, the exposure category, the thermal classification, and the risk category of the structure. The calculator returns ps in pounds per square foot directly usable in framing, truss-design, and roof-deck calculations.

How the snow-load math works

ASCE 7-22 reduces the ground snow load (pg) to a flat-roof snow load (pf) and then to a sloped-roof load (ps) through two equations:

  1. pf = 0.7 × Ce × Ct × Is × pg — the 0.7 reduction reflects empirical evidence that a balanced flat roof carries less than the ground load because of wind erosion and thermal melt.
  2. ps = Cs × pf — Cs reduces the load further on steeper slippery roofs where snow sheds before reaching maximum accumulation.

The four coefficients track:

  • Ce — Exposure factor, from ASCE 7-22 table 7.3-1. Ranges from 0.9 (fully exposed terrain category C) to 1.2 (densely treed or sheltered). Most suburban residential sites use 1.0.
  • Ct — Thermal factor, from table 7.3-2. 1.0 for warm heated structures, 1.1 for ventilated cold roofs, 1.2 for unheated structures, 1.3 for unheated freezer warehouses.
  • Is — Importance factor, from table 1.5-2. 0.8 for risk category I (minor structures), 1.0 for ordinary buildings, 1.1 for substantial occupancy, 1.2 for essential facilities like hospitals, fire stations, and emergency operations centers.
  • Cs — Slope factor, from §7.4.2. Equation depends on Ct and whether the surface is slippery and unobstructed.

Reference test cases

LocationpgPitchCeCtIsCspfps
Boston warm roof, 5/1240 psf22.6°1.01.01.01.02828 psf
Buffalo warm roof, 6/1250 psf26.6°1.01.01.01.03535 psf
Denver, 8/12, unobstructed metal30 psf33.7°1.01.01.00.912119 psf
Burlington VT, hospital, 12/1260 psf45°1.01.01.20.6250.431 psf
Anchorage cold roof, 4/1250 psf18.4°1.01.11.01.038.538.5 psf

Each row reproduces what the calculator returns when you enter the inputs in the leftmost columns.

Ground snow load (pg) — where to find it

ASCE 7-22 figure 7.2-1 is the starting point, but for many states it is superseded by a state-developed map adopted by reference in the building code. Always check what the AHJ has adopted:

  • Colorado — SEAC ground snow load study (Structural Engineers Association of Colorado), updated 2021. Mountain communities run from 35 psf at Denver to 130 psf at high-elevation resort towns.
  • New York — NYS Department of State ground snow load map. Western NY (Buffalo, Syracuse, Rochester) runs 50–60 psf; the Adirondacks run 80–100 psf.
  • Maine — MBOIA atlas. Coastal Maine 60 psf; western mountains 90+ psf.
  • New Hampshire — Joint NHDOT/SAE map. The White Mountains hit 100 psf.
  • Michigan, Wisconsin, Minnesota — state DOT atlases for upper-peninsula and Lake Superior shore communities.
  • Utah, Idaho, Wyoming, Montana — state-specific maps for Wasatch Front, Teton Range, Bitterroot, and Big Sky communities.

For sites not on a state map, ASCE 7-22 figure 7.2-1 gives a baseline pg by region. Above the elevation noted on the map, use ASCE 7-22 §7.2.1’s elevation correction to add ground snow at 0.4 psf per 100 ft above the map elevation.

Exposure factor (Ce) — site terrain

ASCE 7-22 table 7.3-1 maps three exposure categories to terrain category B/C/D. The most common combinations:

  • Fully exposed, terrain B/C → Ce = 0.9. Open coastal sites, prairie, isolated structures with no obstructions within 10 building heights upwind.
  • Partially exposed, terrain B/C → Ce = 1.0. Most suburban and urban residential sites — neighbors and trees provide partial wind shielding.
  • Sheltered, any terrain → Ce = 1.2. Dense conifer cover within 10 building heights, or roofs lower than nearby tall buildings or terrain.

The 20-percent penalty for sheltered sites reflects that wind cannot remove drifting snow when the building is in the wind shadow of taller features. This matters for forested mountain cabins and for low secondary roofs against tall main buildings.

Thermal factor (Ct) — heated vs unheated

Table 7.3-2 distinguishes:

  • Ct = 1.0 — All warm structures except those in the next two categories. Standard heated single-family homes, commercial offices, retail.
  • Ct = 1.1 — Cold ventilated roofs. Roofs above well-insulated, well-ventilated attics where the underside of the roof deck stays at outside air temperature. Most modern code-compliant attics fall here, but the engineer typically uses 1.0 unless the design is unusually high-R-value with strong soffit-to-ridge ventilation.
  • Ct = 1.2 — Unheated and open-air structures. Carports, pole barns, agricultural sheds, open canopies.
  • Ct = 1.3 — Continuously held below freezing. Cold-storage warehouses, ice-rink roofs.

For most permit-stage residential calculations, use Ct = 1.0. The cold-roof bonus is conservative but not strictly required for an ordinary attic.

Importance factor (Is) — building risk category

ASCE 7-22 table 1.5-2 sets the snow importance factor:

  • Risk Category I — Is = 0.8. Minor agricultural and storage structures with low occupancy.
  • Risk Category II — Is = 1.0. Single-family homes, multifamily, ordinary commercial.
  • Risk Category III — Is = 1.1. Buildings with substantial hazard potential — schools, large assembly, big-box retail, hotels over a certain occupancy.
  • Risk Category IV — Is = 1.2. Essential facilities — hospitals, emergency operations, fire and police stations, designated emergency shelters.

The 20-percent uplift for Risk Category IV is what lets a hospital roof carry an unusually heavy snow event without compromising emergency response.

Slope factor (Cs) — geometry and surface

§7.4.2 gives three Cs curves based on Ct:

  • Warm roof (Ct ≤ 1.0). Cs = 1.0 up to 30°, then linear from 1.0 at 30° to 0 at 70°.
  • Cold roof (Ct = 1.1). Cs = 1.0 up to 37.5°, then linear from 1.0 at 37.5° to 0 at 70°.
  • Unheated (Ct = 1.2). Cs = 1.0 up to 45°, then linear from 1.0 at 45° to 0 at 70°.

These curves apply to unobstructed slippery surfaces — standing-seam metal, smooth membrane, slate. For asphalt shingles, dimensional architectural shingles, snow guards, dormers, and roof penetrations, hold Cs at 1.0 even on steep slopes because snow no longer sheds. The calculator follows the slippery curve by default; if your roof has snow guards or asphalt shingles, take the Cs output as the lower bound and use 1.0 for design.

When the design needs more than this calculator

The calculator returns the balanced sloped-roof load. ASCE 7-22 also requires consideration of:

  1. Drift loads (§7.7). Triangular drift surcharges at steps in roof, behind parapets, against tall walls. Drift design is mandatory whenever there is a step of more than 15 ft horizontal length or a higher adjoining structure.
  2. Sliding loads (§7.9). When snow slides off a steep upper roof onto a lower roof, the lower roof must carry both its balanced load and 40 percent of the upper-roof flat load distributed over a 15-ft slide-zone.
  3. Partial loading (§7.5). Cantilevers and continuous beams must be checked with snow on alternate spans.
  4. Rain-on-snow surcharge (§7.10). Required for low-slope roofs (less than ½:12) in regions where pg ≤ 20 psf — the rain-on-snow surcharge is 5 psf added to ps.
  5. Unbalanced loads (§7.6). Required for hip and gable roofs with W > 20 ft and slopes between 2:12 and 7:12. The unbalanced loading is a non-uniform distribution that loads the leeward side preferentially.

For any of these conditions, run the structural design through a licensed engineer. Permits issued for stepped-roof additions, lower-roof transitions, and parapet-equipped commercial buildings are routinely red-tagged when drift surcharges are missing from the truss reaction package.

Comparing to the 2018 IBC adoption schedule

Most US jurisdictions are now on the 2024 IBC, which references ASCE 7-22 directly. A handful of states are still on the 2018 IBC referencing ASCE 7-16. The differences for residential snow design are minor — pg values changed at fewer than 3 percent of grid points, and the equations are identical. The calculator’s output is valid under either reference.

Frequently asked questions

What is a typical roof snow load in the United States?
Design snow load varies enormously by location. The ASCE 7-22 ground snow map shows pg ranging from 0 psf along the Gulf Coast and Southern California to over 100 psf in the Sierra Nevada, Colorado high country, and Northern Maine. For a heated single-family home with a 5-in-12 pitch in Boston (pg = 40 psf), the design sloped-roof snow load (ps) works out to about 28 psf using the standard exposure (Ce = 1.0), thermal (Ct = 1.0), and importance (Is = 1.0) coefficients. In Buffalo (pg = 50 psf) the same roof carries about 35 psf. Always pull the local pg from your AHJ’s adopted ground-snow atlas — many states have produced their own maps that supersede ASCE 7-22 figure 7.2-1.
How do I find the ground snow load for my zip code?
Three sources, in priority order. First, your state’s ground snow load atlas — Colorado, Utah, New York, New Hampshire, Maine, Michigan, Minnesota, and Wisconsin all publish state-specific maps that supersede the ASCE figure. Second, the ASCE 7 hazard tool at asce7hazardtool.online accepts a zip code and returns ASCE 7-22 ground snow with elevation correction. Third, ASCE 7-22 figure 7.2-1, used directly with the elevation correction equation in §7.2.1 for sites above the elevation listed on the map. The structural engineer of record is responsible for resolving conflicts between sources — when the AHJ-adopted state map and ASCE 7 disagree, the locally adopted code wins.
What does the slope factor Cs do?
Cs accounts for snow sliding off steeper roofs. Per ASCE 7-22 §7.4.2, Cs equals 1.0 for warm-roof slopes up to 30°, then decreases linearly to 0 at 70°. For a cold ventilated roof (Ct = 1.1), the breakpoint shifts to 37.5° and zero at 70°. For an unheated structure (Ct = 1.2), the breakpoint is 45°. The factor only applies to unobstructed slippery surfaces — if the roof has snow guards, dormer obstructions, mechanical equipment, or asphalt shingles with mineral grit, Cs is held at 1.0 regardless of pitch because snow no longer sheds reliably. The calculator’s default behavior follows the unobstructed-slippery curve; reduce by setting Cs back to 1.0 manually for obstructed designs.
When do I have to consider drift loads?
Drift loads are required by ASCE 7-22 §7.7 whenever there is a step in the roof of more than 15 ft horizontal distance, an adjoining higher structure, a parapet, or rooftop equipment that interrupts wind flow. The drift surcharge can easily double the design load on the affected band, especially on gable-to-flat transitions and behind tall HVAC curbs. This calculator returns the balanced snow load only — for drift surcharges, use the geometric drift equations in §7.7 or commercial structural-analysis software. Drift detailing is the single most common source of partial roof collapses in heavy-snow events; never skip the analysis on a stepped-roof project.
Does the calculator output match what an engineer will use for design?
The calculator gives you the same balanced sloped-roof load (ps) that an engineer would use as the starting point of a structural calculation. What the engineer adds: drift surcharges per §7.7, sliding loads per §7.9, partial loading per §7.5, rain-on-snow surcharge per §7.10, and the appropriate load combinations from ASCE 7-22 §2.3. For a simple gable-roof house with no adjoining structures and no rooftop equipment, the calculator output is typically within 5 percent of what shows up on the framing plan. For complex multi-pitch roofs, hipped-and-gabled mixes, or anything with parapets or steps, defer to a licensed structural engineer.
Why is exposure factor Ce sometimes lower than 1.0?
Ce reduces the design ground load when the site is exposed enough that wind reliably blows snow off the roof. ASCE 7-22 table 7.3-1 lists Ce = 0.9 for a fully exposed site in terrain category C — open prairie, open coastline, isolated structures with no upwind obstructions. Partially exposed (typical suburban) is Ce = 1.0. Sheltered sites with dense conifer cover within 10 building heights upwind get Ce = 1.2, which adds 20 percent to the design load. Most residential sites in the central and eastern United States fall in the partial category and use Ce = 1.0.
What is the difference between balanced and unbalanced snow load?
Balanced snow load is the uniform load applied across the roof — ps from this calculator. Unbalanced snow load, defined in ASCE 7-22 §7.6, occurs when wind transports snow from the windward side to the leeward side of a gable, hip, or curved roof. For roofs with slopes greater than 70/W + 0.5 degrees (where W is the horizontal eave-to-ridge dimension), unbalanced design is required. The unbalanced load typically loads the leeward side at 1.2pg/Ce on the bottom third of the slope. This calculator handles balanced design only; for unbalanced analysis on a roof wider than 20 ft with slopes 2:12 to 7:12, run the §7.6 procedure separately.
Are state-specific snow maps mandatory?
Yes, in any jurisdiction that has adopted the state map by reference in their building code. Colorado has the Structural Engineers Association of Colorado (SEAC) study, New York has the NYS Department of State map, Maine has the Maine Building Officials and Inspectors Association map, and Michigan has the MDOT atlas. The 2021 IBC §1608.1 explicitly authorizes adoption of locally developed maps in lieu of ASCE 7. When the AHJ has adopted a state map, that map is mandatory — using ASCE 7 figure 7.2-1 without the state correction is a code violation even if it produces a higher load.

Related calculators

📋 Embed this calculator on your site (free, attribution required)

Free to embed on any non-commercial or commercial site, provided the attribution link remains visible. No tracking, no email capture, just the calculator.