Engineering ASCE 7-16, 7-22

ASCE 7-22 Snow Load Changes: What's Different from 7-16

ASCE 7-22 changed ground snow maps, thermal factor Ct, slope factor curves, drift loads with W2, and snow load factors in LRFD, ASD, and seismic combinations.

Published 05/21/2026 Last updated 10/02/2026

ASCE 7-22 changed the basis of the snow calculation. Ground snow loads are now strength-level values from four Risk Category maps, so the snow importance factor is gone and the load factor on snow dropped to match: instead of in LRFD, and instead of in ASD. The changes to , , drift, and the minimum load build on that shift.

The two halves have to move together. A 7-22 ground snow load run through 7-16 load factors comes out 60% high, and it reads as conservative, so nothing flags it.

Not all jurisdictions have adopted ASCE 7-22. Verify the edition in force before applying these provisions.

ASCE 7-22 Snow Load Changes at a Glance

The rows follow the order of the sections below.

ChangeWhat's different in 7-22What to do
Ground snow loadsFour strength-level Risk Category maps replace one 50-year mapPull for the project's Risk Category from the Hazard Tool
Snow importance factorRemovedRemove everywhere
Load factors on LRFD → , companion → ; ASD → Match the combination table to the edition
Low-snow exemptionNew: Chapter 7 can be skipped at very low Check Section 7.2 before running snow at all
Thermal factor Heated roofs read Table 7.3-3; cold ventilated roofs 1.1 → 1.2Interpolate instead of defaulting to 1.0
Slope factor The value picks the Figure 7.4-1 curveRecheck sloped and metal roofs
Minimum snow load cap → of 25–40 psf by Risk CategoryRecheck on low- roofs
Rain-on-snow5 → 8 psf, applied where Recheck low-slope roofs
Drift loadsEquation (7.6-1) with ; windward and leeward checked per memberGet ; check both cases for each member
Seismic snow → ; 15% of snow in above psf (was 20% above 30)Recheck where exceeds 45 psf

Ground Snow Loads and Load Factors Changed Together

Under ASCE 7-16, the ground snow load map gave a 50-year value and the margin was applied afterward: the snow importance factor for Risk Category, then a 1.6 load factor.[1] ASCE 7-22 builds both into the map. Section 7.2 gives a strength-level ground snow load for each Risk Category from the ASCE Design Ground Snow Load Geodatabase, available through the ASCE 7 Hazard Tool.[2] With the margin already in , drops out of every snow equation and the load factors drop with it (ASCE 7-16 and 7-22 Sections 2.3.1, 2.3.6, and 2.4.1):[2,1]

CombinationASCE 7-16ASCE 7-22
LRFD, snow principal (combination 3) (combination 3a)
LRFD, snow companion (combinations 2, 4) (combinations 2a, 4a)
ASD
Seismic

The ASD 0.7 is the inverse of the typical 1.5 ratio between LRFD and ASD design strength, rounded (ASCE 7-22 Commentary C7.2), and the 2024 IBC alternative ASD combinations in Section 1605.2 use it as well.[2,3]

The new map values are not the old ones times 1.6. ASCE 7-22 Commentary C7.2 explains that a single 1.6 factor gave uneven reliability: too little margin in some places, where failures from underestimated ground snow loads have been observed, and more than needed in others. The 7-22 values target the same reliability everywhere. Northern and mountain sites tend to land at or below 1.6 times their old value for Risk Category II, and midlatitude sites with rare but extreme snowfalls land above it.[2] Baltimore, in the worked example, is 2.4 times its old value.

The new maps also shrank the case study (CS) regions. The ones left are above any nearby snow measurement, and the geodatabase still returns a value there with a warning, so a site that was CS under 7-16 may now have a usable value.[2]

The trap is mixing the two halves:

  • 7-22 with 7-16 factors: 60% high in LRFD, 43% high in ASD. It reads as conservative, so nothing flags it.
  • 7-16 with 7-22 factors: 38% low.

Try it against your own :

Is the snow workflow on the ASCE 7-22 basis?

My workflow still… ASCE 7-22 uses
ASCE 7-22
47.9psf
1.0 × 47.9 (pf)
My workflow
76.6psf
1.6 × 47.9 (pf)

My workflow is 60% high: 76.6 psf against 47.9 psf.

Factored snow term with snow as the principal load, on a heated, unventilated flat roof (Cs = 1.0). Risk Category II, partially exposed (Ce = 1.0). Ct interpolated from ASCE 7-22 Table 7.3-3 and rounded to two decimals. The governing uniform load is the larger of pm and pf, with the 8 psf rain-on-snow surcharge added to pf where pg ≤ 30 psf (Section 7.10).

Low-Snow Sites: A New Exemption from Chapter 7

Very low-snow sites can now skip Chapter 7, but only where nothing on the roof can drift, or the snow is very light. ASCE 7-22 Section 7.2 adds this exception with no ASCE 7-16 counterpart. The snow provisions need not be considered:[2]

  • For roofs or roof members with no potential for drift accumulation or unbalanced loading, where is less than the factored roof live load used in design.
  • For all other roofs, where psf and the upwind roof length to any potential drifting location is ≤ 100 ft, or where psf and ft.

With a 20 psf roof live load factored at 1.6, the first condition covers below 32 psf, but only on roofs where nothing can drift or load unevenly. A roof step, a parapet, rooftop equipment, or a gable roof in the unbalanced slope range all fall under the second condition, which is much tighter. Commentary C7.7 notes that a single storm with high wind has produced 3 to 4 ft drifts in low-snow regions, which is why drift potential decides which test applies.[2]

Flat Roof Snow Load: Drops Out, Changes

The flat roof equation lost , and the thermal factor became a lookup instead of a constant.

Flat roof snow load
ASCE 7-16
7.3-1
ASCE 7-22
7.3-1

The exposure factor, , did not change: ASCE 7-22 Table 7.3-1 matches ASCE 7-16, from 0.7 for fully exposed roofs above the tree line to 1.2 for sheltered roofs in Surface Roughness B.[2,1]

The thermal factor did. ASCE 7-22 Table 7.3-2 now sends heated buildings with unventilated roofs to a lookup, and moves cold ventilated roofs up a step:[2,1]

Thermal conditionASCE 7-16ASCE 7-22
Heated, unventilated roof1.0Table 7.3-3, 1.00 to 1.20
Kept just above freezing, or cold ventilated roof1.11.2
Unheated or open-air1.21.2
Freezer building1.31.3
Continuously heated greenhouse0.850.85

ASCE 7-16 limited the cold ventilated value to roofs with more than R-25 between the ventilated space and the heated space; ASCE 7-22 ties it to the applicable energy code.

For heated, unventilated roofs, Table 7.3-3 reads off roof R-value and :

1.201.111.051.011.001.001.00
301.201.171.141.131.121.111.10
401.201.191.171.161.161.151.15
501.201.201.191.191.191.181.18

Linear interpolation is permitted. For above 50, the footnote says should be taken as 1.2. The old 1.0 survives in only three cells, R-20 or less at of 50 psf or more; every other heated, unventilated roof gets a higher . An R-38 roof at psf interpolates to 1.14.

ASCE 7-22 Commentary C7.3.2 ties this to where the 32°F isotherm sits in the roof assembly. With high insulation or low , the freezing point falls inside the insulation, no snow melts from building heat, and the roof behaves like an unheated one.[2]

Sloped Roofs: Now Picks the Curve

A heated roof's slope factor now depends on its insulation. ASCE 7-16 treated every heated building as a warm roof (, Figure 7.4-1a). ASCE 7-22 Section 7.4.1 and Table 7.4-1 pick the curve from the value: Figure 7.4-1(a) where , Figure 7.4-1(b) where 1.1 < < 1.2, and Figure 7.4-1(c) where .[2,1] Since Table 7.3-3 puts most heated roofs above 1.0, a heated roof can land on any of the three, which changes two things:

  • Figure 7.4-1(a) lost its slippery-surface curve. ASCE 7-16 let an unobstructed slippery warm roof with (unventilated) reduce from 5°. The ASCE 7-22 Figure 7.4-1(a) has one line for all surfaces; Commentary C7.4 explains that at an ice dam is expected at the eave and resists sliding.[2]
  • Figure 7.4-1(b) holds to steeper slopes. The solid line stays at 1.0 to 37.5° instead of 30°, and the slippery-surface reduction starts at 10° instead of 5°.

For a heated, unventilated, unobstructed metal roof at 6 on 12, with the same in both editions:

  • R-38, psf: goes from 1.0 to 1.14 and from 0.67 to 0.72, so the sloped roof load is 23% higher.
  • R-30, psf: lands on Figure 7.4-1(a), which has no slippery reduction, so goes from 0.67 to 1.0 and the load is 65% higher.
  • R-20, psf: ASCE 7-16 gave no slippery reduction below R-30. ASCE 7-22 gives and Figure 7.4-1(b), so the load is 20% lower.

How much does Ct × Cs move on a heated roof?

Roof slope
ASCE 7-22 picks the curve by Ct Ct = 1.14
Fig. 7.4-1(a)
Ct ≤ 1.1
Fig. 7.4-1(b)
1.1 < Ct < 1.2
Fig. 7.4-1(c)
Ct ≥ 1.2
ASCE 7-16
0.67
1.00 × 0.668
Fig. 7.4-1a, slippery line
ASCE 7-22
0.83
1.14 × 0.724
Fig. 7.4-1(b), slippery line

Ct times Cs is 0.67 under ASCE 7-16 and 0.83 under ASCE 7-22, 23% higher.

Heated building, unventilated roof, Risk Category II. The sloped roof load is ps = 0.7CeCtCspg, so with the same pg in both editions the change is Ct × Cs alone. Ct is interpolated from ASCE 7-22 Table 7.3-3 and rounded to two decimals, except where rounding would cross a Figure 7.4-1 threshold; Cs is from Figure 7.4-1 of each edition. Slippery-surface lines require an unobstructed roof with room below the eaves for sliding snow.

Minimum Snow Load and Rain-on-Snow

The minimum roof load is now capped by Risk Category, and the cap went up (ASCE 7-16 Section 7.3.4; ASCE 7-22 Section 7.3.3 and Table 7.3-4):[2,1]

ASCE 7-16ASCE 7-22
Threshold on 20 psf: 25, 30, 35, or 40 psf for Risk Category I, II, III, or IV
at or below it
above it

For Risk Category II, the cap went from 20 to 30 psf. In both editions applies to monoslope, hip, and gable roofs under 15° as a separate uniform load case, not combined with drift, sliding, unbalanced, or partial loads. It can govern on roofs where is low; in the worked example it governs under 7-16 and not under 7-22.

Rain-on-snow went from 5 psf to 8 psf, and the threshold moved from psf (ASCE 7-16 Section 7.10) to (ASCE 7-22 Section 7.10), with the same slope test.[2,1] ASCE 7-22 Commentary C7.10 explains the threshold: above , the measured ground snow data are assumed to already include rain-on-snow. It does not explain the increase from 5 to 8 psf.[2] The surcharge applies only to the balanced load case and is separate from the Chapter 8 rain load; for that, see the rain load calculation guide.

Drift Loads: Equation (7.6-1) and

Drift height now depends on regional winter wind. ASCE 7-16 read off Figure 7.6-1 from and , scaled by . ASCE 7-22 replaces that with the closed-form Equation (7.6-1), which drops and adds , the winter wind parameter: the percent of time from October through April that wind speed exceeds 10 mph (Section 7.1.2).[2,1]

Leeward drift height
ASCE 7-16 (Fig. 7.6-1)
ASCE 7-22 (Eq. 7.6-1)

Drift density is unchanged in both editions:

7.7-1

ASCE 7-22 Commentary C7.6.1 reports that influences drift height as much as or , and C7.7 notes that the new form no longer needs the old 20 ft minimum .[2]

ASCE 7-22 Section 7.7.1 uses Equation (7.6-1) for both lower-roof cases: leeward with the upper roof length as , windward with the lower roof length and three-quarters of the result. It adds that windward and leeward drifts be checked independently to find which controls each member, so one governing drift applied to the whole lower roof is no longer enough.[2]

is not confined to roof steps. Equation (7.6-1) also sets the gable roof unbalanced surcharge in Section 7.6.1 and the parapet and projection drifts in Section 7.8.[2]

Snow in Seismic Design and Concrete Load Combinations

Snow now enters effective seismic weight at a higher threshold and a smaller share. ASCE 7-22 Section 12.7.2 includes 15% of the uniform design snow load where exceeds 45 psf; ASCE 7-16 used 20% where exceeded 30 psf.[2,1] Because 7-22 values are larger, a roof with no snow in under 7-16 can still pick it up under 7-22, as the worked example's roof does. The simplified procedure in ASCE 7-22 Section 12.14.8.1 still lists the old 30 psf and 20%.

Concrete load combinations have not caught up. ACI 318-19 Table 5.3.1 still carries the 7-16 snow factors: when snow is primary (Equation 5.3.1c), as a companion, and with earthquake (Equation 5.3.1e). ACI 318-19 Section 5.3.1 requires concrete members to resist those combinations.[4] The 2024 IBC adopts ACI 318-19 alongside ASCE 7-22 without modifying Table 5.3.1, while IBC Section 1605.1 points to the ASCE 7 combinations.[3] On concrete projects, state which combinations you used and confirm them with the AHJ.

Worked Example: Baltimore Roof Step, Two Workflows

One Baltimore roof step, run through both editions, shows how the basis change, , the minimum load, and the new drift equation combine on a real roof.

Design parameters (both editions unless noted):

  • Location: Baltimore, Maryland; commercial, Risk Category II
  • Roof: ordinary heated, unventilated, R-38; partially exposed, Surface Roughness C →
  • Lower roof: flat (), at a 6 ft step down from a taller portion of the same structure
  • Fetch: ft for both the upper roof (leeward) and the lower roof (windward)

Ground snow and winter wind from the ASCE 7 Hazard Tool:[5]

  • ASCE 7-16: psf (50-year, service-level); (Risk Category II, Table 1.5-2)[1]
  • ASCE 7-22: psf (Risk Category II, strength-level); [2]

Derived inputs:

  • : 1.0 under 7-16; 1.14 under 7-22 (Table 7.3-3, R-38 at psf)
  • Drift density, Equation (7.7-1): pcf under 7-16 and pcf under 7-22
  • Clear height: is 4.99 ft under 7-16 and 3.80 ft under 7-22, above in both, so the full triangular drift forms with
  • Rain-on-snow: not required in either edition, because exceeds the threshold (20 psf and psf)

Step 1 — Flat roof snow load (Section 7.3)
ASCE 7-16
ASCE 7-22
Step 2 — Minimum roof snow load (7-16 Section 7.3.4; 7-22 Section 7.3.3)
ASCE 7-16
ASCE 7-22

Under 7-16, psf exceeds psf, so the minimum load governs the uniform case. Under 7-22, psf governs.

Step 3 — LRFD snow term on the governing uniform load, snow principal (Section 2.3.1)
ASCE 7-16
ASCE 7-22

The mismatch: run this 7-22 value through 7-16 LRFD combinations and you get psf, 60% above the correct 47.9 psf. The workflow check in the ground snow section starts from this roof.

Step 4 — Leeward drift height, 80 ft upper-roof fetch
ASCE 7-16 (Fig. 7.6-1, importance factor 1.0)
ASCE 7-22 (Eq. 7.6-1)

The windward case ( with the 80 ft lower-roof fetch) gives 2.26 ft and 2.58 ft, so the leeward drift governs at this step. Drift width is : 12.0 ft under 7-16 and 13.8 ft under 7-22.

Step 5 — Maximum design snow pressure at the step (balanced + drift)
ASCE 7-16
ASCE 7-22

The drift sits on the balanced load, , not on , so Step 5 uses 17.5 psf under 7-16.

This roof also crosses the 7-22 seismic weight threshold: psf exceeds 45 psf, so 15% of it, 7.2 psf, goes into . Under 7-16, psf added nothing.

Summary of Results

QuantityASCE 7-16ASCE 7-22% Change
Ground snow load, 25 psf60 psf+140%
Thermal factor, 1.001.14+14%
Flat roof snow load, 17.5 psf47.9 psf+174%
Minimum roof snow load, 20.0 psf30.0 psf+50%
LRFD snow term, governing uniform load psf psf+50%
Drift density, 17.25 pcf21.8 pcf+26%
Leeward drift height, 3.01 ft3.44 ft+14%
Peak drift surcharge, 51.9 psf75.0 psf+45%
Leeward drift width, 12.0 ft13.8 ft+14%
Max design pressure at step69.4 psf122.9 psf+77%
Snow in seismic weight, none7.2 psf—

Result: The LRFD snow term rises 50%, from 32.0 psf (7-16, where the minimum load governs) to 47.9 psf, and the peak design pressure at the step rises 77%, from 69.4 to 122.9 psf. Most of both increases comes from : the 7-22 Risk Category II value is 2.4 times the 7-16 map value here, a site-specific ratio from the new maps, not a scale factor.

This covers the uniform load and one drift. A complete design still runs the rest of the Transition Checklist below, from windward and parapet drifts to unbalanced, sliding, and partial loads.

Transition Checklist

  1. Snow basis matches on both sides. and the combination table on the same edition: for LRFD and for ASD under 7-22.
  2. No anywhere. Not in Equation 7.3-1, the drift height, or .
  3. Low-snow exemption checked first. Section 7.2 may remove Chapter 7 entirely at very low .
  4. from Table 7.3-3. Heated, unventilated roofs interpolate on R-value and ; cold ventilated roofs are 1.2.
  5. curve picked by . Sloped and metal roofs rechecked against Figure 7.4-1(a), (b), or (c).
  6. Drift carries . Steps, parapets, projections, and gable unbalanced loads all use Equation (7.6-1).
  7. Windward and leeward checked per member at every roof step (Section 7.7.1).
  8. and rain-on-snow rechecked against the Table 7.3-4 thresholds.
  9. Seismic weight rechecked wherever exceeds 45 psf.
  10. Concrete combinations stated and confirmed with the AHJ where ACI 318-19 applies.

The Bottom Line

The ASCE 7-22 snow changes are a basis change first and a table update second. Pull for the project's Risk Category from the Hazard Tool, check the Section 7.2 exemption, remove , and put the combinations on the same basis: in LRFD, in ASD, with seismic. Then interpolate from Table 7.3-3, let it pick the curve on sloped roofs, rebuild every drift around and Equation (7.6-1), and recheck and rain-on-snow against Table 7.3-4. The rain load provisions shifted in 7-22 as well. If you want that edition logic handled consistently across snow, rain, wind, seismic, dead, and live loads, that is what Prose is built to do.

Frequently Asked Questions

Are ASCE 7-22 snow loads higher than ASCE 7-16?
Not by a fixed multiplier, and not everywhere. ASCE 7-22 replaced the single 50-year service-level ground snow map with four strength-level, reliability-targeted Risk Category maps. Per Commentary C7.2, northern and mountain locations tend to land at or below 1.6 times the old 50-year load for Risk Category II, while midlatitude locations with high year-to-year variability can land well above it. Compare 1.0 times the new value with 1.6 times the old one, site by site.
Where do I get the ASCE 7-22 ground snow load for my location?
ASCE 7-22 Section 7.2 points to the ASCE Design Ground Snow Load Geodatabase, available through the ASCE 7 Hazard Tool, with Figures 7.2-1A through 7.2-1D as a graphical version and Table 7.2-1 for Alaska. Each figure is one Risk Category, so the value already carries the Risk Category adjustment and no snow importance factor is applied. Confirm the adopted edition with your AHJ.
Does ASCE 7-22 use 1.0S or 1.6S for snow?
For LRFD, ASCE 7-22 Section 2.3.1 combination 3a uses 1.0S when snow is the principal load and 0.3S as a companion, where ASCE 7-16 used 1.6S and 0.5S. For ASD, Section 2.4.1 uses 0.7S where ASCE 7-16 used 1.0S. The factors dropped because the 7-22 ground snow load is already strength-level. Applying the 7-16 factors to a 7-22 value overstates the snow term about 60% in LRFD and 43% in ASD.
Does ASCE 7-22 require snow loads where ground snow is very low?
Not always. ASCE 7-22 Section 7.2 has an exception with no ASCE 7-16 counterpart. Chapter 7 need not be considered where pg is 10 psf or less and the upwind roof length to any drifting location is 100 ft or less, or where pg is 5 psf or less and that length is 300 ft or less. Roofs with no potential for drift or unbalanced load are also exempt where pg is less than the factored roof live load.
How is the thermal factor Ct determined in ASCE 7-22?
Heated structures with unventilated roofs read Ct from ASCE 7-22 Table 7.3-3, a grid of roof R-value against pg with linear interpolation permitted. Only R-20 or lower at pg of 50 psf or more gives 1.00; every other cell is higher, up to 1.20. Unheated structures and cold ventilated roofs use 1.2 (cold ventilated roofs were 1.1 in ASCE 7-16), freezer buildings 1.3, and qualifying heated greenhouses 0.85. The Ct value also selects the slope factor curve in Figure 7.4-1.
What is W2 in the ASCE 7-22 snow drift equation?
W2 is the winter wind parameter in ASCE 7-22 Equation (7.6-1): the percent of time from October through April that wind speed exceeds 10 mph. It brings regional winter wind into drift height, replacing the national-average wind climate built into the ASCE 7-16 drift figure. Equation (7.6-1) also sets the gable roof unbalanced surcharge and parapet and projection drifts, so W2 enters every drift-type load. Get it from the ASCE 7 Hazard Tool.
How does ASCE 7-22 handle unbalanced and minimum snow loads?
Hip and gable roofs still need an unbalanced case under ASCE 7-22 Section 7.6.1, but the leeward surcharge now uses drift height from Equation (7.6-1) with W2. The minimum roof snow load in Section 7.3.3 equals pg up to a Risk Category cap from Table 7.3-4: 25, 30, 35, and 40 psf for Risk Categories I through IV. ASCE 7-16 capped it at 20 psf times the importance factor, so a Risk Category II minimum can now be 50% higher.
How did ASCE 7-22 change snow in seismic design?
ASCE 7-22 Section 2.3.6 seismic combinations carry 0.15S instead of 0.2S. Effective seismic weight under Section 12.7.2 includes 15% of the uniform design snow load where pf exceeds 45 psf, where ASCE 7-16 used 20% above 30 psf. Since 7-22 pf values are strength-level, a roof that carried no snow in W under 7-16 can carry it under 7-22.

If you read this provision differently or have run into it applied another way on a real project, reach out — support@prose-eng.com. I'm a practicing engineer, not an infallible one.

Sample report

See a real loads package, fully cited

Wind, snow, seismic, rain — generated across ASCE 7-10/16/22 with every step traced to code.

Review a sample report

References

  1. American Society of Civil Engineers. Minimum Design Loads and Associated Criteria for Buildings and Other Structures(ASCE/SEI 7-16), Selected provisions and commentary. Reston, VA:ASCE, 2016.
  2. American Society of Civil Engineers. Minimum Design Loads and Associated Criteria for Buildings and Other Structures(ASCE/SEI 7-22), Selected provisions and commentary. Reston, VA:ASCE, 2022.
  3. International Code Council. 2024 International Building Code, Section 1605 (Load Combinations), Section 1901.2, Chapter 35. Country Club Hills, IL:ICC, 2024. https://codes.iccsafe.org/content/IBC2024V2.0/chapter-16-structural-design#IBC2024V2.0_Ch16_Sec1605
  4. American Concrete Institute. Building Code Requirements for Structural Concrete(ACI 318-19), Sections 5.2 and 5.3, Table 5.3.1. Farmington Hills, MI:ACI, 2019.
  5. American Society of Civil Engineers. ASCE 7 Hazard Tool. https://asce7hazardtool.online/ Design rainfall intensities for 15-min duration storms at applicable return periods by location.
Prose Logo © 2026 Prose Engineering™. All Rights Reserved.