terican

Last verified · v1.0

Calculator · construction

Snow Load Calculator (Asce 7)

ASCE 7 snow load calculator: compute flat and sloped roof design snow loads (psf) using Ce, Ct, Is, and state ground snow load values.

FreeInstantNo signupOpen source

Inputs

Total Roof Snow Load

Explain my result

0/3 free

Get a plain-English breakdown of your result with practical next steps.

Total Roof Snow Loadlbs

The formula

How the
result is
computed.

ASCE 7 Snow Load Formula Explained

Structural engineers and building designers rely on ASCE 7 (Minimum Design Loads and Associated Criteria for Buildings and Other Structures) to determine the snow loads a roof must safely support. This snow load calculator implements the standard three-step process from ASCE 7-22 Chapter 7, which governs structural design loads across the United States.

Step 1 — Flat Roof Snow Load (p_f)

The flat roof snow load uses the following expression:

p_f = 0.7 × C_e × C_t × I_s × p_g

  • 0.7 — the roof exposure conversion factor that translates ground-level snow accumulation to a roof-surface design value.
  • C_e (Exposure Factor, 0.7–1.3) — accounts for wind exposure and surrounding terrain. A fully exposed rooftop in an open, wind-swept setting uses C_e = 0.7; a rooftop sheltered by dense conifers or closely spaced taller buildings uses C_e = 1.3.
  • C_t (Thermal Factor, 1.0–1.3) — reflects heat loss through the roof assembly. Standard heated buildings use C_t = 1.0; continuously heated greenhouses use C_t = 0.85; unheated cold-storage facilities use C_t = 1.3.
  • I_s (Importance Factor, 0.8–1.5) — tied to the ASCE 7 Risk Category. Low-hazard agricultural or storage structures (Risk Category I) use I_s = 0.8, while essential facilities such as hospitals and emergency operations centers (Risk Category IV) use I_s = 1.5.
  • p_g (Ground Snow Load, psf) — the 50-year mean recurrence interval ground snow load for the project site, taken from ASCE 7 Figure 7.2-1 or state-specific hazard maps. Values range from 0 psf along Gulf Coast regions to over 100 psf at high-elevation mountain sites.

Step 2 — Sloped Roof Snow Load (p_s)

Once the flat roof snow load is established, the slope reduction factor C_s converts it to the design load on a pitched surface:

p_s = C_s × p_f

C_s equals 1.0 for roof slopes up to 30°. Above 30°, it decreases linearly for warm roofs (C_t = 1.0), reaching 0 at 70°. Per HUD Chapter 3: Design Loads for Residential Buildings, steep-slope roofs shed snow efficiently through sliding, which justifies the progressive load reduction. Cold roofs (C_t ≥ 1.1) follow a slightly different C_s curve that retains higher loads at intermediate slopes.

Step 3 — Total Roof Snow Load (W)

The total structural snow load in pounds is:

W = p_s × A

where A is the horizontal projected roof area in square feet. A 2,400 sq ft roof carrying a design snow load of 25 psf produces a total structural load of 60,000 lb (30 tons) — a value that must be distributed across rafters, beams, and bearing walls without exceeding allowable stress or deflection limits.

Ground Snow Load by State

Ground snow load (p_g) varies substantially by location. Coastal regions of the Southeast carry 0–5 psf; high-elevation sites in Colorado, Utah, and Wyoming regularly exceed 100 psf. The Montana Department of Labor and Industry publishes jurisdiction-specific maps showing that local authorities having jurisdiction (AHJ) may require higher values than the ASCE 7 national map indicates. This calculator uses state-level weighted averages as a conservative starting estimate — always verify the site-specific p_g value with the local AHJ or the ASCE 7 Hazard Tool before submitting permit drawings.

Minimum Snow Load Requirements

ASCE 7 mandates that for roof slopes below 15°, the minimum design snow load must not fall below 20 psf in regions where p_g exceeds 20 psf. This minimum prevents under-design of nearly flat roofs, which can accumulate drifts and receive sliding snow from adjacent higher roof surfaces.

Worked Example

A heated office building in Denver, Colorado (p_g = 30 psf) with a 2,000 sq ft roof sloped at 20° in a partially exposed suburban setting:

  • C_e = 0.9 (partially exposed)
  • C_t = 1.0 (heated structure)
  • I_s = 1.0 (Risk Category II, standard occupancy)
  • p_f = 0.7 × 0.9 × 1.0 × 1.0 × 30 = 18.9 psf
  • C_s = 1.0 (slope ≤ 30°), so p_s = 18.9 psf
  • W = 18.9 × 2,000 = 37,800 lb total roof snow load

Site-specific drift loads, unbalanced loads, and sliding snow conditions may increase the design load beyond the balanced load calculated here. Always consult a licensed structural engineer before finalizing any structural design.

Reference

Frequently asked questions

What is the ASCE 7 snow load formula?
The ASCE 7 flat roof snow load formula is p_f = 0.7 × Ce × Ct × Is × pg. The 0.7 factor converts ground snow accumulation to a roof-level design value. Ce is the exposure factor (0.7–1.3), Ct is the thermal factor (1.0–1.3), Is is the importance factor (0.8–1.5), and pg is the site ground snow load in psf from ASCE 7 maps. Sloped roof load is then p_s = Cs × p_f, where Cs reduces load for pitches above 30°.
How does roof slope affect the snow load calculation?
Roof slope is applied through the slope factor Cs. For pitches up to 30°, Cs equals 1.0 and no reduction applies. Between 30° and 70°, Cs decreases linearly for warm roofs (Ct = 1.0), reaching 0 at 70°. A 45° warm roof uses approximately Cs = 0.5, cutting the design snow load in half compared to a flat roof. Slopes above 70° are treated as snow-free for structural design, though ice dams and localized drifts still warrant inspection.
What ground snow load (pg) should I use for my location?
Ground snow load (pg) is the 50-year mean recurrence interval value for a specific site, drawn from ASCE 7 Figure 7.2-1 or the ASCE 7 Hazard Tool. Values range from 0 psf in coastal Florida to over 100 psf in the Colorado Rockies. Local jurisdictions sometimes enforce higher values than the national map shows. Always confirm pg with the local Authority Having Jurisdiction (AHJ) or a licensed structural engineer before preparing permit documents, as under-estimating pg directly reduces structural safety margins.
What are the ASCE 7 exposure categories for snow load?
The ASCE 7 Exposure Factor Ce classifies roof conditions into three levels: Fully Exposed (Ce = 0.7) applies to rooftops with no obstructions and significant wind that removes deposited snow; Partially Exposed (Ce = 1.0) covers most typical suburban and urban buildings; and Sheltered (Ce = 1.3) applies to roofs surrounded by dense forests or closely spaced taller structures. Selecting the wrong category can underestimate the design snow load by up to 86% relative to the sheltered condition, creating a potentially dangerous under-design.
How does the Risk Category (Importance Factor) change the snow load?
The ASCE 7 Importance Factor Is scales the design snow load based on the consequences of structural failure. Risk Category I (low-hazard storage or minor facilities) uses Is = 0.8, reducing the load by 20%. Risk Category II (standard residential and commercial buildings) uses Is = 1.0. Risk Category III (schools, assembly buildings, high-occupancy facilities) uses Is = 1.1. Risk Category IV (hospitals, fire stations, emergency shelters) uses Is = 1.5, adding 50% to the snow load to ensure those buildings remain structurally sound and operationally available during and after major snowstorms.
When is a snow load calculation required, and who must perform it?
Most building permit applications in states with significant snowfall require a snow load analysis per ASCE 7 or the locally adopted building code. New construction, residential additions, detached garages, commercial roof replacements, and solar panel installations on existing structures commonly trigger a structural review. A licensed structural or civil engineer stamps permit drawings in most jurisdictions. Preliminary estimates from a snow load calculator help architects, contractors, and homeowners confirm design feasibility before engaging a professional engineer for stamped, permit-ready calculations.