How to Find Your Roof Snow Load by ZIP Code
Your ZIP code sets your starting ground snow load, but the real design number takes a few more steps. Here's the full path, explained.

- ›ZIP code gives you a starting ground snow load, not a finished design number.
- ›The ASCE 7 Hazard Tool and your local building department are the two authoritative sources for your exact Pg.
- ›Converting ground snow load to roof snow load takes the ASCE 7-22 equation plus a few building-specific factors.
- ›Two houses in the same ZIP code, even on the same street, can have different design loads.
Typing your ZIP code into a search bar feels like it should return a single snow load number, and for a lot of purposes that instinct is not wrong: ZIP code is genuinely where the lookup starts. But a ZIP code can span multiple elevations, terrain types, and roof configurations, so it cannot be the whole answer. This guide walks through the full path from ZIP code to a real design roof snow load: where the ground snow load actually comes from, how to confirm it, and the extra factors that turn a location-based number into the number your specific roof needs to be designed for.
Step 1: Get the ground snow load for your exact location
The ground snow load, Pg, is the foundation of the whole calculation, and it is set by ASCE 7-22 based on precise location, not ZIP code boundaries. The authoritative source is the ASCE 7 Hazard Tool, a free lookup that accepts a street address or latitude and longitude and returns the current Pg value for that exact point. Because Pg can shift with elevation and terrain, two addresses in the same ZIP code, particularly in hilly or mountainous areas, can return different values.
The Hazard Tool interface asks for an address or coordinates, then returns a risk-category-specific ground snow load along with the source data behind it. Take a screenshot or save the result; if you end up comparing it against a building department's adopted value later, having the exact site coordinates and the tool's output on hand makes that conversation much faster.
Step 2: Confirm with your local building department
Your local building department is an equally valid source, and for a permit it is often the one that actually governs. Many jurisdictions adopt a specific ground snow load in their code amendments, sometimes a single county-wide or town-wide number chosen for consistency, which can differ slightly from the Hazard Tool's site-specific value. If you are pulling a permit or making a real structural decision, ask the building department directly which value they require.
Most building departments can answer this over the phone or by email without a formal appointment; ask specifically for the adopted ground snow load and the code edition it comes from, since some jurisdictions are still transitioning between ASCE 7-16 and ASCE 7-22 depending on when they last updated their building code. A growing number of counties also publish this information on an online GIS or permitting portal, searchable by parcel number or address, which can save you a phone call entirely.
Step 3: Convert ground snow load to roof snow load
Ground snow load is not roof snow load. ASCE 7-22's flat-roof equation, Pf = 0.7 x Ce x Ct x Is x Pg, converts the ground value into what your roof actually carries. The 0.7 base factor accounts for the fact that wind and a little melting remove some snow from a roof compared to open ground; the remaining three factors adjust for your specific building. As a quick illustration, a Denver address returning Pg of 30 psf, on a normally exposed, heated, ordinary house with Ce, Ct, and Is all at 1.0, gives Pf = 0.7 x 1.0 x 1.0 x 1.0 x 30, or 21 psf. Change any one factor and the result moves with it: an unheated garage on that same lot, with Ct at 1.2, comes out closer to 25 psf before the minimum-load check is even applied.
Step 4: Choose your exposure, thermal, and risk factors
Exposure (Ce) reflects how wind-exposed your roof is: open, windswept terrain loses more snow to wind than a roof sheltered by trees or nearby buildings. Thermal (Ct) reflects how much heat escapes through the roof deck: a continuously heated home is different from an unheated garage or barn. Risk category (Is) reflects how critical the building is: an ordinary house differs from a minor storage shed or an essential facility like a fire station. None of these three come from your ZIP code; they come from your specific building.
Step 5: Run the full calculation
With Pg confirmed and your three factors chosen, RoofHelm's calculator applies the ASCE 7-22 equation automatically and returns your flat-roof load, your slope-adjusted load if your roof is pitched, and a drift surcharge if you enter step or parapet geometry that could trap wind-blown snow. The output is the number you can compare against real accumulation all winter.
Why a single ZIP code can't give you one final answer
A ZIP code can cover dozens of square miles and a range of elevations, terrain exposures, and building styles. In a mountainous ZIP code, a valley address and a ridge address a few miles apart can have meaningfully different Pg values. Even on a single flat street, one house with a steep, heated, sheltered roof and a neighbor with a flat, unheated, exposed one will land on different final design loads from the identical starting Pg. ZIP code gets you in the right neighborhood; the full calculation gets you the number that actually governs your roof.
The same gap shows up in less obviously mountainous places too. A rural ZIP code with open farmland on one side and a tree-sheltered subdivision on the other can produce noticeably different exposure factors even with an identical Pg, since wind-scoured open fields lose snow differently than a roof tucked behind mature trees and neighboring homes. Treat the ZIP-code number as your starting point for every property in it, and run the full building-specific calculation before you finalize a design or safety decision for any one of them.
Why does elevation matter more than distance in some ZIP codes?
Snow accumulation increases with elevation because higher terrain is colder and often catches more precipitation as snow rather than rain. In mountainous states, a gain of a few thousand feet in elevation can matter more to your ground snow load than being many miles farther from a coastline or a lake. That is why ASCE 7-22 treats many mountain regions as case-study zones rather than assigning one blanket value across a wide area.
What if my building department gives a different number than the Hazard Tool?
Use the building department's adopted value for anything related to a permit or official structural decision; that is the number your jurisdiction has legally chosen to enforce. The Hazard Tool remains useful as a cross-check and as the basis for planning before you have engaged with the permit process, but the locally adopted amendment governs when the two do not match.
Do commercial buildings use the same ZIP-code-to-load process?
The overall path is the same: find Pg for the exact site, then apply ASCE 7-22 factors for exposure, thermal condition, and importance. What typically differs is the risk category. Commercial and institutional buildings are often assigned a higher importance factor than an ordinary house, especially anything classified as an essential facility like a hospital, fire station, or emergency shelter, which pushes the final design load up compared to a residential structure sitting on the identical ground snow load.
How often does ASCE update the ground snow load values?
ASCE 7 is revised on a multi-year cycle, roughly every six years, and each edition has historically been adopted into the International Building Code and International Residential Code a couple of years after publication, though the exact timeline depends on your state and local jurisdiction. That means the ground snow load your neighborhood used ten years ago may not match the current ASCE 7-22 value for the same coordinates, even if nothing about the climate changed, simply because the underlying data and reliability targets were revised. Always confirm which edition your local code currently references rather than assuming an older document is still current.
| Example location | ZIP code | Approx. ground snow load (Pg) | Why |
|---|---|---|---|
| Denver, CO (about 5,280 ft) | 80202 | ~30 psf | Front Range elevation, moderate |
| Breckenridge, CO (about 9,600 ft) | 80424 | Case-study, much higher | High-elevation mountain resort; needs a site-specific study |
| Buffalo, NY | 14201 | 35-45 psf | Lake-effect snowbelt |
| Springfield, MA | 01103 | 35-40 psf | Inland New England |
| Minneapolis, MN | 55401 | 45-50 psf | Upper Midwest |
| Charlotte, NC | 28202 | 5-10 psf | Mild Southeast climate |
Get your design roof snow load in seconds with the free ASCE 7-22 calculator.
Open the calculatorFrequently asked
01Is the ASCE 7 Hazard Tool free to use?+
Yes, the ASCE 7 Hazard Tool is a free online lookup that returns ground snow load and other hazard values for a specific address or lat/lon coordinate under the ASCE 7-22 standard.
02Why did my contractor's number differ from what I found online?+
Local building departments sometimes adopt a specific value in their code amendments that differs slightly from the current ASCE map, often for consistency with older construction in the area. The adopted local value is what governs your permit.
03Does my roof pitch matter for the ZIP code lookup?+
The ZIP code and address only get you the ground snow load. Roof pitch, exposure, and heating all apply afterward through the ASCE 7-22 equation to produce your actual roof design load.
04Can I skip the calculation and just use a nearby town's known value?+
Only as a rough sanity check. Elevation and local terrain can change ground snow load meaningfully even a short distance away, especially in mountainous states, so always confirm with the Hazard Tool or your building department for your specific address.