Skip to content
UseCalcNow
Construction

Snow Load Calculator — Roof Snow Pressure Estimates

Calculate roof snow load using ASCE 7 factors. Enter ground snow load, exposure, thermal condition, and roof slope for accurate structural planning.

About This Calculator

Snow load determines how much weight your roof must carry during winter storms. This calculator applies the ASCE 7-22 minimum design loads formula, accounting for ground snow load, roof exposure, thermal conditions, building importance, and roof slope. Engineers and builders use these values to size rafters, trusses, and decking that can handle real winter conditions without sagging or collapse.

The Formula Behind This Calculator

The ASCE 7 snow load formula starts with a flat roof calculation: pf = 0.7 × Ce × Ct × I × Pg. The constant 0.7 accounts for the typical reduction between ground and roof snow. Ce adjusts for wind exposure — fully exposed roofs shed snow faster, while sheltered roofs trap it. Ct modifies for heat escaping through the roof; warm roofs melt the bottom layer of snow, reducing accumulation. I raises the design load for essential facilities like hospitals and schools. For sloped roofs, the formula applies Cs: ps = pf × Cs. Roofs at 30 degrees or less carry full flat-roof load because snow sticks. Between 30 and 70 degrees, the slope factor drops linearly from 1.0 to 0.0 as gravity pulls snow off. Above 70 degrees, snow slides off entirely, so Cs equals zero and the design load is zero.

Understanding the math helps you verify results and make better decisions for your project.

How to Use

  1. 1Find your local ground snow load from ASCE 7 maps or your building department. Typical values range from 5 psf in southern states to 100+ psf in mountain regions.
  2. 2Set the exposure factor based on terrain. Fully exposed roofs use 0.9, partially exposed use 1.0, and sheltered roofs in dense urban areas use 1.1 to 1.3.
  3. 3Pick the thermal factor. Heated buildings with insulated roofs use 1.0. Unheated structures or intentionally ventilated roofs use 1.1 to 1.2.
  4. 4Select the importance factor. Houses and typical commercial buildings use 1.0. Essential facilities like hospitals use 1.2 or higher.
  5. 5Enter your roof slope in degrees. The calculator adjusts the load automatically — steeper roofs carry less snow weight.

When to Use

  • Designing a new roof in a snow-prone climate zone
  • Checking if an existing roof can handle an upcoming winter season
  • Sizing rafters, trusses, or beams for a building permit application
  • Evaluating a roof after a heavy snowfall or ice dam event
  • Comparing flat vs pitched roof designs for a mountain property

Tips

  • Local building departments often have specific ground snow load values that override ASCE 7 maps. Always check local codes first.
  • Valleys, dormers, and roof transitions create snow drift zones that can double or triple the local load. Calculate these areas separately.
  • Partial loading matters: the ASCE 7 code requires checking the roof with snow on only one side, since unbalanced loads stress trusses differently than uniform loads.
  • Rain-on-snow events add 5 psf to the design load in most climates. The calculator accounts for the base load, but you should add this surcharge for roofs in rain-prone winter zones.
  • Metal roofs shed snow faster than asphalt or membrane roofs. Consider a lower thermal factor or consult local practice for slick-surface roofs in heavy snow zones.

ASCE 7 Snow Load Provisions Explained

ASCE 7 is the structural engineering standard that defines minimum design loads for buildings and other structures. Chapters in the code address snow, wind, seismic, and dead loads. The snow load section (Chapter 7 in ASCE 7-22) provides the equations and factors this calculator uses. Building codes across the United States adopt ASCE 7 by reference, making it the controlling document for roof snow load design in most jurisdictions.

The standard balances safety with economy. A roof designed for the worst snowstorm in 100 years would be overbuilt for most of its service life. Instead, ASCE 7 targets a 2 percent annual probability of exceeding the design load — meaning a 50-year mean recurrence interval. Statistical analysis of historical snowfall data produces the ground snow load maps, and the factor-based formula adjusts for each building's specific conditions.

Engineers often pair snow load with wind and seismic checks. A roof truss calculator helps verify that individual truss members can resist combined loads from snow, wind, and dead weight without exceeding allowable stress limits.

Ground Snow Load Values Across US Climate Zones

Ground snow load varies dramatically across the country. The Gulf Coast and Florida register zero — snow is not a design consideration. The Mid-Atlantic states typically see 15 to 30 psf. New England and the Great Lakes region range from 40 to 70 psf. Mountain states have the highest values: Colorado and Utah list 50 to 100+ psf depending on elevation, while parts of the Sierra Nevada and Cascade ranges can exceed 200 psf at high elevations.

Local topography shifts these numbers significantly. A town at 3,000 feet elevation might have a 30 psf ground load while a community 20 miles away at 6,000 feet is rated for 80 psf. Lake-effect snow belts downwind of the Great Lakes produce localized heavy loads that ASCE 7 maps may underrepresent. The building department in your county has the most reliable local data.

When planning roofing projects in snow country, a roofing calculator helps estimate material quantities. Combine that output with the snow load from this tool to verify that both the roofing material and structural framing can handle expected winter conditions.

How Roof Slope Reduces Snow Accumulation

Slope is the most intuitive snow load reducer. A flat roof holds everything that falls on it. As the angle increases, gravity pulls snow down the surface, and the design load drops. ASCE 7 captures this with the slope factor Cs. For warm roofs (heated buildings with insulation at the ceiling level), Cs stays at 1.0 through 30 degrees, then declines linearly to 0.0 at 70 degrees. Cold roofs follow a steeper reduction curve because snow slides more readily off cold surfaces.

The slope factor assumes a slippery surface for its full benefit. Metal, glass, and slick membrane roofs shed snow at lower angles. Asphalt shingles and wood shakes hold snow longer due to friction. If your project uses rough-surface roofing on a slope between 30 and 70 degrees, consider using the warm-roof Cs values even for unheated buildings, since friction will retain more snow than the formula predicts.

Use the roof pitch calculator to convert between pitch ratios, angles, and percentages. Knowing the exact angle matters for accurate snow load results — a 4:12 pitch equals about 18.4 degrees, while a 12:12 pitch is 45 degrees. That difference cuts the snow load from full value to roughly 55 percent of the flat-roof load.

Exposure Factor and Wind Effects on Roof Snow

Wind scours snow off exposed roofs and deposits it on sheltered ones. The exposure factor Ce ranges from 0.7 for fully exposed roofs in open terrain to 1.3 for sheltered roofs in dense urban or forested settings. A rooftop with no obstructions within a half-mile radius in all directions qualifies as fully exposed. Most suburban and rural buildings fall in the partially exposed category (Ce = 1.0).

Sheltered roofs (Ce = 1.1 to 1.3) sit below tree lines or are surrounded by taller buildings. These roofs catch snow that wind would otherwise remove. The result is deeper accumulation and higher loads than the raw ground snow data suggests. Roof geometry also creates sheltered zones: parapets, mechanical equipment, and roof steps block wind and trap snow drifts.

Buildings in high-wind regions like coastal areas face a different challenge. Wind can strip snow from the windward side of a gable roof and pile it on the leeward side, creating unbalanced loads that exceed the balanced design value. Check local wind data and consider how your metal roof cost calculator budget accounts for additional structural reinforcement in windy, snowy regions.

Thermal Factor and Heat Loss Through Roofs

Heat escaping through a roof melts the bottom layer of snow, creating a water film that flows off or refreezes as ice. The thermal factor Ct accounts for this effect. Heated buildings with well-insulated ceilings use Ct = 1.0 — some heat still escapes, but insulation limits it. Unheated structures like barns, sheds, and canopies use Ct = 1.1 or 1.2 because no melting occurs.

Buildings with intentionally ventilated cold roofs (air channels below the deck) also use higher Ct values. Ventilation keeps the roof deck cold to prevent ice dams, but the tradeoff is more retained snow weight. Glass greenhouses and certain specialized structures use Ct = 1.3 — the cold glazing surface prevents any melting from below.

Poorly insulated older buildings present a mixed picture. A house with inadequate attic insulation may shed snow faster than a code-built new home, but the heat loss wastes energy and creates ice dam risks at eaves. Running an insulation calculator alongside the snow load calculation reveals whether adding attic insulation changes the thermal factor and increases your design snow load.

Building Importance and Safety Margins

ASCE 7 assigns importance factors based on occupancy category. A single-family home (Category II) uses I = 1.0. Essential facilities like hospitals, fire stations, and emergency shelters (Category IV) use I = 1.2 or 1.5. This multiplier ensures critical buildings survive snow events that might damage ordinary structures. The higher factor adds a safety margin on top of the already conservative 50-year recurrence interval.

The importance factor compounds with the other modifiers. For a hospital in a 50 psf ground load zone, fully exposed (Ce = 0.9), heated (Ct = 1.0), with I = 1.2: the flat roof load becomes 0.7 × 0.9 × 1.0 × 1.2 × 50 = 37.8 psf. That same building with I = 1.0 would be 31.5 psf. The 6.3 psf difference drives rafter sizing, sheathing thickness, and connection details.

Engineers designing load-bearing beams for snow country can use a beam load calculator to combine dead load, snow load, and live load. The output reveals maximum bending moments and deflection, ensuring the selected beam size handles all required load combinations without exceeding code limits.

Snow Drifts and Sliding Snow on Multi-Level Roofs

The balanced snow load from this calculator represents uniform distribution. Real roofs have geometry — parapets, roof steps, dormers, and valleys — that creates drift zones. ASCE 7 requires calculating drift loads for each discontinuity. A roof step where a lower roof meets a higher wall can trap snow drifts 3 to 6 feet deep, producing local loads 2 to 4 times the balanced design value.

Sliding snow from an upper roof onto a lower roof creates similar concentration. A steep upper roof shedding snow onto a flat lower roof can dump the entire upper-roof snow load in a narrow band near the edge. Building codes require designing the lower roof for this sliding load, which can exceed 100 psf in heavy snow zones. Snow guards on metal upper roofs reduce sliding but add to the upper roof's retained load.

Properties with gambrel or barn-style roofs face unique drift patterns at the pitch break. The gambrel roof calculator helps determine the geometry, but snow accumulation at the upper-lower roof transition needs special attention. The slope change creates a natural snow trap where wind-deposited drifts can reach extreme depths during prolonged storms.

Common Mistakes in Snow Load Calculation

The most frequent error is ignoring local code overrides. ASCE 7 maps show broad regional patterns, but many counties publish snow load ordinances with higher values based on local experience. Using the map value instead of the local code value can leave a roof under-designed by 20 to 50 percent. Always verify with the authority having jurisdiction before finalizing structural calculations.

Another common mistake involves mixing units. Ground snow load in ASCE 7 is in pounds per square foot (psf), but some sources report snow depth in inches or water equivalent in inches. Ten inches of fresh snow is roughly 1 inch of water equivalent, which equals about 5.2 psf. Old packed snow can reach 20 to 30 psf for the same 10-inch depth. Use density-adjusted values rather than depth-to-load rules of thumb.

The third recurring issue involves roof slope conversions. Builders who work in pitch ratios (rise over run) often enter the wrong angle. A 6:12 pitch is 26.6 degrees, not 30 degrees. At 26.6 degrees the slope factor stays at 1.0, but at 30 degrees it begins reducing. When measuring actual constructed roofs, verify the as-built angle with a digital level. For projects still in planning, the roof shingle calculator can help confirm material estimates based on the true roof area at the correct pitch.

FAQ

What is the difference between ground snow load and roof snow load?

Ground snow load (Pg) is the weight of snow on flat ground in your area, measured from historical weather data. Roof snow load (ps) is the engineered value for your specific roof, derived from Pg but reduced by 30 percent and adjusted for exposure, thermal, and slope factors. A 50 psf ground load typically translates to about 35 psf on a flat exposed heated roof.

How do I find my local ground snow load?

ASCE 7-22 contains maps showing ground snow loads across the United States. However, many local jurisdictions publish their own values based on elevation and local weather data. Contact your building department or check their website. Mountain communities often have elevation-based tables — for example, 40 psf at 5,000 feet but 80 psf at 7,000 feet.

Does this calculator account for unbalanced snow loads?

No. This calculator gives the balanced (uniform) snow load only. ASCE 7 requires checking unbalanced load cases where wind deposits more snow on one side of a gable or hip roof. For gable roofs with slopes between 2.38 and 27 degrees, unbalanced loads can put 1.5 times the balanced load on the leeward slope.

What roof slope sheds snow completely?

At 70 degrees or steeper, the ASCE 7 slope factor Cs reaches zero, meaning the design snow load is zero. In practice, snow can still accumulate on very steep roofs during calm, cold conditions. Local code may still require a minimum 5 psf load for steep roofs.

How does partial loading affect roof design?

ASCE 7 requires checking three partial load cases for continuous beam systems: full balanced load on all spans, balanced load on alternate spans, and balanced load on two adjacent spans. These cases can produce higher bending moments than the full uniform load, especially in multi-span truss systems.

Should I include rain-on-snow surcharge?

If your ground snow load is 20 psf or less and the roof slope is less than W/50 (where W is the horizontal distance from eave to ridge), ASCE 7 requires adding a 5 psf rain-on-snow surcharge. This accounts for the weight of rain absorbed by existing snow pack.

Related Calculators