DeckMath
Structural · ASCE 7-22 · upstream input

Snow Load Calculator

Returns the ASCE 7-22 design snow PSF for your deck — the upstream input that feeds Joist Span + Beam Span + Deck Load + Ledger Bolt calculators. 50 state defaults per IRC R301.2(5), elevation adjustment for mountain sites, exposure factor (fully-exposed / partially-exposed / sheltered), importance category (Cat I residential through Cat III critical), and drift load math for decks downwind of higher roofs. Output: design snow PSF + controlling load tag showing whether IRC 40 psf live load, snow, or drift is driving your structural sizing.

Start calculating
Get 2–3 free quotes
ASCE 7-22 §7.3IRC R301.2(5)50 statesElevation adjustedDrift mathUpstream input
50·State defaults
Pg·Ground snow
ft·Elevation
Pf·Design snow

Inputs

Location

psf

ft

Deck + occupancy

ft

0 = no upwind roof. Any positive value triggers drift load math per ASCE 7-22 §7.7.

Ohio ground snow 25 psf. Design snow 20 psf. Controlling load 40 psf — live-load-controls.
Snow load · Ohio·ASCE 7-22
40 psfcontrols structural sizing · live load controls
Pg 25 psfPf 17 psf
Ground snow Pg
Ohio · 0ft
Flat-roof Pf
Ce 1 · Ct 1.2 · Is 0.8
Drift load
no drift
Controlling
live load controls

ASCE 7-22 + IRC R301 compliance

Design snow PSF · 20 psf

ASCE 7-22 §7.3

ASCE 7-22 §7.3 flat-roof formula: Pf = 0.7 × Ce 1 × Ct 1.2 × Is 0.8 × Pg 25 = 17 psf flat-roof snow. No drift load adjustment.

40 psf controls structural sizing · IRC live load controls

IRC R301.5

Use 40 psf as the snow + live load input on Joist Span Calculator + Deck Load Calculator + Ledger Bolt Calculator. Snow PSF is below IRC R301.5 minimum 40 psf live — live load drives structural sizing.

Use this snow PSF on:

Joist Span + Deck Load + Ledger Bolt all take snow load as an input. Enter 40 psf there to get structural sizing reflecting your local snow conditions.

Joist

ASCE 7-22 §7.3 flat-roof snow + IRC R301.2(5) state defaults. County-precise values from your local building department or the ASCE 7 Hazard Tool override the state default. Not a substitute for stamped structural engineer letter in extreme snow zones (60+ psf) or high-elevation sites (5,000+ ft).

How to use

How to use the snow load calculator in 7 steps.

  1. 1

    Pick your state

    50 US states + DC. The calculator uses the central-county ground snow value from ASCE 7-22 Table 7.2-1. If you live in a mountain or coastal county that's well above or below the state default, override using the elevation field or enter a custom ground snow PSF from your local building department.

  2. 2

    Enter elevation if relevant

    Mountain and high-altitude sites get more snow. Rough ASCE commentary: add ~1 psf for every 100 ft above the state's typical elevation (around 800 ft baseline). Denver at 5,300 ft = +45 psf above the Colorado default. The calculator auto-adjusts.

  3. 3

    Pick exposure category

    Fully-exposed (open terrain, no trees, no buildings within 30 ft — Ce 0.9) — wind regularly clears snow. Partially-exposed (default for most suburbs — Ce 1.0) — typical baseline. Sheltered (dense trees, tight urban courtyard — Ce 1.2) — snow accumulates without wind disturbance, design for 20% more.

  4. 4

    Pick deck type

    Freestanding-low + attached-elevated + rooftop all use thermal factor Ct = 1.2 (open structure — same as an unheated outbuilding). Covered + roofed decks drop to Ct = 1.0 (heated thermal envelope below). This matters in mid-snow regions where Ct gets you 17% less design snow.

  5. 5

    Set importance category

    Category I — Residential (Is = 0.8) is the default for single-family + multifamily residential decks per ASCE 7. Category II — Standard (Is = 1.0) for small commercial. Category III — Critical / Assembly (Is = 1.1) for hospitals + emergency facilities + assembly occupancies.

  6. 6

    Drift load (if upwind roof higher)

    If your deck is downwind of a higher roof (a house roof shedding snow onto a lower deck below), drift load can add significant additional snow piling. Enter the height difference in feet — calculator estimates the additional drift PSF per ASCE 7-22 §7.7.

  7. 7

    Read the design snow PSF

    Bottom of results shows the controlling load — either the IRC R301.5 minimum 40 psf live load, your calculated snow PSF, or a drift load combined number. Use this as the snow load input on Joist Span Calculator + Deck Load Calculator + Ledger Bolt Calculator.

How we calculate

How DeckMath calculates this — IRC 2021 sources.

The Snow Load Calculator returns the ASCE 7-22 design snow PSF for your deck — the upstream input that feeds every structural-sizing calculator on the site (Joist Span, Beam Span, Deck Load, Ledger Bolt). State-by-state ground snow defaults per IRC R301.2(5), plus the deck-specific projection (decks behave like flat roofs and catch full ground snow — they don't shed like sloped roofs). Inputs: state + optional county / elevation override, exposure category (fully-exposed / partially-exposed / sheltered) per ASCE 7-22 Table 7.3-1, importance category (most decks = Cat I residential), and an upwind-roof drift consideration for decks next to higher roof surfaces. Output: design snow PSF + a 'load controller' tag showing whether your structural sizing is driven by live load (IRC 40 psf minimum), snow, or drift. 2-3K/mo search volume — especially in northern + mountain states.

IRC references

  • IRC 2021 R301.2(5) — Snow load by jurisdiction (state + county lookup)
  • IRC 2021 R301.5 — Design live load minimum (40 psf for residential decks)
  • ASCE 7-22 §7.3 — Flat-roof snow load formula
  • ASCE 7-22 §7.7 — Snow drift on lower roofs
  • ASCE 7-22 Table 7.3-1 — Exposure factor Ce
  • ASCE 7-22 Table 1.5-2 — Importance factor Is

State ground snow defaults are central-county values from ASCE 7-22 Table 7.2-1 + IRC R301.2(5). Exposure factor Ce from ASCE 7-22 Table 7.3-1 (0.9 / 1.0 / 1.2). Thermal factor Ct = 1.2 for open decks, 1.0 for covered. Importance factor Is from ASCE Table 1.5-2. Drift load simplification from ASCE 7-22 §7.7 — county-precise drift requires full ASCE Hazard Tool lookup. For elevations above 5,000 ft or for mountain ski-region sites, always confirm with local building department.

Flat-roof snow Pf (ASCE 7-22 §7.3)
Pf = 0.7 × Ce × Ct × Is × Pg

Ce = exposure factor (0.9-1.2), Ct = thermal factor (1.0 covered / 1.2 open), Is = importance factor (0.8-1.1 residential to critical), Pg = ground snow PSF. The 0.7 multiplier converts ground snow to flat-roof snow per ASCE.

Elevation adjustment
Pg_adjusted = Pg_state + (elevation_ft − 800) ÷ 100

Above the state default elevation (around 800 ft baseline), add ~1 psf per 100 ft. Mountain sites in CO, UT, ID can be +50 psf above the state default. Always confirm with local building department for mountain elevations.

Drift load (ASCE 7-22 §7.7)
drift_psf = min(upwind_roof_delta_ft × 1.5, 0.6 × Pf)

If deck is downwind of a higher roof, drift snow piles against the deck-adjacent wall. Simplified ASCE estimate: 1.5 psf per foot of height delta up to 60% of the flat-roof snow PSF. Real ASCE §7.7 is more complex — use this as a planning estimate.

Controlling load
controlling = max(40 psf live, design_snow + drift)

IRC R301.5 mandates 40 psf minimum live load for residential decks regardless of snow. In southern states snow PSF is typically below 40 — IRC live controls. In northern states snow exceeds 40 — snow controls. Drift can push controlling load above either.

Save your plan

Don’t lose this estimate.

Your inputs are preserved in the URL — email it to yourself or copy the link so you can compare with contractor bids later. No account needed.

Get matched

Want 2–3 free quotes for this exact deck?

We'll send your plan to vetted local builders. Free, no obligation.

People also ask

Snow load questions, answered.

  • Varies widely. Florida + Texas + Louisiana = 0-5 psf (effectively no snow). North Carolina + Tennessee + Kentucky = 10-15 psf. Pennsylvania + Ohio + Indiana = 20-30 psf. Massachusetts + Wisconsin + Michigan = 40-50 psf. Maine + Vermont + New Hampshire + Minnesota = 50-60 psf. Mountain states (Colorado, Utah, Idaho high country) = 60-130 psf. Use the state dropdown for your starting default, then adjust for elevation if you live above 1,500 ft. The exact county value sometimes differs significantly — your local building department has the official number.

  • Decks are flat and don't shed snow. A 4:12 pitched roof loses ~20-30% of snow load through slope-shedding per ASCE 7. A flat roof (or deck) loses zero. Also: open decks have thermal factor Ct = 1.2 (no heated envelope to melt snow from below), while heated home roofs have Ct = 1.0. Combined: flat unheated decks see 30-50% more design snow than the heated pitched roof on the same house. Joist sizing reflects this — a 2×10 at 16″ OC spans 14.8 ft for a heated roof but only 11.7 ft for a deck at the same ground snow.

  • Only if there's an upwind roof higher than the deck. If you have a 2-story house and the deck is on the back of the 1-story addition (10 ft height difference), wind blows snow off the higher house roof onto the deck and piles it against the house wall. ASCE 7-22 §7.7 estimates drift roughly 1.5 psf per foot of height delta — so 10 ft delta = +15 psf drift on top of the design snow. For a deck that already sees 30 psf flat-roof snow, adding 15 psf drift means structural sizing needs to handle 45 psf, not 30. Most home builders skip this math and end up with deflection issues at the house-side joists in heavy snow years.

  • No — ASCE 7 ground snow is the 50-year recurrence interval annual maximum snow WEIGHT on the ground (psf), not snowfall depth (inches). Different metrics. Fresh fluffy snow weighs ~5 psf per foot; wet packed snow weighs ~25 psf per foot. So 30 psf ground snow load could mean 6 ft of fluff or 14 inches of wet pack. ASCE 7 captures the worst-case 50-year maximum loading regardless of depth. Always use the published ASCE / IRC ground snow PSF value (or its state default in this calculator), not your snowfall depth.

  • IRC R301.5 mandates a minimum 40 psf live load for residential decks regardless of snow load — to handle occupant + furniture + party-crowd loading. Even in Florida (0 psf snow), your deck must be designed for 40 psf live. In northern states where snow exceeds 40 psf, snow controls instead. The 'load controller' tag in results shows which one is driving your structural sizing.

  • Yes, slightly. If the deck is fully covered (roofed pavilion, lanai, screen room with solid roof above), the thermal factor drops from Ct = 1.2 (open structure) to Ct = 1.0 (within heated thermal envelope) — that's 17% less design snow PSF. Partial covers (cantilevered house roof overhang, retractable awnings) don't qualify; they don't shelter the deck thermally. Note that adding a roof structure ALSO adds dead load — usually a wash on net structural impact.

  • Three sources. (1) Your local building department — they have the ASCE 7 lookup for your jurisdiction. (2) ASCE 7-22 Hazard Tool at https://asce7hazardtool.online — free online lookup with full county precision plus the snow-related parameters. (3) Your state's adopted IRC + amendments document — most states publish a snow load map appendix. The state default in this calculator is the central county; if you're in a mountain or coastal county the actual number can differ by 50-100%.

  • Rough — within 20%. ASCE commentary mentions roughly 1 psf per 100 ft as a general guideline above the state's typical elevation. For mountain sites above 8,000 ft, the relationship becomes non-linear (some Colorado ski-area sites see 200+ psf). Always confirm with your local building department for elevations above 5,000 ft. The calculator flags this case.

  • It captures wind's effect on snow distribution. Fully-exposed sites (Ce = 0.9) get 10% LESS design snow because wind blows snow off the deck. Sheltered sites (Ce = 1.2) get 20% MORE because snow piles up without wind disturbance. The default partially-exposed (Ce = 1.0) is the ASCE baseline for typical suburban residential. Get this wrong and a sheltered courtyard deck in PA could be undersized by 20% — the difference between 'fine for 50 years' and 'sagging by year 15'.

  • Yes — IRC + ASCE allow a 2.5× safety factor over published values. Allowable stress design means your structure could theoretically hold 2.5× the design snow before failure. In practice, this safety factor absorbs the once-in-100-year storms (5+ standard deviations above mean). The 50-year recurrence interval ground snow IS the design value — not a maximum. Decks routinely survive 'storm of the century' events because of this margin. The failure modes you actually see are usually undersized framing + skipped IRC compliance, not unusual storms.

Embed this calculator

One line. Any site. Free.

Drop the snippet into your contractor site, blog, or marketing page. Theme matches the parent site automatically.

<!-- Snow Load Calculator — free embed by DeckMath -->
<a href="https://deckmath.com/calculators/snow-load-calculator"
   data-deckmath-calc="snow-load-calculator"
   data-theme="auto">Free Snow Load Calculator by DeckMath</a>
<script src="https://embed.deckmath.com/v1.js" async></script>
One tool · free · no signup

Plan the whole project, not just one number

The Deck Project Planner turns your dimensions into a complete material list, cost, 3D preview, and a PDF you can take to the lumber yard — all in one place.