Skip to content
Calcipedia
Roof Snow Load Calculator instructional illustration

Roof Snow Load Calculator🇺🇸

Use this roof snow load calculator to convert mapped ground snow load into balanced flat-roof load, slope-adjusted roof load, optional plan-area total load.

Last updated

US ASCE-style estimate

Turn a published ground snow load into balanced roof load and an optional drift check

This roof snow load calculator follows the common US workflow of turning ground snow load into balanced roof snow load, a slope-adjusted snow load on the roof, an optional local drift check, and an approximate total load on the roof plan area when you add dimensions. It is a planning estimate for concept work and conversations with a designer or building official, not a stamped structural design.

Quick scenarios

Optional roof area inputs

Roof plan dimensions are only used to turn the balanced psf result into an approximate total plan-area load. Leave them blank if you only need the design load per square foot.

Optional drift check

Add an upwind fetch and an obstruction or step height to estimate a local triangular drift surcharge near a parapet, roof step, or adjacent higher roof.

Enter a ground snow load Start with the published ground snow load in psf, then adjust the roof and drift settings to see how the design load changes.
← All Roofing calculators

Structural Loads

Roof snow load formulas: balanced, sloped, and drift estimates

Use this roof snow load calculator to turn a published ground snow load into a balanced flat-roof load, a slope-adjusted roof load, an optional plan-area total load, and an optional local drift check near parapets or roof steps. The method on this page follows common US ASCE/IBC snow-loading terminology, so it is useful for concept work and design conversations but not a substitute for a permit-ready structural calculation.

Start with the published ground snow load

The key input is the published ground snow load, usually written as pg and expressed in pounds per square foot. In the United States, that number comes from local code material or the ASCE Hazard Tool and already reflects the site’s mapped snow climatology. The calculator then adjusts that starting point with exposure, thermal, and importance factors to estimate a balanced roof load.

Exposure matters because a sheltered roof tends to hold more snow than a fully exposed roof, while thermal condition matters because warmer buildings can shed or melt snow differently from unheated ones. Importance factor accounts for the consequence of failure: a low-risk storage structure is not treated the same way as an essential facility.

This is also where many users mix up snow depth and snow load. A roof can have a modest visible depth of dense wet snow and still carry a higher design load than a deeper accumulation of lighter, drier snow. Published ground snow load values are already code-level load numbers, not simple depth measurements.

pf = 0.7 x Ce x Ct x Is x pg

pf is the balanced flat-roof snow load, Ce is the exposure factor, Ct is the thermal factor, Is is the snow importance factor, and pg is the published ground snow load.

Near-flat check = Is x min(pg, 20)

This calculator also checks a near-flat-roof minimum floor so the raw factor method does not understate a very low-slope case.

Further reading

  • ASCE Hazard Tool — Official ASCE lookup tool for mapped US hazard inputs, including ground snow load data used as the starting point for roof snow design.
  • FEMA P-957 Snow Load Safety Guide — Accessible FEMA guide explaining how ground snow load relates to roof snow load, common roof snow problems, and practical snow-load concepts.

How slope, roof surface, and thermal condition change the roof load

Balanced flat-roof load is not the end of the process. A sloped roof may hold less snow than a flat roof, but the reduction is not automatic just because the roof has some pitch. Surface slipperiness, eave conditions, and thermal behaviour all matter because they affect whether snow can slide off rather than continue to accumulate.

That is why the calculator applies a slope factor instead of simply multiplying by the cosine of the roof angle or guessing from roof steepness alone. A warm slippery roof can reduce snow load more aggressively than a rough, non-slippery roof where snow is likely to hang up at the surface or at obstructions.

In other words, the roof pitch calculator mindset and the roof snow load mindset are related but not identical. Pitch and angle matter because they affect retention and shedding, but the governing design load still starts with the mapped ground snow load and the ASCE-style modifiers.

ps = Cs x pf

ps is the balanced sloped-roof snow load and Cs is the roof slope factor selected from the roof angle, surface slipperiness, and thermal condition.

When drift surcharge matters more than the balanced load

Balanced snow load is only the uniform starting case. Real roofs often see localized drifts at parapets, roof step changes, projections, and adjacent higher roofs because wind strips snow from one area and deposits it in the aerodynamic shadow of another. Those local drifts can govern framing near the obstruction even when the overall roof load looks moderate.

For that reason this calculator lets you add an upwind fetch and an obstruction height. It estimates a triangular drift zone, converts that drift height into a surcharge using snow density derived from the ground snow load, and reports the peak local load near the obstruction. That peak is a local check, not a whole-roof average.

This matters because many roof snow drift problems are local failures rather than full-roof failures. A beam, joist, parapet zone, or lower-roof strip can become overloaded long before the average balanced roof load looks unusual.

gamma = min(0.13 x pg + 14, 30)

gamma is the snow density in pounds per cubic foot, capped here so the drift conversion stays within a common ASCE-style planning range.

Peak local load ≈ ps + (gamma x hd)

hd is the drift height used after comparing the potential drift with the available clear height above the balanced snow already on the lower roof.

Further reading

  • FEMA Roof Snow Drift Design Guide — Detailed FEMA reference focused on snow-drift geometry, parapet and roof-step drifts, and why local drift zones must be checked separately from balanced roof load.

Compare the result with a documented roof snow load

Several search results answer a different question from code-based roof snow design: they estimate the weight of the snow currently sitting on a roof from snow depth and density. That can be useful for emergency awareness, but it is not the same as checking the roof against a documented design roof snow load from drawings, code notes, or an engineer.

This calculator now includes an optional documented roof snow load comparison. If you know the roof was designed for a stated snow load in psf, enter that number and the result will show how much of that documented value is used by the current balanced or drift-governed planning case. A negative margin or high utilization is an escalation signal, not a permit-ready pass/fail result.

Do not guess this capacity value from visible snow depth, roof age, or a neighbouring building. If the documented roof snow load is unknown, the more trustworthy workflow is to calculate the demand side clearly, confirm the published ground snow load, and ask a structural engineer or building official how that compares with the specific roof framing.

Worked example: 30 psf ground snow load on a heated 4/12 roof

Suppose the project location has a published ground snow load of 30 psf and the building is a typical heated Risk Category II structure with partially exposed conditions. The balanced flat-roof load from the factor method is 0.7 x 1.0 x 1.0 x 1.0 x 30 = 21 psf. On a non-slippery 4/12 roof, the slope factor in this calculator leaves that balanced value essentially unchanged, so the governing balanced roof load remains 21 psf. If a documented roof snow load of 40 psf is entered for comparison, the balanced case uses a little over half of that documented value before any drift surcharge is considered.

If the roof plan is 40 ft by 30 ft, the plan area is 1,200 sq ft and the balanced total load on that projected area is about 25,200 lb, or 12.6 short tons. Now add a 25 ft fetch and a 4 ft parapet or step change: the local drift surcharge becomes large enough to push the peak load near that obstruction well above the balanced value. That does not mean the whole roof is carrying the peak number, only that the local drift zone deserves separate attention.

What this page covers versus full code design

This snow load on roof calculator is intentionally focused on the most common first-pass questions: how to turn ground snow load into balanced flat-roof load, how roof pitch and surface type change the sloped-roof load, and when a parapet or step drift may become the local governing case. That makes it useful for pre-design discussions, retrofit screening, and sanity checks when comparing multiple roof concepts.

It does not cover every ASCE snow case. Unbalanced loading, partial loading, sliding snow from upper roofs, rain-on-snow, drift interaction with other obstructions, and jurisdiction-specific amendments can all matter in real design. If the result will influence permit design, structural adequacy, or emergency snow-removal decisions, the next step should be a licensed engineer rather than a larger safety factor guessed from the same quick calculation.

What this calculator does and does not cover

This tool is strongest when you already know the published ground snow load and want a fast, transparent estimate of balanced roof load, slope-adjusted load, and a first-pass drift scenario. It is especially useful for comparing options such as heated versus unheated buildings, sheltered versus exposed roofs, or a clean roof edge versus a parapet or step change.

It does not replace a full structural snow-load design. The calculator does not model every code case, including all low-slope minima, unbalanced loading, sliding snow, rain-on-snow, seismic load combinations, local jurisdiction amendments, or the member-by-member checks needed for actual permit drawings. Because the terminology and factors here are US-specific, the results should not be treated as universal outside ASCE/IBC-style design work.

  • Use local code or a building official for the correct published ground snow load before trusting any result.
  • Treat drift load as a local framing issue, not a whole-roof average load.
  • Ask a structural engineer to review permit, retrofit, failure, or snow-removal decisions.

Frequently asked questions

What ground snow load should I enter?

Use the published ground snow load for the actual project location, not a guess based on nearby weather or roof depth. In the United States that usually means the value from local code material or the ASCE Hazard Tool. If the jurisdiction has amendments, elevation adjustments, or project-specific instructions, those override a generic regional rule of thumb.

Can I estimate roof snow load by zip code?

A zip code lookup can be a useful starting point, but it should not replace the actual published ground snow load for the specific site. Local amendments, elevation, and nearby site exposure can change the governing value, so the result should be checked against local code or the ASCE Hazard Tool before it is used for design decisions.

Does roof pitch always reduce the design snow load?

No. Some roofs are steep but still retain snow because the surface is rough, the eaves are obstructed, or drifting keeps snow in place. That is why the calculator uses a slope factor rather than assuming every pitched roof sheds snow efficiently. Low-slope roofs can also be controlled by minimum-load checks instead of the simple factor equation alone.

When do drift loads control instead of the balanced roof load?

Drift loads become important when wind can pick up snow from one zone and pile it onto another, especially beside parapets, roof steps, projections, and adjacent higher roofs. In those situations the balanced roof load may still describe most of the roof, but a relatively narrow local zone can see a much higher peak pressure. That is exactly why local framing near the obstruction should be checked separately from the whole-roof load case.

Can I use this calculator result for permit drawings or structural sign-off?

Use it as a planning or checking tool, not as final engineering. Permit design normally requires the exact code edition, jurisdictional amendments, the correct mapped ground snow load, and a full review of balanced, unbalanced, sliding, and drift cases for the specific roof geometry and framing system. If the result will influence design, retrofit, or snow-removal decisions, a licensed structural engineer should review the project.

How do you calculate roof snow load from ground snow load?

The common US starting point is to convert the published ground snow load, pg, into a balanced flat-roof load, pf, using the ASCE-style factor equation with exposure, thermal, and importance factors. From there, slope factor is used to estimate the sloped-roof load, ps, and a separate drift check may add a local surcharge near parapets or roof steps.

What is the difference between pg, pf, and ps?

pg is the published ground snow load for the site. pf is the balanced flat-roof load after the exposure, thermal, and importance factors are applied. ps is the balanced sloped-roof load after the roof slope factor is applied to the governing flat-roof load. They are related, but they are not interchangeable.

What is the difference between snow depth and snow load?

Snow depth is a physical depth measurement, while snow load is a force per unit area, usually expressed in psf. Two roofs can have similar snow depth but different load if one has denser, wetter snow. That is why code-based design starts from mapped ground snow load rather than trying to convert a visible depth directly into design load without context.

Can this calculator estimate total snow weight on the roof?

Yes, but only as a first-pass projected-area estimate. If you enter both roof plan dimensions, the page converts the balanced sloped-roof load into an approximate total load on the roof footprint and shows that load in pounds and short tons. That is useful for screening and comparisons, but it is still not a substitute for member-by-member structural design or a drift-specific local framing check.

How should I use the documented roof snow load comparison?

Use it only when you have a real documented design roof snow load in psf from drawings, code notes, or an engineer. The comparison shows the calculated planning demand as a share of that documented value and highlights a negative margin or high utilization. It should trigger better questions for a structural professional; it should not be treated as a standalone proof that a roof is safe.

Does this calculator cover unbalanced snow load?

No. This page covers balanced flat-roof load, slope-adjusted balanced load, and a first-pass local drift check. Unbalanced loading is a separate code case that can matter on gable, hip, and multi-level roofs, and it should be checked separately in full design.

How do I find the correct local ground snow load?

For US projects, start with the ASCE Hazard Tool or the governing local code material. Some jurisdictions publish amendments, alternate maps, or municipal requirements that override a generic regional assumption, so the project location and code edition both matter.

When should I escalate from a calculator to an engineer?

Escalate when the result affects permit design, a structural retrofit, a deflection or distress concern, or an active snow-removal decision. You should also escalate when the roof has parapets, multi-level geometry, drifting concerns, unusual exposure, or a low reserve of structural capacity, because those situations often involve code cases beyond a simple balanced-load calculation.

Also in Roofing

You may also need

🇺🇸 Browse all United States calculators

Related

More from nearby categories

These related calculators come from the same leaf category, nearby sibling categories, or the same top-level topic.