Snow Load by Zip Code
Find your local ground snow load before you frame the roof
Already know your snow load? Jump to the calculator you need:
Footing Calculator
Spread footings and deck piers
Strip Footing Calculator
Continuous wall foundations
Looking up frost depth instead? See frost line depth by zip code. Need foundation footing sizes? See the footing size chart. Sizing for soil bearing? See soil bearing capacity by state. Need the climate zone, seismic category or soil for one ZIP? Use the site design criteria lookup.
Look Up the Snow Load for Your ZIP Code
Enter a ZIP code, or type the name of your county, city or town. If the county, city or town has published a residential ground snow load, you get that number with a link to the document. If it has not, you get the ASCE 7-22 value at the center of the ZIP, and failing that the statewide range. Wind speed and frost depth come the same way.
Three digits give the state. Five digits give the county and the adopted or ASCE 7-22 value at that ZIP; a ZIP that crosses town or county lines with different values asks which part the lot is in. A name gives that jurisdiction's adopted value, or the ASCE 7-22 range across its ZIP codes, and filters the county and town tables below.
What Ground Snow Load Means for Your Concrete Project
Ground snow load (pg) is the design weight of accumulated snow on flat, unobstructed ground at your site, in pounds per square foot (psf). It is the single number that drives roof framing sizing, deck snow design, and every prescriptive IRC table that mentions snow loading. Get it wrong on the low side and you risk a roof collapse under a heavy winter. Get it wrong on the high side and you will spend thousands on rafters, trusses, and connectors you did not need.
The IRC sets ground snow loads in Section R301.2(5), which in the 2018 and 2021 IRC appears as "Figure R301.2(5) Ground Snow Loads, Pg, for the United States." The 2024 IRC replaces the small printed map with a footnote directing designers to the ASCE 7-22 Ground Snow Load Geodatabase, accessible through the free ASCE Hazard Tool for any site-specific value.
Pg flows into a chain of design decisions: roof rafters, truss bracing, deck joist sizing under IRC R507, snowdrift loads on lower roofs, and the gravity loads carried down to your footings and into the soil. A house in Bangor, Maine designed for a 20 psf snow load is a future insurance claim. A house in Tucson designed for 50 psf is a waste of lumber.
Key Rule: Ground Snow Load (pg) Is Not Roof Snow Load (pf)
Ground snow load is the mapped value your inspector cites. Your roof is designed for the flat-roof snow load, pf = 0.7 × Ce × Ct × Is × pg, which is 70 percent of pg for a heated house with normal exposure. The roof snow load section below has the factor tables and a conversion table from pg 10 to 100 psf.
Once you have your pg, head to our concrete footing calculator to size the footings carrying the load down to soil.
Ground Snow Load by State: Complete Table
The values below are representative ASCE 7-22 Risk Category II strength-level ground snow loads, plus the typical range across each state. Areas marked CS are Case Study regions, where local elevation and microclimate vary so dramatically that ASCE 7-22 declines to map them and a site-specific engineering analysis is required.
| State | Typical pg Range (psf) | Capital / Major City pg | Notes |
|---|---|---|---|
| Alabama | 0 – 10 | Montgomery: 0; Birmingham: 5 | Higher elevations CS |
| Alaska | 25 – 300 | Anchorage: ~50; Juneau: ~60 | Per IBC Table 1608.2; local officials set values |
| Arizona | 0 – 15 | Phoenix: 0; Flagstaff: 50–80 (CS) | Mountain zones CS |
| Arkansas | 5 – 15 | Little Rock: 10 | IRC base |
| California | 0 in coastal/valley | Sacramento: 0; LA: 0; Truckee: CS | Sierra is CS |
| Colorado | 20 – 100+ | Denver: 43 pg(asd); Boulder: 25–30 | Most foothills/mountains CS |
| Connecticut | 30 – 50 | Hartford: 30–35 | — |
| Delaware | 15 – 25 | Dover: 20 | — |
| Florida | 0 | Tallahassee: 0; Miami: 0 | — |
| Georgia | 0 – 10 | Atlanta: 5 | — |
| Hawaii | 0 | Honolulu: 0 | Mountains by AHJ |
| Idaho | 20 – 120+ | Boise: 25; Sun Valley: CS | U. of Idaho 2015 study |
| Illinois | 20 – 35 | Springfield: 20; Chicago: 25 | — |
| Indiana | 20 – 30 | Indianapolis: 20 | — |
| Iowa | 25 – 40 | Des Moines: 30 | — |
| Kansas | 15 – 25 | Topeka: 20 | — |
| Kentucky | 10 – 20 | Frankfort: 15 | — |
| Louisiana | 0 – 5 | Baton Rouge: 0 | — |
| Maine | 50 – 100+ | Augusta: 70; Bangor: 80 | — |
| Maryland | 25 – 60 | Annapolis: 30; Baltimore: 60 | 7-22 raised Baltimore from 25 to 60 psf |
| Massachusetts | 30 – 70 | Boston: 40; Worcester: 50 | 780 CMR Table R301.2.5 by jurisdiction |
| Michigan | 25 – 70 | Lansing: 30; Marquette: 80 | State zone map |
| Minnesota | 50 or 60 (state-mandated) | St. Paul: 50; Duluth: 60 | MN Rule 1303.1700 |
| Mississippi | 0 – 5 | Jackson: 0 | — |
| Missouri | 15 – 25 | Jefferson City: 20; St. Louis: 20 | — |
| Montana | 30 – 100+ | Helena: 30; Bozeman: CS | State min roof load 30 psf |
| Nebraska | 20 – 35 | Lincoln: 25; Omaha: 25 | — |
| Nevada | 0 – 50+ | Carson City: 30; Las Vegas: 0 | Sierra CS |
| New Hampshire | 50 – 100 | Concord: 70; Manchester: 60 | CRREL TR-02-6 governs |
| New Jersey | 20 – 35 | Trenton: 25; Newark: 25 | — |
| New Mexico | 10 – 40 | Santa Fe: 25; Albuquerque: 10 | Mountain CS |
| New York | 20 – 60+ | NYC: 25 (NYC BC §1608.2); Albany: 40; Buffalo: CS | ~half of state CS; 2025 BCNYS references ASCE 7-22 |
| North Carolina | 10 – 30 | Raleigh: 15; Asheville: 20–30 | Appalachian CS |
| North Dakota | 35 – 50 | Bismarck: 40; Fargo: 45 | — |
| Ohio | 15 – 25 | Columbus: 20; Cleveland: 25 | — |
| Oklahoma | 5 – 20 | Oklahoma City: 10 | — |
| Oregon | 20 – 100+ | Salem: 20; Portland: 25; Bend: 40 | State min roof load 20 psf × I |
| Pennsylvania | 20 – 50 | Harrisburg: 25–30; Pittsburgh: 25 | NE/mountains CS |
| Rhode Island | 25 – 35 | Providence: 30 | — |
| South Carolina | 0 – 10 | Columbia: 5; Charleston: 0 | — |
| South Dakota | 30 – 45 | Pierre: 35; Sioux Falls: 35 | — |
| Tennessee | 10 – 20 | Nashville: 10; Knoxville: 15 | Smokies CS |
| Texas | 0 – 10 | Austin: 0; Houston: 0; Amarillo: 10 | — |
| Utah | 30 – 150+ | Salt Lake City: 30; Park City: 75+ | Utah Code 15A-3-202; mostly CS |
| Vermont | 40 – 80 | Montpelier: 60; Burlington: 50 | State min roof load 40 psf |
| Virginia | 15 – 35 | Richmond: 25; Roanoke: 20 | Blue Ridge CS |
| Washington | 15 – 100+ | Olympia: 25; Seattle: 20; Spokane: 40 | Cascades CS; SEAW analysis |
| Washington, D.C. | 25 to 62 | DC: 62 | ASCE 7-22 raised DC from 25 to 62 psf |
| West Virginia | 15 – 40 | Charleston: 20; Morgantown: 25 | Allegheny CS |
| Wisconsin | 30 – 50 | Madison: 30; Milwaukee: 30 | SPS 321 Uniform Dwelling Code |
| Wyoming | 30 – 100+ | Cheyenne: 30; Jackson: 80+ | Mountain CS |
Sources: ASCE 7-22 Hazard Tool, IRC Figure R301.2(5), state building code amendments, USDA Forest Service Snow Load Information, and CRREL/extension studies. These are reference values; for permit submittal, run your exact site coordinates through the ASCE Hazard Tool.
Adopted Ground Snow Loads by County and Town
The permit number is the one your building department has adopted, and it is often not the map value. Eight states put a county or town table in their residential code: Connecticut, Indiana, Kentucky, Massachusetts, Michigan, Minnesota, New Hampshire and Wisconsin (Wisconsin's is a minimum roof load, not a ground load). Maryland's counties each adopt their own and are collected in one list. Everywhere else, each county or city fills in its own Table R301.2(1), and the rows below are the sheets we found on official sites, with the document each came from and the date we checked it.
Open your state. Each row names the jurisdiction, its ground snow load, the wind speed where the same document lists one, and the source. The line above each table gives the range of ASCE 7-22 Risk Category II values across the state's ZIP codes, so you can see how far the adopted numbers sit from the map. If your county is missing, we did not find a published value; the lookup above shows the ASCE 7-22 value instead, and the building department has the final word.
Alabama: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 656 ZIP centers: 6 to 33 psf (median 16).
Alaska: no adopted values collected yet
Arizona: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 417 ZIP centers: 3 to 281 psf (median 8).
Arkansas: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 614 ZIP centers: 16 to 25 psf (median 21).
California: 3 adopted values
ASCE 7-22 Risk Category II ground snow load across 1,803 ZIP centers: 3 to 996 psf (median 6).
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Kern County | 0 @ 3,500 ft 0 psf at 0-3500 ft; 20 at 3500-4000; 30 at 4000-5000; 40 at 5000-6000; 60 at 6000-7000; 80 at 7000-8000 | 2025 California Residential Code with Kern County amendme... | |
| San Joaquin County | 0 | 110 3-s gust | 2022 California Residential Code |
| Solano County | 0 | 93 | 2025 CRC (based on the 2024 IRC) |
Colorado: 8 adopted values
ASCE 7-22 Risk Category II ground snow load across 528 ZIP centers: 24 to 500 psf (median 56).
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Adams County | 30 | 115 | 2024 IRC |
| Arapahoe County | 30 (minimum roof load) | 115 | 2021 IRC/IBC with Arapahoe County amendments (Resolution ... |
| Denver (City and County of Denver) | 43 | 115 | 2025 Denver Residential Code (2024 IRC) |
| Douglas County | 30 @ 5,152 ft 30 psf 5152-5999 ft; 35 at 6000-6499; 40 at 6500-6999; 45 at 7000-7499; 50 at 7500-7999; 55 at 8000-8499; 60 at 8500-8999; 65 at 9000-9499; 70 at >=9500 ft | 115 | 2024 IRC |
| El Paso County | 43 @ 7,000 ft 43 psf below 7000 ft grade plane; 57 psf at or above 7000 ft | 130 Vult | 2023 Pikes Peak Regional Building Code |
| Jefferson County | 43 @ 6,500 ft Ground snow load by elevation: 43 psf below 6500 ft, 54 at 7000, 82 at 8000, 114 at 9000, 152 at 10000, 172 at 10500 ft (table lists every step); allowable stress design values, Pg(asd) | 129 Vult | 2024 Jefferson County Building Code Supplement |
| Larimer County | 35 @ 5,000 ft Table R301.2 ground snow load by elevation: 35 psf <5000 ft; 45 <6000; 50 <6500; 60 <7000; 70 <8000; 100 <9000; 140 <10000; engineered design required over 8000 ft | 115-225 Vult | 2024 IRC/IBC with Larimer County amendments, effective 20... |
| Weld County | 30 | 115 | 2024 IRC (effective June 15, 2026) |
Connecticut: 169 adopted values
ASCE 7-22 Risk Category II ground snow load across 288 ZIP centers: 38 to 107 psf (median 51). State table rows: 2022 Connecticut State Building Code (w/ Errata #1), Amendments to the 2021 International Residential Code, Appendix AY - Wind Speeds, Seismic Design Categories and Ground Snow Loads (2022 Connecticut State Building Code (2021 IRC with Connecticut amendments)), 2022-10-01.
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Town of Andover | 30 | 120 Vult | state table |
| Town of Ansonia | 30 | 120 Vult | state table |
| Town of Ashford | 35 | 120 Vult | state table |
| Town of Avon | 35 | 120 Vult | state table |
| Town of Barkhamsted | 35 | 115 Vult | state table |
| Town of Beacon Falls | 30 | 120 Vult | state table |
| Town of Berlin | 30 | 120 Vult | state table |
| Town of Bethany | 30 | 120 Vult | state table |
| Town of Bethel | 30 | 120 Vult | state table |
| Town of Bethlehem | 35 | 120 Vult | state table |
| Town of Bloomfield | 30 | 120 Vult | state table |
| Town of Bolton | 30 | 120 Vult | state table |
| Town of Bozrah | 30 | 125 Vult | state table |
| Town of Branford | 30 | 125 Vult | state table |
| Town of Bridgeport | 30 | 120 Vult | state table |
| Town of Bridgewater | 35 | 120 Vult | state table |
| Town of Bristol | 35 | 120 Vult | state table |
| Town of Brookfield | 30 | 120 Vult | state table |
| Town of Brooklyn | 35 | 125 Vult | state table |
| Town of Burlington | 35 | 120 Vult | state table |
| Town of Canaan | 40 | 115 Vult | state table |
| Town of Canterbury | 30 | 125 Vult | state table |
| Town of Canton | 35 | 120 Vult | state table |
| Town of Chaplin | 35 | 125 Vult | state table |
| Town of Cheshire | 30 | 120 Vult | state table |
| Town of Chester | 30 | 125 Vult | state table |
| Town of Clinton | 30 | 125 Vult | state table |
| Town of Colchester | 30 | 125 Vult | state table |
| Town of Colebrook | 40 | 115 Vult | state table |
| Town of Columbia | 30 | 125 Vult | state table |
| Town of Cornwall | 40 | 115 Vult | state table |
| Town of Coventry | 30 | 120 Vult | state table |
| Town of Cromwell | 30 | 120 Vult | state table |
| Town of Danbury | 30 | 120 Vult | state table |
| Town of Darien | 30 | 120 Vult | state table |
| Town of Deep River | 30 | 125 Vult | state table |
| Town of Derby | 30 | 120 Vult | state table |
| Town of Durham | 30 | 120 Vult | state table |
| Town of East Granby | 35 | 120 Vult | state table |
| Town of East Haddam | 30 | 125 Vult | state table |
| Town of East Hampton | 30 | 125 Vult | state table |
| Town of East Hartford | 30 | 120 Vult | state table |
| Town of East Haven | 30 | 125 Vult | state table |
| Town of East Lyme | 30 | 126 Vult | state table |
| Town of East Windsor | 30 | 120 Vult | state table |
| Town of Eastford | 40 | 120 Vult | state table |
| Town of Easton | 30 | 120 Vult | state table |
| Town of Ellington | 35 | 120 Vult | state table |
| Town of Enfield | 35 | 120 Vult | state table |
| Town of Essex | 30 | 125 Vult | state table |
| Town of Fairfield | 30 | 120 Vult | state table |
| Town of Farmington | 35 | 120 Vult | state table |
| Town of Franklin | 30 | 125 Vult | state table |
| Town of Glastonbury | 30 | 120 Vult | state table |
| Town of Goshen | 40 | 115 Vult | state table |
| Town of Granby | 35 | 120 Vult | state table |
| Town of Greenwich | 30 | 120 Vult | state table |
| Town of Griswold | 30 | 125 Vult | state table |
| Town of Groton | 30 | 128 Vult | state table |
| Town of Guilford | 30 | 125 Vult | state table |
| Town of Haddam | 30 | 125 Vult | state table |
| Town of Hamden | 30 | 120 Vult | state table |
| Town of Hampton | 35 | 125 Vult | state table |
| Town of Hartford | 30 | 120 Vult | state table |
| Town of Hartland | 35 | 115 Vult | state table |
| Town of Harwinton | 35 | 120 Vult | state table |
| Town of Hebron | 30 | 125 Vult | state table |
| Town of Kent | 40 | 115 Vult | state table |
| Town of Killingly | 35 | 125 Vult | state table |
| Town of Killingworth | 30 | 125 Vult | state table |
| Town of Lebanon | 30 | 125 Vult | state table |
| Town of Ledyard | 30 | 126 Vult | state table |
| Town of Lisbon | 30 | 125 Vult | state table |
| Town of Litchfield | 35 | 115 Vult | state table |
| Town of Lyme | 30 | 125 Vult | state table |
| Town of Madison | 30 | 125 Vult | state table |
| Town of Manchester | 30 | 120 Vult | state table |
| Town of Mansfield | 35 | 120 Vult | state table |
| Town of Marlborough | 30 | 125 Vult | state table |
| Town of Meriden | 30 | 120 Vult | state table |
| Town of Middlebury | 35 | 120 Vult | state table |
| Town of Middlefield | 30 | 120 Vult | state table |
| Town of Middletown | 30 | 120 Vult | state table |
| Town of Milford | 30 | 120 Vult | state table |
| Town of Monroe | 30 | 120 Vult | state table |
| Town of Montville | 30 | 125 Vult | state table |
| Town of Morris | 35 | 115 Vult | state table |
| Town of Naugatuck | 30 | 120 Vult | state table |
| Town of New Britain | 30 | 120 Vult | state table |
| Town of New Canaan | 30 | 120 Vult | state table |
| Town of New Fairfield | 30 | 115 Vult | state table |
| Town of New Hartford | 35 | 115 Vult | state table |
| Town of New Haven | 30 | 125 Vult | state table |
| Town of New London | 30 | 127 Vult | state table |
| Town of New Milford | 35 | 115 Vult | state table |
| Town of Newington | 30 | 120 Vult | state table |
| Town of Newtown | 30 | 120 Vult | state table |
| Town of Norfolk | 40 | 115 Vult | state table |
| Town of North Branford | 30 | 125 Vult | state table |
| Town of North Canaan | 40 | 115 Vult | state table |
| Town of North Haven | 30 | 120 Vult | state table |
| Town of North Stonington | 30 | 127 Vult | state table |
| Town of Norwalk | 30 | 120 Vult | state table |
| Town of Norwich | 30 | 125 Vult | state table |
| Town of Old Lyme | 30 | 126 Vult | state table |
| Town of Old Saybrook | 30 | 126 Vult | state table |
| Town of Orange | 30 | 120 Vult | state table |
| Town of Oxford | 30 | 120 Vult | state table |
| Town of Plainfield | 30 | 125 Vult | state table |
| Town of Plainville | 35 | 120 Vult | state table |
| Town of Plymouth | 35 | 120 Vult | state table |
| Town of Pomfret | 40 | 125 Vult | state table |
| Town of Portland | 30 | 120 Vult | state table |
| Town of Preston | 30 | 125 Vult | state table |
| Town of Prospect | 30 | 120 Vult | state table |
| Town of Putnam | 40 | 125 Vult | state table |
| Town of Redding | 30 | 120 Vult | state table |
| Town of Ridgefield | 30 | 120 Vult | state table |
| Town of Rocky Hill | 30 | 120 Vult | state table |
| Town of Roxbury | 35 | 120 Vult | state table |
| Town of Salem | 30 | 125 Vult | state table |
| Town of Salisbury | 40 | 115 Vult | state table |
| Town of Scotland | 30 | 125 Vult | state table |
| Town of Seymour | 30 | 120 Vult | state table |
| Town of Sharon | 40 | 115 Vult | state table |
| Town of Shelton | 30 | 120 Vult | state table |
| Town of Sherman | 35 | 115 Vult | state table |
| Town of Simsbury | 35 | 120 Vult | state table |
| Town of Somers | 35 | 120 Vult | state table |
| Town of South Windsor | 30 | 120 Vult | state table |
| Town of Southbury | 35 | 120 Vult | state table |
| Town of Southington | 30 | 120 Vult | state table |
| Town of Sprague | 30 | 125 Vult | state table |
| Town of Stafford | 35 | 120 Vult | state table |
| Town of Stamford | 30 | 120 Vult | state table |
| Town of Sterling | 35 | 125 Vult | state table |
| Town of Stonington | 30 | 129 Vult | state table |
| Town of Stratford | 30 | 120 Vult | state table |
| Town of Suffield | 35 | 120 Vult | state table |
| Town of Thomaston | 35 | 120 Vult | state table |
| Town of Thompson | 40 | 120 Vult | state table |
| Town of Tolland | 35 | 120 Vult | state table |
| Town of Torrington | 40 | 115 Vult | state table |
| Town of Trumbull | 30 | 120 Vult | state table |
| Town of Union | 40 | 120 Vult | state table |
| Town of Vernon | 30 | 120 Vult | state table |
| Town of Voluntown | 30 | 125 Vult | state table |
| Town of Wallingford | 30 | 120 Vult | state table |
| Town of Warren | 40 | 115 Vult | state table |
| Town of Washington | 35 | 115 Vult | state table |
| Town of Waterbury | 35 | 120 Vult | state table |
| Town of Waterford | 30 | 127 Vult | state table |
| Town of Watertown | 35 | 120 Vult | state table |
| Town of West Hartford | 30 | 120 Vult | state table |
| Town of West Haven | 30 | 125 Vult | state table |
| Town of Westbrook | 30 | 125 Vult | state table |
| Town of Weston | 30 | 120 Vult | state table |
| Town of Westport | 30 | 120 Vult | state table |
| Town of Wethersfield | 30 | 120 Vult | state table |
| Town of Willington | 35 | 120 Vult | state table |
| Town of Wilton | 30 | 120 Vult | state table |
| Town of Winchester | 40 | 115 Vult | state table |
| Town of Windham | 30 | 125 Vult | state table |
| Town of Windsor | 30 | 120 Vult | state table |
| Town of Windsor Locks | 35 | 120 Vult | state table |
| Town of Wolcott | 35 | 120 Vult | state table |
| Town of Woodbridge | 30 | 120 Vult | state table |
| Town of Woodbury | 35 | 120 Vult | state table |
| Town of Woodstock | 40 | 120 Vult | state table |
Delaware: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 68 ZIP centers: 37 to 52 psf (median 42).
District of Columbia: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 57 ZIP centers: 62 to 66 psf (median 63).
Florida: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 1,012 ZIP centers: 3 to 8 psf (median 3).
Georgia: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 751 ZIP centers: 5 to 42 psf (median 12).
Hawaii: no adopted values collected yet
Idaho: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 280 ZIP centers: 19 to 609 psf (median 97).
Illinois: 6 adopted values
ASCE 7-22 Risk Category II ground snow load across 1,396 ZIP centers: 22 to 58 psf (median 36).
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| DuPage County | 30 | 90 | DuPage County Code Ch. 8 Building Code, Art. III Minimum ... |
| Kane County | 30 | 90 | 2021 IRC with local amendments |
| Lake County | 30 | 115 | 2024 IRC with local amendments |
| McHenry County | 30 | 115 | 2021 IRC with local amendments |
| St. Clair County | 20 | 90 | 2012 IRC |
| Will County | 30 | 115 | 2018 IRC with local amendments |
Indiana: 92 adopted values
ASCE 7-22 Risk Category II ground snow load across 807 ZIP centers: 22 to 56 psf (median 31). State table rows: LSA Document #19-330(F), Final Rule, 675 IAC 14-4.4 Rule 4.4 2020 Indiana Residential Code, Sec. 5 Table R301.2(1) Climatic and Geographic Design Criteria (2020 Indiana Residential Code (675 IAC 14-4.4; 2018 IRC with Indiana amendments)), 2019-12-26.
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Adams County | 20 | 115 | state table |
| Allen County | 20 | 115 | state table |
| Bartholomew County | 20 | 115 | state table |
| Benton County | 20 | 115 | state table |
| Blackford County | 20 | 115 | state table |
| Boone County | 20 | 115 | state table |
| Brown County | 20 | 115 | state table |
| Carroll County | 20 | 115 | state table |
| Cass County | 20 | 115 | state table |
| Clark County | 20 | 115 | state table |
| Clay County | 20 | 115 | state table |
| Clinton County | 20 | 115 | state table |
| Crawford County | 20 | 115 | state table |
| Daviess County | 20 | 115 | state table |
| Dearborn County | 20 | 115 | state table |
| Decatur County | 20 | 115 | state table |
| DeKalb County | 30 | 115 | state table |
| Delaware County | 20 | 115 | state table |
| Dubois County | 20 | 115 | state table |
| Elkhart County | 30 | 115 | state table |
| Fayette County | 20 | 115 | state table |
| Floyd County | 20 | 115 | state table |
| Fountain County | 20 | 115 | state table |
| Franklin County | 20 | 115 | state table |
| Fulton County | 30 | 115 | state table |
| Gibson County | 20 | 115 | state table |
| Grant County | 20 | 115 | state table |
| Greene County | 20 | 115 | state table |
| Hamilton County | 20 | 115 | state table |
| Hancock County | 20 | 115 | state table |
| Harrison County | 20 | 115 | state table |
| Hendricks County | 20 | 115 | state table |
| Henry County | 20 | 115 | state table |
| Howard County | 20 | 115 | state table |
| Huntington County | 20 | 115 | state table |
| Jackson County | 20 | 115 | state table |
| Jasper County | 30 | 115 | state table |
| Jay County | 20 | 115 | state table |
| Jefferson County | 20 | 115 | state table |
| Jennings County | 20 | 115 | state table |
| Johnson County | 20 | 115 | state table |
| Knox County | 20 | 115 | state table |
| Kosciusko County | 30 | 115 | state table |
| LaGrange County | 30 | 115 | state table |
| Lake County | 30 | 115 | state table |
| LaPorte County | 30 | 115 | state table |
| Lawrence County | 20 | 115 | state table |
| Madison County | 20 | 115 | state table |
| Marion County | 20 | 115 | state table |
| Marshall County | 30 | 115 | state table |
| Martin County | 20 | 115 | state table |
| Miami County | 20 | 115 | state table |
| Monroe County | 20 | 115 | state table |
| Montgomery County | 20 | 115 | state table |
| Morgan County | 20 | 115 | state table |
| Newton County | 30 | 115 | state table |
| Noble County | 30 | 115 | state table |
| Ohio County | 20 | 115 | state table |
| Orange County | 20 | 115 | state table |
| Owen County | 20 | 115 | state table |
| Parke County | 20 | 115 | state table |
| Perry County | 20 | 115 | state table |
| Pike County | 20 | 115 | state table |
| Porter County | 30 | 115 | state table |
| Posey County | 20 | 115 | state table |
| Pulaski County | 30 | 115 | state table |
| Putnam County | 20 | 115 | state table |
| Randolph County | 20 | 115 | state table |
| Ripley County | 20 | 115 | state table |
| Rush County | 20 | 115 | state table |
| Scott County | 20 | 115 | state table |
| Shelby County | 20 | 115 | state table |
| Spencer County | 20 | 115 | state table |
| St. Joseph County | 30 | 115 | state table |
| Starke County | 30 | 115 | state table |
| Steuben County | 30 | 115 | state table |
| Sullivan County | 20 | 115 | state table |
| Switzerland County | 20 | 115 | state table |
| Tippecanoe County | 20 | 115 | state table |
| Tipton County | 20 | 115 | state table |
| Union County | 20 | 115 | state table |
| Vanderburgh County | 20 | 115 | state table |
| Vermillion County | 20 | 115 | state table |
| Vigo County | 20 | 115 | state table |
| Wabash County | 20 | 115 | state table |
| Warren County | 20 | 115 | state table |
| Warrick County | 20 | 115 | state table |
| Washington County | 20 | 115 | state table |
| Wayne County | 20 | 115 | state table |
| Wells County | 20 | 115 | state table |
| White County | 20 | 115 | state table |
| Whitley County | 20 | 115 | state table |
Iowa: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 970 ZIP centers: 32 to 81 psf (median 51).
Kansas: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 704 ZIP centers: 19 to 41 psf (median 28).
Kentucky: 120 adopted values
ASCE 7-22 Risk Category II ground snow load across 779 ZIP centers: 20 to 70 psf (median 29). State table rows: 2018 Kentucky Residential Code, Second Edition (Table R301.2(1) Design Snow, Climatic and Geometric Design Criteria for Kentucky Counties; Table R301.2.2.1 Seismic Design Categories - Site Class D) (2018 Kentucky Residential Code, 2nd ed. (2015 IRC with Kentucky amendments)), 2020-05.
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Adair County | 15 | 115 Vult | state table |
| Allen County | 15 | 115 Vult | state table |
| Anderson County | 15 | 115 Vult | state table |
| Ballard County | 15 | 115 Vult | state table |
| Barren County | 15 | 115 Vult | state table |
| Bath County | 15 | 115 Vult | state table |
| Bell County | 15 site-specific study above 2,600 ft | 115 Vult | state table |
| Boone County | 20 | 115 Vult | state table |
| Bourbon County | 15 | 115 Vult | state table |
| Boyd County | 20 | 115 Vult | state table |
| Boyle County | 15 | 115 Vult | state table |
| Bracken County | 20 | 115 Vult | state table |
| Breathitt County | 15 | 115 Vult | state table |
| Breckinridge County | 15 | 115 Vult | state table |
| Bullitt County | 15 | 115 Vult | state table |
| Butler County | 15 | 115 Vult | state table |
| Caldwell County | 15 | 115 Vult | state table |
| Calloway County | 15 | 115 Vult | state table |
| Campbell County | 20 | 115 Vult | state table |
| Carlisle County | 15 | 115 Vult | state table |
| Carroll County | 20 | 115 Vult | state table |
| Carter County | 15 | 115 Vult | state table |
| Casey County | 15 | 115 Vult | state table |
| Christian County | 15 | 115 Vult | state table |
| Clark County | 15 | 115 Vult | state table |
| Clay County | 15 | 115 Vult | state table |
| Clinton County | 15 | 115 Vult | state table |
| Crittenden County | 15 | 115 Vult | state table |
| Cumberland County | 15 | 115 Vult | state table |
| Daviess County | 15 | 115 Vult | state table |
| Edmonson County | 15 | 115 Vult | state table |
| Elliott County | 15 | 115 Vult | state table |
| Estill County | 15 | 115 Vult | state table |
| Fayette County | 15 | 115 Vult | state table |
| Fleming County | 15 | 115 Vult | state table |
| Floyd County | 20 | 115 Vult | state table |
| Franklin County | 15 | 115 Vult | state table |
| Fulton County | 15 | 115 Vult | state table |
| Gallatin County | 20 | 115 Vult | state table |
| Garrard County | 15 | 115 Vult | state table |
| Grant County | 20 | 115 Vult | state table |
| Graves County | 15 | 115 Vult | state table |
| Grayson County | 15 | 115 Vult | state table |
| Green County | 15 | 115 Vult | state table |
| Greenup County | 20 | 115 Vult | state table |
| Hancock County | 15 | 115 Vult | state table |
| Hardin County | 15 | 115 Vult | state table |
| Harlan County | 15 site-specific study above 2,600 ft | 115 Vult | state table |
| Harrison County | 15 | 115 Vult | state table |
| Hart County | 15 | 115 Vult | state table |
| Henderson County | 15 | 115 Vult | state table |
| Henry County | 20 | 115 Vult | state table |
| Hickman County | 15 | 115 Vult | state table |
| Hopkins County | 15 | 115 Vult | state table |
| Jackson County | 15 | 115 Vult | state table |
| Jefferson County | 15 | 115 Vult | state table |
| Jessamine County | 15 | 115 Vult | state table |
| Johnson County | 15 | 115 Vult | state table |
| Kenton County | 20 | 115 Vult | state table |
| Knott County | 20 | 115 Vult | state table |
| Knox County | 15 | 115 Vult | state table |
| Larue County | 15 | 115 Vult | state table |
| Laurel County | 15 | 115 Vult | state table |
| Lawrence County | 15 | 115 Vult | state table |
| Lee County | 15 | 115 Vult | state table |
| Leslie County | 20 | 115 Vult | state table |
| Letcher County | 20 site-specific study above 2,500 ft | 115 Vult | state table |
| Lewis County | 20 | 115 Vult | state table |
| Lincoln County | 15 | 115 Vult | state table |
| Livingston County | 15 | 115 Vult | state table |
| Logan County | 15 | 115 Vult | state table |
| Lyon County | 15 | 115 Vult | state table |
| Madison County | 15 | 115 Vult | state table |
| Magoffin County | 15 | 115 Vult | state table |
| Marion County | 15 | 115 Vult | state table |
| Marshall County | 15 | 115 Vult | state table |
| Martin County | 20 | 115 Vult | state table |
| Mason County | 20 | 115 Vult | state table |
| McCracken County | 15 | 115 Vult | state table |
| McCreary County | 15 | 115 Vult | state table |
| McLean County | 15 | 115 Vult | state table |
| Meade County | 15 | 115 Vult | state table |
| Menifee County | 15 | 115 Vult | state table |
| Mercer County | 15 | 115 Vult | state table |
| Metcalfe County | 15 | 115 Vult | state table |
| Monroe County | 15 | 115 Vult | state table |
| Montgomery County | 15 | 115 Vult | state table |
| Morgan County | 15 | 115 Vult | state table |
| Muhlenberg County | 15 | 115 Vult | state table |
| Nelson County | 15 | 115 Vult | state table |
| Nicholas County | 15 | 115 Vult | state table |
| Ohio County | 15 | 115 Vult | state table |
| Oldham County | 15 | 115 Vult | state table |
| Owen County | 15 | 115 Vult | state table |
| Owsley County | 15 | 115 Vult | state table |
| Pendleton County | 15 | 115 Vult | state table |
| Perry County | 15 | 115 Vult | state table |
| Pike County | 15 | 115 Vult | state table |
| Powell County | 15 | 115 Vult | state table |
| Pulaski County | 15 | 115 Vult | state table |
| Robertson County | 15 | 115 Vult | state table |
| Rockcastle County | 15 | 115 Vult | state table |
| Rowan County | 15 | 115 Vult | state table |
| Russell County | 15 | 115 Vult | state table |
| Scott County | 15 | 115 Vult | state table |
| Shelby County | 15 | 115 Vult | state table |
| Simpson County | 15 | 115 Vult | state table |
| Spencer County | 15 | 115 Vult | state table |
| Taylor County | 15 | 115 Vult | state table |
| Todd County | 15 | 115 Vult | state table |
| Trigg County | 15 | 115 Vult | state table |
| Trimble County | 20 | 115 Vult | state table |
| Union County | 15 | 115 Vult | state table |
| Warren County | 15 | 115 Vult | state table |
| Washington County | 15 | 115 Vult | state table |
| Wayne County | 15 | 115 Vult | state table |
| Webster County | 15 | 115 Vult | state table |
| Whitley County | 15 | 115 Vult | state table |
| Wolfe County | 15 | 115 Vult | state table |
| Woodford County | 15 | 115 Vult | state table |
Louisiana: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 539 ZIP centers: 7 to 19 psf (median 9).
Maine: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 426 ZIP centers: 73 to 209 psf (median 115).
Maryland: 25 adopted values
ASCE 7-22 Risk Category II ground snow load across 477 ZIP centers: 35 to 149 psf (median 59). State table rows: Adopted Climatic and Geographic Design Criteria in Maryland Local Jurisdictions (ICC-NTA), Updated January 03, 2019 (2018 IRC with Maryland and county amendments), 2019-01-03.
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Allegany County | 55 | 115 | state table |
| Anne Arundel County | 25 | 115 | state table |
| Baltimore City | 30 | 115 | state table |
| Baltimore County | 30 | 115 | state table |
| Calvert County | 20 | 115 | state table |
| Caroline County | 25 (minimum roof load) | 128 | state table |
| Carroll County | 40 | 115 | state table |
| Cecil County | 30 | 115 | state table |
| Charles County | 25 | 115 | state table |
| Dorchester County | 20 | 115 | state table |
| Frederick County | 30 | 115 | state table |
| Garrett County | 40 | 115 | state table |
| Harford County | 30 | 115 | state table |
| Howard County | 25 | 115 | state table |
| Kent County | 25 | 115 | state table |
| Montgomery County | 30 | 115 | state table |
| Ocean City | 20 | 128 | state table |
| Prince George's County | 35 | 115 | state table |
| Queen Anne's County | 25 | 115 | state table |
| Somerset County | 20 | 117 | state table |
| St. Mary's County | 25 | 115 | state table |
| Talbot County | 25 | 115 | state table |
| Washington County | 30 | 115 | state table |
| Wicomico County | 20 | 120 | state table |
| Worcester County | 20 | 125 | state table |
Massachusetts: 351 adopted values
ASCE 7-22 Risk Category II ground snow load across 539 ZIP centers: 44 to 152 psf (median 69). State table rows: 780 CMR 51.00 Massachusetts Residential Code (Amendments to the 2021 International Residential Code), Chapter R3 Building Planning, Table 301.2(2) Snow Loads and Wind Speeds (780 CMR 10th edition (2021 IRC with Massachusetts amendments)), 2025-03.
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Abington | 35 | 123 Vult | state table |
| Acton | 50 | 117 Vult | state table |
| Acushnet | 30 | 129 Vult | state table |
| Adams | 60 | 111 Vult | state table |
| Agawam | 35 | 115 Vult | state table |
| Alford | 40 | 112 Vult | state table |
| Amesbury | 50 | 116 Vult | state table |
| Amherst | 40 | 114 Vult | state table |
| Andover | 50 | 117 Vult | state table |
| Aquinnah | 25 | 134 Vult | state table |
| Arlington | 40 | 119 Vult | state table |
| Ashburnham | 60 | 114 Vult | state table |
| Ashby | 60 | 114 Vult | state table |
| Ashfield | 50 | 112 Vult | state table |
| Ashland | 40 | 119 Vult | state table |
| Athol | 60 | 113 Vult | state table |
| Attleboro | 35 | 124 Vult | state table |
| Auburn | 50 | 118 Vult | state table |
| Avon | 35 | 123 Vult | state table |
| Ayer | 50 | 116 Vult | state table |
| Barnstable | 30 | 130 Vult | state table |
| Barre | 50 | 115 Vult | state table |
| Becket | 60 | 113 Vult | state table |
| Bedford | 50 | 118 Vult | state table |
| Belchertown | 40 | 115 Vult | state table |
| Bellingham | 40 | 121 Vult | state table |
| Belmont | 40 | 119 Vult | state table |
| Berkley | 30 | 126 Vult | state table |
| Berlin | 50 | 117 Vult | state table |
| Bernardston | 60 | 112 Vult | state table |
| Beverly | 50 | 119 Vult | state table |
| Billerica | 50 | 117 Vult | state table |
| Blackstone | 40 | 121 Vult | state table |
| Blandford | 50 | 114 Vult | state table |
| Bolton | 50 | 117 Vult | state table |
| Boston | 40 | 120 Vult | state table |
| Bourne | 30 | 129 Vult | state table |
| Boxborough | 50 | 117 Vult | state table |
| Boxford | 50 | 117 Vult | state table |
| Boylston | 50 | 117 Vult | state table |
| Braintree | 35 | 122 Vult | state table |
| Brewster | 25 | 130 Vult | state table |
| Bridgewater | 30 | 125 Vult | state table |
| Brimfield | 40 | 117 Vult | state table |
| Brockton | 35 | 123 Vult | state table |
| Brookfield | 50 | 117 Vult | state table |
| Brookline | 40 | 120 Vult | state table |
| Buckland | 60 | 112 Vult | state table |
| Burlington | 50 | 118 Vult | state table |
| Cambridge | 40 | 120 Vult | state table |
| Canton | 40 | 122 Vult | state table |
| Carlisle | 50 | 117 Vult | state table |
| Carver | 30 | 127 Vult | state table |
| Charlemont | 60 | 112 Vult | state table |
| Charlton | 50 | 118 Vult | state table |
| Chatham | 25 | 132 Vult | state table |
| Chelmsford | 50 | 117 Vult | state table |
| Chelsea | 40 | 120 Vult | state table |
| Cheshire | 60 | 112 Vult | state table |
| Chester | 60 | 113 Vult | state table |
| Chesterfield | 50 | 113 Vult | state table |
| Chicopee | 35 | 115 Vult | state table |
| Chilmark | 25 | 134 Vult | state table |
| Clarksburg | 60 | 111 Vult | state table |
| Clinton | 50 | 117 Vult | state table |
| Cohasset | 35 | 122 Vult | state table |
| Colrain | 60 | 112 Vult | state table |
| Concord | 50 | 118 Vult | state table |
| Conway | 50 | 113 Vult | state table |
| Cummington | 60 | 113 Vult | state table |
| Dalton | 60 | 112 Vult | state table |
| Danvers | 50 | 118 Vult | state table |
| Dartmouth | 30 | 129 Vult | state table |
| Dedham | 40 | 120 Vult | state table |
| Deerfield | 50 | 113 Vult | state table |
| Dennis | 30 | 130 Vult | state table |
| Dighton | 30 | 126 Vult | state table |
| Douglas | 40 | 120 Vult | state table |
| Dover | 40 | 120 Vult | state table |
| Dracut | 50 | 116 Vult | state table |
| Dudley | 50 | 119 Vult | state table |
| Dunstable | 50 | 115 Vult | state table |
| Duxbury | 30 | 125 Vult | state table |
| East Bridgewater | 35 | 124 Vult | state table |
| East Brookfield | 50 | 117 Vult | state table |
| East Longmeadow | 35 | 116 Vult | state table |
| Eastham | 25 | 130 Vult | state table |
| Easthampton | 40 | 114 Vult | state table |
| Easton | 35 | 123 Vult | state table |
| Edgartown | 25 | 134 Vult | state table |
| Egremont | 40 | 112 Vult | state table |
| Erving | 50 | 113 Vult | state table |
| Essex | 50 | 118 Vult | state table |
| Everett | 40 | 119 Vult | state table |
| Fairhaven | 30 | 130 Vult | state table |
| Fall River | 30 | 128 Vult | state table |
| Falmouth | 30 | 131 Vult | state table |
| Fitchburg | 60 | 115 Vult | state table |
| Florida | 60 | 111 Vult | state table |
| Foxborough | 35 | 122 Vult | state table |
| Framingham | 40 | 119 Vult | state table |
| Franklin | 40 | 121 Vult | state table |
| Freetown | 30 | 127 Vult | state table |
| Gardner | 60 | 114 Vult | state table |
| Georgetown | 50 | 117 Vult | state table |
| Gill | 50 | 113 Vult | state table |
| Gloucester | 50 | 119 Vult | state table |
| Goshen | 50 | 113 Vult | state table |
| Gosnold | 30 | 132 Vult | state table |
| Grafton | 50 | 119 Vult | state table |
| Granby | 35 | 114 Vult | state table |
| Granville | 50 | 114 Vult | state table |
| Great Barrington | 50 | 113 Vult | state table |
| Greenfield | 50 | 113 Vult | state table |
| Groton | 60 | 116 Vult | state table |
| Groveland | 50 | 116 Vult | state table |
| Hadley | 40 | 114 Vult | state table |
| Halifax | 30 | 125 Vult | state table |
| Hamilton | 50 | 118 Vult | state table |
| Hampden | 35 | 116 Vult | state table |
| Hancock | 50 | 111 Vult | state table |
| Hanover | 35 | 124 Vult | state table |
| Hanson | 35 | 124 Vult | state table |
| Hardwick | 50 | 115 Vult | state table |
| Harvard | 50 | 116 Vult | state table |
| Harwich | 25 | 131 Vult | state table |
| Hatfield | 40 | 114 Vult | state table |
| Haverhill | 50 | 116 Vult | state table |
| Hawley | 60 | 112 Vult | state table |
| Heath | 60 | 112 Vult | state table |
| Hingham | 35 | 122 Vult | state table |
| Hinsdale | 60 | 112 Vult | state table |
| Holbrook | 35 | 123 Vult | state table |
| Holden | 50 | 116 Vult | state table |
| Holland | 40 | 117 Vult | state table |
| Holliston | 40 | 120 Vult | state table |
| Holyoke | 35 | 114 Vult | state table |
| Hopedale | 40 | 120 Vult | state table |
| Hopkinton | 40 | 119 Vult | state table |
| Hubbardston | 50 | 115 Vult | state table |
| Hudson | 50 | 117 Vult | state table |
| Hull | 35 | 122 Vult | state table |
| Huntington | 50 | 114 Vult | state table |
| Ipswich | 50 | 118 Vult | state table |
| Kingston | 30 | 126 Vult | state table |
| Lakeville | 30 | 127 Vult | state table |
| Lancaster | 50 | 116 Vult | state table |
| Lanesborough | 50 | 111 Vult | state table |
| Lawrence | 50 | 116 Vult | state table |
| Lee | 50 | 112 Vult | state table |
| Leicester | 50 | 117 Vult | state table |
| Lenox | 50 | 112 Vult | state table |
| Leominster | 60 | 115 Vult | state table |
| Leverett | 40 | 114 Vult | state table |
| Lexington | 40 | 118 Vult | state table |
| Leyden | 60 | 112 Vult | state table |
| Lincoln | 40 | 118 Vult | state table |
| Littleton | 50 | 117 Vult | state table |
| Longmeadow | 35 | 116 Vult | state table |
| Lowell | 50 | 116 Vult | state table |
| Ludlow | 35 | 115 Vult | state table |
| Lunenburg | 60 | 115 Vult | state table |
| Lynn | 40 | 119 Vult | state table |
| Lynnfield | 50 | 118 Vult | state table |
| Malden | 40 | 119 Vult | state table |
| Manchester-by-the-Sea | 50 | 119 Vult | state table |
| Mansfield | 35 | 123 Vult | state table |
| Marblehead | 40 | 119 Vult | state table |
| Marion | 30 | 129 Vult | state table |
| Marlborough | 50 | 118 Vult | state table |
| Marshfield | 35 | 125 Vult | state table |
| Mashpee | 30 | 130 Vult | state table |
| Mattapoisett | 30 | 130 Vult | state table |
| Maynard | 50 | 118 Vult | state table |
| Medfield | 40 | 120 Vult | state table |
| Medford | 40 | 119 Vult | state table |
| Medway | 40 | 120 Vult | state table |
| Melrose | 40 | 119 Vult | state table |
| Mendon | 40 | 120 Vult | state table |
| Merrimac | 50 | 116 Vult | state table |
| Methuen | 50 | 116 Vult | state table |
| Middleborough | 30 | 126 Vult | state table |
| Middlefield | 60 | 113 Vult | state table |
| Middleton | 50 | 118 Vult | state table |
| Milford | 40 | 120 Vult | state table |
| Millbury | 50 | 118 Vult | state table |
| Millis | 40 | 120 Vult | state table |
| Millville | 40 | 121 Vult | state table |
| Milton | 40 | 121 Vult | state table |
| Monroe | 60 | 111 Vult | state table |
| Monson | 40 | 116 Vult | state table |
| Montague | 50 | 113 Vult | state table |
| Monterey | 50 | 113 Vult | state table |
| Montgomery | 40 | 114 Vult | state table |
| Mount Washington | 40 | 113 Vult | state table |
| Nahant | 40 | 120 Vult | state table |
| Nantucket | 25 | 137 Vult | state table |
| Natick | 40 | 119 Vult | state table |
| Needham | 40 | 120 Vult | state table |
| New Ashford | 50 | 111 Vult | state table |
| New Bedford | 30 | 129 Vult | state table |
| New Braintree | 50 | 115 Vult | state table |
| New Marlborough | 50 | 113 Vult | state table |
| New Salem | 50 | 114 Vult | state table |
| Newbury | 50 | 116 Vult | state table |
| Newburyport | 50 | 116 Vult | state table |
| Newton | 40 | 119 Vult | state table |
| Norfolk | 40 | 121 Vult | state table |
| North Adams | 60 | 111 Vult | state table |
| North Andover | 50 | 116 Vult | state table |
| North Attleborough | 35 | 123 Vult | state table |
| North Brookfield | 50 | 116 Vult | state table |
| North Reading | 50 | 118 Vult | state table |
| Northampton | 40 | 114 Vult | state table |
| Northborough | 50 | 118 Vult | state table |
| Northbridge | 40 | 119 Vult | state table |
| Northfield | 60 | 112 Vult | state table |
| Norton | 35 | 124 Vult | state table |
| Norwell | 35 | 123 Vult | state table |
| Norwood | 40 | 121 Vult | state table |
| Oak Bluffs | 25 | 133 Vult | state table |
| Oakham | 50 | 116 Vult | state table |
| Orange | 60 | 113 Vult | state table |
| Orleans | 25 | 130 Vult | state table |
| Otis | 50 | 113 Vult | state table |
| Oxford | 50 | 119 Vult | state table |
| Palmer | 40 | 116 Vult | state table |
| Paxton | 50 | 116 Vult | state table |
| Peabody | 50 | 119 Vult | state table |
| Pelham | 40 | 114 Vult | state table |
| Pembroke | 30 | 124 Vult | state table |
| Pepperell | 60 | 115 Vult | state table |
| Peru | 60 | 112 Vult | state table |
| Petersham | 50 | 114 Vult | state table |
| Phillipston | 60 | 114 Vult | state table |
| Pittsfield | 50 | 112 Vult | state table |
| Plainfield | 60 | 112 Vult | state table |
| Plainville | 40 | 123 Vult | state table |
| Plymouth | 30 | 127 Vult | state table |
| Plympton | 30 | 126 Vult | state table |
| Princeton | 50 | 116 Vult | state table |
| Provincetown | 25 | 127 Vult | state table |
| Quincy | 40 | 121 Vult | state table |
| Randolph | 35 | 122 Vult | state table |
| Raynham | 35 | 125 Vult | state table |
| Reading | 50 | 118 Vult | state table |
| Rehoboth | 35 | 125 Vult | state table |
| Revere | 40 | 119 Vult | state table |
| Richmond | 50 | 112 Vult | state table |
| Rochester | 30 | 129 Vult | state table |
| Rockland | 35 | 123 Vult | state table |
| Rockport | 50 | 119 Vult | state table |
| Rowe | 60 | 111 Vult | state table |
| Rowley | 50 | 117 Vult | state table |
| Royalston | 60 | 113 Vult | state table |
| Russell | 40 | 114 Vult | state table |
| Rutland | 50 | 116 Vult | state table |
| Salem | 50 | 119 Vult | state table |
| Salisbury | 50 | 116 Vult | state table |
| Sandisfield | 50 | 114 Vult | state table |
| Sandwich | 30 | 129 Vult | state table |
| Saugus | 40 | 119 Vult | state table |
| Savoy | 60 | 112 Vult | state table |
| Scituate | 35 | 123 Vult | state table |
| Seekonk | 35 | 125 Vult | state table |
| Sharon | 35 | 122 Vult | state table |
| Sheffield | 40 | 113 Vult | state table |
| Shelburne | 50 | 112 Vult | state table |
| Sherborn | 40 | 120 Vult | state table |
| Shirley | 60 | 116 Vult | state table |
| Shrewsbury | 50 | 118 Vult | state table |
| Shutesbury | 40 | 114 Vult | state table |
| Somerset | 30 | 127 Vult | state table |
| Somerville | 40 | 119 Vult | state table |
| South Hadley | 35 | 114 Vult | state table |
| Southampton | 40 | 114 Vult | state table |
| Southborough | 40 | 119 Vult | state table |
| Southbridge | 40 | 118 Vult | state table |
| Southwick | 40 | 115 Vult | state table |
| Spencer | 50 | 117 Vult | state table |
| Springfield | 35 | 115 Vult | state table |
| Sterling | 50 | 116 Vult | state table |
| Stockbridge | 50 | 112 Vult | state table |
| Stoneham | 40 | 119 Vult | state table |
| Stoughton | 35 | 122 Vult | state table |
| Stow | 50 | 117 Vult | state table |
| Sturbridge | 40 | 118 Vult | state table |
| Sudbury | 40 | 118 Vult | state table |
| Sunderland | 40 | 113 Vult | state table |
| Sutton | 50 | 119 Vult | state table |
| Swampscott | 40 | 119 Vult | state table |
| Swansea | 30 | 127 Vult | state table |
| Taunton | 35 | 125 Vult | state table |
| Templeton | 60 | 114 Vult | state table |
| Tewksbury | 50 | 117 Vult | state table |
| Tisbury | 25 | 133 Vult | state table |
| Tolland | 50 | 114 Vult | state table |
| Topsfield | 50 | 118 Vult | state table |
| Townsend | 60 | 115 Vult | state table |
| Truro | 25 | 128 Vult | state table |
| Tyngsborough | 50 | 116 Vult | state table |
| Tyringham | 50 | 113 Vult | state table |
| Upton | 40 | 119 Vult | state table |
| Uxbridge | 40 | 120 Vult | state table |
| Wakefield | 50 | 118 Vult | state table |
| Wales | 40 | 117 Vult | state table |
| Walpole | 40 | 121 Vult | state table |
| Waltham | 40 | 119 Vult | state table |
| Ware | 40 | 115 Vult | state table |
| Wareham | 30 | 129 Vult | state table |
| Warren | 40 | 116 Vult | state table |
| Warwick | 60 | 113 Vult | state table |
| Washington | 60 | 112 Vult | state table |
| Watertown | 40 | 119 Vult | state table |
| Wayland | 40 | 119 Vult | state table |
| Webster | 50 | 119 Vult | state table |
| Wellesley | 40 | 119 Vult | state table |
| Wellfleet | 25 | 129 Vult | state table |
| Wendell | 50 | 113 Vult | state table |
| Wenham | 50 | 118 Vult | state table |
| West Boylston | 50 | 117 Vult | state table |
| West Bridgewater | 35 | 124 Vult | state table |
| West Brookfield | 40 | 116 Vult | state table |
| West Newbury | 50 | 116 Vult | state table |
| West Springfield | 35 | 115 Vult | state table |
| West Stockbridge | 40 | 112 Vult | state table |
| West Tisbury | 25 | 133 Vult | state table |
| Westborough | 50 | 118 Vult | state table |
| Westfield | 40 | 114 Vult | state table |
| Westford | 50 | 116 Vult | state table |
| Westhampton | 50 | 114 Vult | state table |
| Westminster | 60 | 115 Vult | state table |
| Weston | 40 | 119 Vult | state table |
| Westport | 30 | 128 Vult | state table |
| Westwood | 40 | 121 Vult | state table |
| Weymouth | 35 | 122 Vult | state table |
| Whately | 50 | 113 Vult | state table |
| Whitman | 35 | 124 Vult | state table |
| Wilbraham | 35 | 115 Vult | state table |
| Williamsburg | 50 | 113 Vult | state table |
| Williamstown | 50 | 111 Vult | state table |
| Wilmington | 50 | 118 Vult | state table |
| Winchendon | 60 | 113 Vult | state table |
| Winchester | 40 | 119 Vult | state table |
| Windsor | 60 | 112 Vult | state table |
| Winthrop | 40 | 120 Vult | state table |
| Woburn | 50 | 118 Vult | state table |
| Worcester | 50 | 117 Vult | state table |
| Worthington | 60 | 113 Vult | state table |
| Wrentham | 40 | 122 Vult | state table |
| Yarmouth | 30 | 131 Vult | state table |
Michigan: 417 adopted values
ASCE 7-22 Risk Category II ground snow load across 992 ZIP centers: 35 to 130 psf (median 48). State table rows: Mich. Admin. Code R 408.30515 (Michigan Residential Code rule set, Part 4), Table R301.2(5) Michigan Ground Snow Loads by Jurisdiction (2015 Michigan Residential Code (R 408.30501 et seq.)).
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Adams Township (Houghton County) | 70 | state table | |
| Akron Township (Tuscola County) | 35 | state table | |
| Alaiedon Township (Ingham County) | 30 | state table | |
| Alamo Township (Kalamazoo County) | 35 | state table | |
| Albee Township (Saginaw County) | 30 | state table | |
| Algansee Township (Branch County) | 20 | state table | |
| Allegan Township (Allegan County) | 35 | state table | |
| Allendale Township (Ottawa County) | 40 | state table | |
| Almena Township (Van Buren County) | 35 | state table | |
| Almer Township (Tuscola County) | 35 | state table | |
| Aloha Township (Cheboygan County) | 60 | state table | |
| Antwerp Township (Van Buren County) | 35 | state table | |
| Argentine Township (Genesee County) | 25 | state table | |
| Assyria Township (Barry County) | 30 | state table | |
| Athens Township (Calhoun County) | 30 | state table | |
| Atlas Township (Genesee County) | 25 | state table | |
| Augusta Township (Washtenaw County) | 20 | state table | |
| Aurelius Township (Ingham County) | 30 | state table | |
| Austin Township (Sanilac County) | 35 | state table | |
| Banks Township (Antrim County) | 70 | state table | |
| Barry Township (Barry County) | 30 | state table | |
| Barton Township (Newaygo County) | 50 | state table | |
| Bearinger Township (Presque Isle County) | 60 | state table | |
| Beaver Township (Newaygo County) | 50 | state table | |
| Bedford Township (Calhoun County) | 30 | state table | |
| Bengal Township (Clinton County) | 35 | state table | |
| Benton Township (Cheboygan County) | 60 | state table | |
| Birch Run Township (Saginaw County) | 30 | state table | |
| Blendon Township (Ottawa County) | 40 | state table | |
| Bloomfield Township (Missaukee County) | 60 | state table | |
| Bloomingdale Township (Van Buren County) | 35 | state table | |
| Blue Lake Township (Muskegon County) | 50 | state table | |
| Brady Township (Saginaw County) | 30 | state table | |
| Bridgeport Township (Saginaw County) | 30 | state table | |
| Bridgewater Township (Washtenaw County) | 20 | state table | |
| Burlington Township (Lapeer County) | 30 | state table | |
| Burns Township (Shiawassee County) | 25 | state table | |
| Burnside Township (Lapeer County) | 30 | state table | |
| Burr Oak Township (St. Joseph County) | 25 | state table | |
| Caldwell Township (Missaukee County) | 60 | state table | |
| California Township (Branch County) | 20 | state table | |
| Cato Township (Montcalm County) | 40 | state table | |
| Central Lake Township (Antrim County) | 70 | state table | |
| Chapin Township (Saginaw County) | 30 | state table | |
| Chase Township (Lake County) | 50 | state table | |
| Chassell Township (Houghton County) | 70 | state table | |
| Cherry Valley Township (Lake County) | 50 | state table | |
| Chesaning Township (Saginaw County) | 30 | state table | |
| Chester Township (Ottawa County) | 40 | state table | |
| Chippewa Township (Isabella County) | 35 | state table | |
| City of Allegan | 35 | state table | |
| City of Ann Arbor | 20 | state table | |
| City of Battle Creek | 30 | state table | |
| City of Cedar Springs | 40 | state table | |
| City of Cheboygan | 60 | state table | |
| City of Coleman | 40 | state table | |
| City of Coopersville | 40 | state table | |
| City of Davison | 25 | state table | |
| City of Dowagiac | 50 | state table | |
| City of East Lansing | 30 | state table | |
| City of Evart | 40 | state table | |
| City of Fenton | 25 | state table | |
| City of Frankenmuth | 30 | state table | |
| City of Gobles | 35 | state table | |
| City of Grand Blanc | 25 | state table | |
| City of Lansing | 30 | state table | |
| City of Linden | 25 | state table | |
| City of Marshall | 30 | state table | |
| City of Mason | 30 | state table | |
| City of Montague | 60 | state table | |
| City of Muskegon | 60 | state table | |
| City of Muskegon Heights | 60 | state table | |
| City of North Muskegon | 60 | state table | |
| City of Norton Shores | 60 | state table | |
| City of Otsego | 35 | state table | |
| City of Parchment | 35 | state table | |
| City of Pinconning | 40 | state table | |
| City of Plainwell | 35 | state table | |
| City of Roosevelt Park | 60 | state table | |
| City of Rose City | 50 | state table | |
| City of Saline | 20 | state table | |
| City of Springfield | 30 | state table | |
| City of St. Johns | 35 | state table | |
| City of Sturgis | 25 | state table | |
| City of Wayland | 35 | state table | |
| City of Whitehall | 60 | state table | |
| City of Ypsilanti | 20 | state table | |
| Clam Lake Township (Wexford County) | 50 | state table | |
| Coe Township (Isabella County) | 35 | state table | |
| Colfax Township (Oceana County) | 50 | state table | |
| Colon Township (St. Joseph County) | 25 | state table | |
| Columbia Township (Jackson County) | 20 | state table | |
| Columbia Township (Tuscola County) | 35 | state table | |
| Convis Township (Calhoun County) | 30 | state table | |
| Cooper Township (Kalamazoo County) | 35 | state table | |
| Corwith Township (Otsego County) | 60 | state table | |
| Crystal Township (Oceana County) | 50 | state table | |
| Dallas Township (Clinton County) | 35 | state table | |
| Dalton Township (Muskegon County) | 60 | state table | |
| Davison Township (Genesee County) | 25 | state table | |
| Decatur Township (Van Buren County) | 35 | state table | |
| Deerfield Township (Lapeer County) | 30 | state table | |
| Delhi Township (Ingham County) | 30 | state table | |
| Denver Township (Newaygo County) | 50 | state table | |
| Detour Township (Chippewa County) | 60 | state table | |
| Dorr Township (Allegan County) | 35 | state table | |
| Duncan Township (Houghton County) | 70 | state table | |
| Eagle Harbor Township (Keweenaw County) | 100 | state table | |
| Echo Township (Antrim County) | 70 | state table | |
| Edenville Township (Midland County) | 40 | state table | |
| Elbridge Township (Oceana County) | 50 | state table | |
| Elkland Township (Tuscola County) | 35 | state table | |
| Ellis Township (Cheboygan County) | 60 | state table | |
| Ellsworth Township (Lake County) | 50 | state table | |
| Elm River Township (Houghton County) | 70 | state table | |
| Elmira Township (Otsego County) | 60 | state table | |
| Elmwood Township (Tuscola County) | 35 | state table | |
| Emmett Township (Calhoun County) | 30 | state table | |
| Essex Township (Clinton County) | 35 | state table | |
| Evart Township (Osceola County) | 40 | state table | |
| Ewing Township (Marquette County) | 60 | state table | |
| Fairgrove Township (Tuscola County) | 35 | state table | |
| Fawn River Township (St. Joseph County) | 25 | state table | |
| Fenton Township (Genesee County) | 25 | state table | |
| Ferry Township (Oceana County) | 50 | state table | |
| Forest Township (Cheboygan County) | 50 | state table | |
| Foster Township (Ogemaw County) | 50 | state table | |
| Frankenmuth Township (Saginaw County) | 30 | state table | |
| Fraser Township (Bay County) | 40 | state table | |
| Fremont Township (Isabella County) | 35 | state table | |
| Fremont Township (Sanilac County) | 25 | state table | |
| Fruitland Township (Muskegon County) | 60 | state table | |
| Fruitport Township (Muskegon County) | 60 | state table | |
| Garden Township (Delta County) | 70 | state table | |
| Garfield Township (Bay County) | 40 | state table | |
| Geneva Township (Midland County) | 40 | state table | |
| Georgetown Township (Ottawa County) | 35 | state table | |
| Gibson Township (Bay County) | 40 | state table | |
| Gilead Township (Branch County) | 20 | state table | |
| Gilford Township (Tuscola County) | 35 | state table | |
| Goodar Township (Ogemaw County) | 50 | state table | |
| Grand Blanc Township (Genesee County) | 25 | state table | |
| Grant Township (Cheboygan County) | 60 | state table | |
| Grant Township (Keweenaw County) | 100 | state table | |
| Greenbush Township (Clinton County) | 35 | state table | |
| Greenleaf Township (Sanilac County) | 35 | state table | |
| Greenwood Township (Oceana County) | 50 | state table | |
| Gun Plain Township (Allegan County) | 35 | state table | |
| Haight Township (Ontonagon County) | 60 | state table | |
| Hayes Township (Otsego County) | 60 | state table | |
| Hersey Township (Osceola County) | 40 | state table | |
| Hill Township (Ogemaw County) | 50 | state table | |
| Holton Township (Muskegon County) | 50 | state table | |
| Home Township (Newaygo County) | 50 | state table | |
| Hope Township (Midland County) | 40 | state table | |
| Hopkins Township (Allegan County) | 35 | state table | |
| Houghton Township (Keweenaw County) | 100 | state table | |
| Howard Township (Cass County) | 50 | state table | |
| Interior Township (Ontonagon County) | 60 | state table | |
| Jamestown Township (Ottawa County) | 35 | state table | |
| Johnstown Township (Barry County) | 30 | state table | |
| Jordan Township (Antrim County) | 70 | state table | |
| Kinderhook Township (Branch County) | 20 | state table | |
| Klacking Township (Ogemaw County) | 50 | state table | |
| Koehler Township (Cheboygan County) | 60 | state table | |
| Lagrange Township (Cass County) | 50 | state table | |
| Laird Township (Houghton County) | 70 | state table | |
| Laketon Township (Muskegon County) | 60 | state table | |
| Lansing Township (Ingham County) | 30 | state table | |
| Leavitt Township (Oceana County) | 50 | state table | |
| Lebanon Township (Clinton County) | 35 | state table | |
| Lee Township (Calhoun County) | 30 | state table | |
| Leighton Township (Allegan County) | 35 | state table | |
| Leroy Township (Calhoun County) | 30 | state table | |
| Lilley Township (Newaygo County) | 50 | state table | |
| Lincoln Township (Isabella County) | 35 | state table | |
| Livingston Township (Otsego County) | 60 | state table | |
| Lodi Township (Washtenaw County) | 20 | state table | |
| Manchester Township (Washtenaw County) | 20 | state table | |
| Maple Grove Township (Barry County) | 30 | state table | |
| Maple Grove Township (Saginaw County) | 30 | state table | |
| Maple Valley Township (Montcalm County) | 40 | state table | |
| Marathon Township (Lapeer County) | 30 | state table | |
| Marengo Township (Calhoun County) | 30 | state table | |
| Marshall Township (Calhoun County) | 30 | state table | |
| Martin Township (Allegan County) | 35 | state table | |
| Masonville Township (Delta County) | 70 | state table | |
| Mcmillan Township (Ontonagon County) | 60 | state table | |
| Meridian Township (Ingham County) | 30 | state table | |
| Merrill Township (Newaygo County) | 50 | state table | |
| Mills Township (Midland County) | 40 | state table | |
| Milton Township (Cass County) | 50 | state table | |
| Minden Township (Sanilac County) | 35 | state table | |
| Montague Township (Muskegon County) | 60 | state table | |
| Monterey Township (Allegan County) | 35 | state table | |
| Mt. Forest Township (Bay County) | 40 | state table | |
| Mundy Township (Genesee County) | 25 | state table | |
| Muskegon Township (Muskegon County) | 60 | state table | |
| Nahma Township (Delta County) | 70 | state table | |
| Nelson Township (Kent County) | 40 | state table | |
| Nester Township (Roscommon County) | 40 | state table | |
| Newfield Township (Oceana County) | 50 | state table | |
| Newton Township (Calhoun County) | 30 | state table | |
| Newton Township (Mackinac County) | 70 | state table | |
| North Branch Township (Lapeer County) | 30 | state table | |
| Norvell Township (Jackson County) | 20 | state table | |
| Nunda Township (Cheboygan County) | 60 | state table | |
| Ogemaw Township (Ogemaw County) | 50 | state table | |
| Oregon Township (Lapeer County) | 30 | state table | |
| Orient Township (Osceola County) | 40 | state table | |
| Osceola Township (Osceola County) | 40 | state table | |
| Oshtemo Township (Kalamazoo County) | 35 | state table | |
| Otsego Township (Allegan County) | 35 | state table | |
| Otto Township (Oceana County) | 50 | state table | |
| Ovid Township (Branch County) | 20 | state table | |
| Paw Paw Township (Van Buren County) | 35 | state table | |
| Pennfield Township (Calhoun County) | 30 | state table | |
| Pierson Township (Montcalm County) | 40 | state table | |
| Pinconning Township (Bay County) | 40 | state table | |
| Pine Grove Township (Van Buren County) | 35 | state table | |
| Pinora Township (Lake County) | 50 | state table | |
| Pioneer Township (Missaukee County) | 60 | state table | |
| Pittsfield Township (Washtenaw County) | 20 | state table | |
| Pleasant Plains Township (Lake County) | 50 | state table | |
| Pokagon Township (Cass County) | 50 | state table | |
| Polkton Township (Ottawa County) | 40 | state table | |
| Portage Township (Houghton County) | 70 | state table | |
| Portage Township (Mackinac County) | 70 | state table | |
| Porter Township (Van Buren County) | 30 | state table | |
| Raber Township (Chippewa County) | 60 | state table | |
| Republic Township (Marquette County) | 60 | state table | |
| Reynolds Township (Montcalm County) | 40 | state table | |
| Rich Township (Lapeer County) | 30 | state table | |
| Rose Township (Ogemaw County) | 50 | state table | |
| Salem Township (Allegan County) | 35 | state table | |
| Saline Township (Washtenaw County) | 20 | state table | |
| Sherman Township (St. Joseph County) | 25 | state table | |
| Silver Creek Township (Cass County) | 50 | state table | |
| Solon Township (Kent County) | 40 | state table | |
| Sparta Township (Kent County) | 40 | state table | |
| St.Charles Township (Saginaw County) | 30 | state table | |
| Sturgis Township (St. Joseph County) | 25 | state table | |
| Sullivan Township (Muskegon County) | 60 | state table | |
| Summerfield Township (Clare County) | 50 | state table | |
| Sunfield Township (Eaton County) | 35 | state table | |
| Superior Township (Washtenaw County) | 20 | state table | |
| Sylvan Township (Osceola County) | 40 | state table | |
| Tallmadge Township (Ottawa County) | 35 | state table | |
| Taymouth Township (Saginaw County) | 30 | state table | |
| Trowbridge Township (Allegan County) | 35 | state table | |
| Troy Township (Newaygo County) | 50 | state table | |
| Tyrone Township (Kent County) | 40 | state table | |
| Union Township (Isabella County) | 35 | state table | |
| Village of Athens (Calhoun County) | 30 | state table | |
| Village of Birch Run (Saginaw County) | 30 | state table | |
| Village of Brooklyn (Jackson County) | 20 | state table | |
| Village of Burr Oak (St. Joseph County) | 25 | state table | |
| Village of Byron (Shiawassee County) | 25 | state table | |
| Village of Calumet (Hillsdale County) | 90 | state table | |
| Village of Casnovia (Kent County) | 40 | state table | |
| Village of Cass City (Tuscola County) | 35 | state table | |
| Village of Cassopolis (Cass County) | 50 | state table | |
| Village of Chesaning (Saginaw County) | 30 | state table | |
| Village of Clifford (Lapeer County) | 30 | state table | |
| Village of Colon (St. Joseph County) | 25 | state table | |
| Village of Columbiaville (Lapeer County) | 30 | state table | |
| Village of Copper City (Hillsdale County) | 90 | state table | |
| Village of Decatur (Van Buren County) | 35 | state table | |
| Village of Edwardsburg (Cass County) | 50 | state table | |
| Village of Fairgrove (Tuscola County) | 35 | state table | |
| Village of Fowler (Clinton County) | 35 | state table | |
| Village of Fruitport (Muskegon County) | 60 | state table | |
| Village of Gagetown (Tuscola County) | 35 | state table | |
| Village of Gaines (Genesee County) | 25 | state table | |
| Village of Goodrich (Genesee County) | 25 | state table | |
| Village of Hersey (Osceola County) | 40 | state table | |
| Village of Hesperia (Newaygo County) | 50 | state table | |
| Village of Hopkins (Allegan County) | 35 | state table | |
| Village of Howard City (Montcalm County) | 40 | state table | |
| Village of Kent City (Kent County) | 40 | state table | |
| Village of Lake Linden (Hillsdale County) | 90 | state table | |
| Village of Lakeview (Montcalm County) | 40 | state table | |
| Village of Lakewood Club (Muskegon County) | 60 | state table | |
| Village of Laurium (Hillsdale County) | 90 | state table | |
| Village of Lawton (Van Buren County) | 35 | state table | |
| Village of Manchester (Washtenaw County) | 20 | state table | |
| Village of Maple Rapids (Clinton County) | 35 | state table | |
| Village of Martin (Allegan County) | 35 | state table | |
| Village of Mattawan (Van Buren County) | 35 | state table | |
| Village of Melvin (Sanilac County) | 25 | state table | |
| Village of Minden City (Sanilac County) | 35 | state table | |
| Village of Mulliken (Eaton County) | 35 | state table | |
| Village of Nashville (Barry County) | 30 | state table | |
| Village of North Branch (Lapeer County) | 30 | state table | |
| Village of Oakley (Saginaw County) | 30 | state table | |
| Village of Otter Lake (Lapeer County) | 30 | state table | |
| Village of Paw Paw (Van Buren County) | 35 | state table | |
| Village of Pierson (Montcalm County) | 40 | state table | |
| Village of Reese (Tuscola County) | 35 | state table | |
| Village of Sand Lake (Kent County) | 40 | state table | |
| Village of Sanford (Midland County) | 40 | state table | |
| Village of Shepherd (Isabella County) | 35 | state table | |
| Village of Sparta (Kent County) | 40 | state table | |
| Village of Sunfield (Eaton County) | 35 | state table | |
| Village of Unionville (Tuscola County) | 35 | state table | |
| Village of Vanderbilt (Otsego County) | 60 | state table | |
| Village of Walkerville (Oceana County) | 50 | state table | |
| Village of Westphalia (Clinton County) | 35 | state table | |
| Village of White Pigeon (St. Joseph County) | 25 | state table | |
| Village of Wolverine (Cheboygan County) | 60 | state table | |
| Walker Township (Cheboygan County) | 60 | state table | |
| Warner Township (Antrim County) | 70 | state table | |
| Warren Township (Midland County) | 40 | state table | |
| Watson Township (Allegan County) | 35 | state table | |
| Waverly Township (Cheboygan County) | 60 | state table | |
| Waverly Township (Van Buren County) | 35 | state table | |
| Wayland Township (Allegan County) | 35 | state table | |
| Wayne Township (Cass County) | 50 | state table | |
| Wells Township (Marquette County) | 60 | state table | |
| Westphalia Township (Clinton County) | 35 | state table | |
| White Pigeon Township (St. Joseph County) | 25 | state table | |
| White River Township (Muskegon County) | 60 | state table | |
| Whitehall Township (Muskegon County) | 60 | state table | |
| Williamstown Township (Ingham County) | 30 | state table | |
| Wilmot Township (Cheboygan County) | 60 | state table | |
| Winfield Township (Montcalm County) | 40 | state table | |
| Winterfield Township (Clare County) | 50 | state table | |
| Wisner Township (Tuscola County) | 35 | state table | |
| Worth Township (Sanilac County) | 25 | state table | |
| Wright Township (Ottawa County) | 40 | state table | |
| Yates Township (Lake County) | 50 | state table | |
| York Township (Washtenaw County) | 20 | state table | |
| Ypsilanti Township (Washtenaw County) | 20 | state table | |
| Zeeland Township (Ottawa County) | 35 | state table | |
| Alcona County | 50 | state table | |
| Alger County | 70 | state table | |
| Allegan County | 50 | state table | |
| Alpena County | 50 | state table | |
| Antrim County | 60 | state table | |
| Arenac County | 40 | state table | |
| Baraga County | 70 | state table | |
| Barry County | 35 | state table | |
| Bay County | 35 | state table | |
| Benzie County | 60 | state table | |
| Berrien County | 50 | state table | |
| Branch County | 25 | state table | |
| Calhoun County | 25 | state table | |
| Cass County | 30 | state table | |
| Charlevoix County | 70 | state table | |
| Cheboygan County | 70 | state table | |
| Chippewa County | 70 | state table | |
| Clare County | 40 | state table | |
| Clinton County | 30 | state table | |
| Crawford County | 50 | state table | |
| Delta County | 60 | state table | |
| Dickinson County | 60 | state table | |
| Eaton County | 30 | state table | |
| Emmet County | 70 | state table | |
| Genesee County | 30 | state table | |
| Gladwin County | 40 | state table | |
| Gogebic County | 60 | state table | |
| Grand Traverse County | 60 | state table | |
| Gratiot County | 35 | state table | |
| Hillsdale County | 20 | state table | |
| Houghton County | 80 | state table | |
| Huron County | 35 | state table | |
| Ingham County | 25 | state table | |
| Ionia County | 35 | state table | |
| Iosco County | 40 | state table | |
| Iron County | 60 | state table | |
| Isabella County | 40 | state table | |
| Jackson County | 25 | state table | |
| Kalamazoo County | 30 | state table | |
| Kalkaska County | 60 | state table | |
| Kent County | 35 | state table | |
| Keweenaw County | 90 | state table | |
| Lake County | 60 | state table | |
| Lapeer County | 25 | state table | |
| Leelanau County | 60 | state table | |
| Lenawee County | 20 | state table | |
| Livingston County | 25 | state table | |
| Luce County | 70 | state table | |
| Mackinac County | 60 | state table | |
| Macomb County | 25 | state table | |
| Manistee County | 60 | state table | |
| Marquette County | 70 | state table | |
| Mason County | 60 | state table | |
| Mecosta County | 40 | state table | |
| Menominee County | 60 | state table | |
| Midland County | 35 | state table | |
| Missaukee County | 50 | state table | |
| Monroe County | 20 | state table | |
| Montcalm County | 35 | state table | |
| Montmorency County | 50 | state table | |
| Muskegon County | 40 | state table | |
| Newaygo County | 40 | state table | |
| Oakland County | 25 | state table | |
| Oceana County | 60 | state table | |
| Ogemaw County | 40 | state table | |
| Ontonagon County | 70 | state table | |
| Osceola County | 50 | state table | |
| Oscoda County | 50 | state table | |
| Otsego County | 50 | state table | |
| Ottawa County | 50 | state table | |
| Presque Isle County | 50 | state table | |
| Roscommon County | 50 | state table | |
| Saginaw County | 35 | state table | |
| Sanilac County | 30 | state table | |
| Schoolcraft County | 70 | state table | |
| Shiawassee County | 30 | state table | |
| St. Clair County | 25 | state table | |
| St. Joseph County | 30 | state table | |
| Tuscola County | 30 | state table | |
| Van Buren County | 50 | state table | |
| Washtenaw County | 25 | state table | |
| Wayne County | 20 | state table | |
| Wexford County | 60 | state table |
Minnesota: 87 adopted values
ASCE 7-22 Risk Category II ground snow load across 880 ZIP centers: 48 to 114 psf (median 66). State table rows: Minnesota Administrative Rules 1303.1700 GROUND SNOW LOAD (2020 Minnesota Residential Code (Minn. R. ch. 1309) with Minn. R. 1303.1700), 2007-07-11.
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Aitkin County | 60 | state table | |
| Anoka County | 50 | state table | |
| Becker County | 60 | state table | |
| Beltrami County | 60 | state table | |
| Benton County | 50 | state table | |
| Big Stone County | 50 | state table | |
| Blue Earth County | 50 | state table | |
| Brown County | 50 | state table | |
| Carlton County | 60 | state table | |
| Carver County | 50 | state table | |
| Cass County | 60 | state table | |
| Chippewa County | 50 | state table | |
| Chisago County | 50 | state table | |
| Clay County | 50 | state table | |
| Clearwater County | 60 | state table | |
| Cook County | 60 | state table | |
| Cottonwood County | 50 | state table | |
| Crow Wing County | 60 | state table | |
| Dakota County | 50 | state table | |
| Dodge County | 50 | state table | |
| Douglas County | 50 | state table | |
| Faribault County | 50 | state table | |
| Fillmore County | 50 | state table | |
| Freeborn County | 50 | state table | |
| Goodhue County | 50 | state table | |
| Grant County | 50 | state table | |
| Hennepin County | 50 | state table | |
| Houston County | 50 | state table | |
| Hubbard County | 60 | state table | |
| Isanti County | 50 | state table | |
| Itasca County | 60 | state table | |
| Jackson County | 50 | state table | |
| Kanabec County | 60 | state table | |
| Kandiyohi County | 50 | state table | |
| Kittson County | 60 | state table | |
| Koochiching County | 60 | state table | |
| Lac qui Parle County | 50 | state table | |
| Lake County | 60 | state table | |
| Lake of the Woods County | 60 | state table | |
| Le Sueur County | 50 | state table | |
| Lincoln County | 50 | state table | |
| Lyon County | 50 | state table | |
| Mahnomen County | 60 | state table | |
| Marshall County | 60 | state table | |
| Martin County | 50 | state table | |
| McLeod County | 50 | state table | |
| Meeker County | 50 | state table | |
| Mille Lacs County | 60 | state table | |
| Morrison County | 60 | state table | |
| Mower County | 50 | state table | |
| Murray County | 50 | state table | |
| Nicollet County | 50 | state table | |
| Nobles County | 50 | state table | |
| Norman County | 60 | state table | |
| Olmsted County | 50 | state table | |
| Otter Tail County | 60 | state table | |
| Pennington County | 60 | state table | |
| Pine County | 60 | state table | |
| Pipestone County | 50 | state table | |
| Polk County | 60 | state table | |
| Pope County | 50 | state table | |
| Ramsey County | 50 | state table | |
| Red Lake County | 60 | state table | |
| Redwood County | 50 | state table | |
| Renville County | 50 | state table | |
| Rice County | 50 | state table | |
| Rock County | 50 | state table | |
| Roseau County | 60 | state table | |
| Scott County | 50 | state table | |
| Sherburne County | 50 | state table | |
| Sibley County | 50 | state table | |
| St. Louis County | 60 | state table | |
| Stearns County | 50 | state table | |
| Steele County | 50 | state table | |
| Stevens County | 50 | state table | |
| Swift County | 50 | state table | |
| Todd County | 60 | state table | |
| Traverse County | 50 | state table | |
| Wabasha County | 50 | state table | |
| Wadena County | 60 | state table | |
| Waseca County | 50 | state table | |
| Washington County | 50 | state table | |
| Watonwan County | 50 | state table | |
| Wilkin County | 50 | state table | |
| Winona County | 50 | state table | |
| Wright County | 50 | state table | |
| Yellow Medicine County | 50 | state table |
Mississippi: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 427 ZIP centers: 7 to 26 psf (median 19).
Missouri: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 1,035 ZIP centers: 20 to 50 psf (median 25).
Montana: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 369 ZIP centers: 21 to 595 psf (median 58).
Nebraska: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 586 ZIP centers: 27 to 65 psf (median 43).
Nevada: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 180 ZIP centers: 5 to 450 psf (median 30).
New Hampshire: 259 adopted values
ASCE 7-22 Risk Category II ground snow load across 246 ZIP centers: 79 to 211 psf (median 111). State table rows: Ground Snow Loads for New Hampshire, ERDC/CRREL TR-02-6 (Tobiasson, Buska, Greatorex, Tirey, Fisher, Johnson), Table 1. Ground snow load (pg) at a specific elevation for all New Hampshire towns, 2002-02.
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Acworth | 90 @ 1,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Albany | 95 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Alexandria | 85 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Allenstown | 70 @ 700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Alstead | 80 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Alton | 90 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Amherst | 70 @ 600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Andover | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Antrim | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Ashland | 75 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Atkinson | 55 @ 400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Atkinson & Gilmanton Academy Grant | 85 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Auburn | 65 @ 500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Barnstead | 85 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Barrington | 70 @ 500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Bartlett | 100 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Bath | 65 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Beans Grant | 105 @ 1,800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Beans Purchase | 120 @ 2,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Bedford | 70 @ 700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Belmont | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Bennington | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Benton | 90 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Berlin | 100 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Bethlehem | 105 @ 1,800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Boscawen | 75 @ 700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Bow | 75 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Bradford | 85 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Brentwood | 50 @ 250 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Bridgewater | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Bristol | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Brookfield | 90 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Brookline | 60 @ 500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Cambridge | 90 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Campton | 85 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Canaan | 80 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Candia | 75 @ 700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Canterbury | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Carroll | 95 @ 1,700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Center Harbor | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Chandlers Purchase | 120 @ 2,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Charlestown | 80 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Chatham | 90 @ 500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Chester | 65 @ 500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Chesterfield | 70 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Chichester | 75 @ 700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Claremont | 85 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Clarksville | 90 @ 2,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Colebrook | 80 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Columbia | 80 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Concord | 70 @ 600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Conway | 95 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Cornish | 85 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Crawfords Purchase | 110 @ 1,800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Croydon | 90 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Cutts Grant | 110 @ 1,700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Dalton | 80 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Danbury | 85 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Danville | 55 @ 300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Deerfield | 70 @ 700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Deering | 85 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Derry | 65 @ 600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Dixs Grant | 90 @ 1,700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Dixville | 90 @ 1,900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Dorchester | 80 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Dover | 60 @ 200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Dublin | 90 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Dummer | 90 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Dunbarton | 75 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Durham | 55 @ 150 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| East Kingston | 50 @ 200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Easton | 85 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Eaton | 95 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Effingham | 85 @ 600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Ellsworth | 90 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Enfield | 85 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Epping | 55 @ 300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Epsom | 75 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Errol | 90 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Ervings Location | 100 @ 2,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Exeter | 50 @ 200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Farmington | 85 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Fitzwilliam | 75 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Francestown | 80 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Franconia | 95 @ 1,700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Franklin | 75 @ 700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Freedom | 90 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Fremont | 50 @ 250 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Gilford | 90 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Gilmanton | 90 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Gilsum | 80 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Goffstown | 75 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Gorham | 100 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Goshen | 90 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Grafton | 90 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Grantham | 90 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Greenfield | 80 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Greenland | 50 @ 100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Greens Grant | 105 @ 1,700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Greenville | 75 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Groton | 80 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hadleys Purchase | 100 @ 1,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hales Location | 90 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hampstead | 55 @ 300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hampton | 50 @ 150 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hampton Falls | 50 @ 150 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hancock | 85 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hanover | 75 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Harrisville | 90 @ 1,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Harts Location | 100 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Haverhill | 75 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hebron | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Henniker | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hill | 85 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hillsborough | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hinsdale | 60 @ 700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Holderness | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hollis | 60 @ 500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hooksett | 70 @ 600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hopkinton | 80 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Hudson | 60 @ 400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Jackson | 115 @ 1,800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Jaffrey | 80 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Jefferson | 100 @ 1,700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Keene | 70 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Kensington | 50 @ 200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Kilkenny | 95 @ 1,700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Kingston | 50 @ 200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Laconia | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Lancaster | 75 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Landaff | 80 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Langdon | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Lebanon | 80 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Lee | 55 @ 200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Lempster | 95 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Lincoln | 95 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Lisbon | 75 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Litchfield | 60 @ 250 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Littleton | 75 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Livermore | 100 @ 1,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Londonderry | 65 @ 500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Loudon | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Low & Burbanks Grant | 105 @ 1,800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Lyman | 75 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Lyme | 70 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Lyndeborough | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Madbury | 60 @ 200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Madison | 90 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Manchester | 70 @ 500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Marlborough | 80 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Marlow | 90 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Martins Location | 100 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Mason | 75 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Meredith | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Merrimack | 60 @ 400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Middleton | 90 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Milan | 95 @ 1,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Milford | 70 @ 600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Millsfield | 90 @ 1,700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Milton | 90 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Monroe | 65 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Mont Vernon | 75 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Moultonborough | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Nashua | 60 @ 400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Nelson | 90 @ 1,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| New Boston | 80 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| New Castle | 50 @ 50 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| New Durham | 90 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| New Hampton | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| New Ipswich | 80 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| New London | 95 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Newbury | 90 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Newfields | 50 @ 150 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Newington | 50 @ 100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Newmarket | 50 @ 200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Newport | 85 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Newton | 50 @ 250 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| North Hampton | 50 @ 100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Northfield | 75 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Northumberland | 75 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Northwood | 80 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Nottingham | 65 @ 500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Odell | 90 @ 1,800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Orange | 90 @ 1,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Orford | 70 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Ossipee | 85 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Pelham | 55 @ 400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Pembroke | 70 @ 700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Peterborough | 75 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Piermont | 75 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Pinkhams Grant | 115 @ 2,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Pittsburg | 80 @ 1,700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Pittsfield | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Plainfield | 90 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Plaistow | 55 @ 300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Plymouth | 75 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Portsmouth | 50 @ 100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Randolph | 110 @ 1,900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Raymond | 60 @ 500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Richmond | 65 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Rindge | 80 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Rochester | 70 @ 500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Rollinsford | 60 @ 200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Roxbury | 80 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Rumney | 85 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Rye | 50 @ 100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Salem | 55 @ 300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Salisbury | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Sanbornton | 80 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Sandown | 60 @ 400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Sandwich | 85 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Sargents Purchase | 115 @ 2,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Seabrook | 50 @ 100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Second College Grant | 85 @ 1,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Sharon | 80 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Shelburne | 90 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Somersworth | 60 @ 250 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| South Hampton | 50 @ 200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Springfield | 95 @ 1,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Stark | 80 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Stewartstown | 90 @ 2,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Stoddard | 90 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Strafford | 80 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Stratford | 70 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Stratham | 50 @ 150 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Success | 100 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Sugar Hill | 90 @ 1,600 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Sullivan | 90 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Sunapee | 90 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Surry | 80 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Sutton | 85 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Swanzey | 65 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Tamworth | 85 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Temple | 85 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Thompson & Meserves Purchase | 120 @ 2,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Thornton | 85 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Tilton | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Troy | 75 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Tuftonboro | 85 @ 1,100 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Unity | 90 @ 1,500 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Wakefield | 95 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Walpole | 80 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Warner | 80 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Warren | 80 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Washington | 95 @ 1,700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Waterville Valley | 105 @ 1,800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Weare | 80 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Webster | 75 @ 700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Wentworth | 80 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Wentworth Location | 80 @ 1,300 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Westmoreland | 65 @ 800 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Whitefield | 80 @ 1,400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Wilmot | 90 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Wilton | 75 @ 900 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Winchester | 60 @ 700 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Windham | 60 @ 400 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Windsor | 85 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Wolfeboro | 90 @ 1,000 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table | |
| Woodstock | 85 @ 1,200 ft +2.1 psf per 100 ft above the listed elevation, -2.1 psf per 100 ft below; not valid above 2,500 ft | state table |
New Jersey: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 598 ZIP centers: 30 to 81 psf (median 42).
New Mexico: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 372 ZIP centers: 14 to 229 psf (median 31).
New York: 8 adopted values
ASCE 7-22 Risk Category II ground snow load across 1,826 ZIP centers: 39 to 211 psf (median 71).
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| City of Beacon | 35 | 115 | CITY OF BEACON BUILDING DEPARTMENT TABLE R301.2(1) - CLIM... |
| City of New York | 25 | 117 Vult | 2022 NYC Building Code |
| City of Saratoga Springs | 50 | 115 Vult | City of Saratoga Springs Building Department - Applicatio... |
| City of Syracuse | 50 | 90 | City of Syracuse - Building Codes Review |
| City of Yonkers | 20 | 115 | 2020 RC-NYS |
| Town of Guilderland | 50 | 115 | 2020 RCNYS |
| Town of Islip | 32 | 130 Vult | 2025 NYS Uniform Code |
| Town of Washington | 40 | 115 | TOWN OF WASHINGTON DUTCHESS COUNTY, NEW YORK TABLE R301.2... |
North Carolina: 1 adopted value
ASCE 7-22 Risk Category II ground snow load across 853 ZIP centers: 11 to 83 psf (median 27).
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Iredell County | 15 | 115 Vult | 2018 NC State Building Code |
North Dakota: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 389 ZIP centers: 52 to 102 psf (median 64).
Ohio: 7 adopted values
ASCE 7-22 Risk Category II ground snow load across 1,233 ZIP centers: 27 to 53 psf (median 34).
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| City of Cleveland | 30 | 90 | City of Cleveland Climatic and Geographic Design Criteria |
| City of Columbus | 20 | 90 | RCO |
| City of Dayton | 20 (minimum roof load) | RCO | |
| Delaware County | 20 (minimum roof load) | 115 | RCO as adopted (2019 RCO with local amendments) |
| Lake County | 30 | 2019 RCO (with updates as of 3/1/2024) | |
| Lucas County | 20 | 90 3-s gust | Lucas County Building Regulations - Climatic and Geograph... |
| Mahoning County | 25 | 90 | Mahoning County Building Regulations, Appendix III: Resid... |
Oklahoma: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 664 ZIP centers: 13 to 33 psf (median 18).
Oregon: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 428 ZIP centers: 16 to 741 psf (median 51).
Pennsylvania: 18 adopted values
ASCE 7-22 Risk Category II ground snow load across 1,833 ZIP centers: 31 to 154 psf (median 60).
Rhode Island: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 81 ZIP centers: 37 to 66 psf (median 52).
South Carolina: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 424 ZIP centers: 6 to 29 psf (median 20).
South Dakota: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 375 ZIP centers: 34 to 162 psf (median 75).
Tennessee: 5 adopted values
ASCE 7-22 Risk Category II ground snow load across 638 ZIP centers: 18 to 55 psf (median 23).
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Knox County | 10 | 90 | 2018 IRC with local amendments |
| Metropolitan Government of Nashville and Davidson County | 10 | 115 | 2024 IRC with local amendments |
| Montgomery County | 10 | 115 | 2018 IRC |
| Shelby County | 10 | 105 | 2021 IRC with local amendments |
| Sumner County | 10 | 115 | Climatic & Geographical Data Specific to Sumner County |
Texas: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 1,989 ZIP centers: 5 to 31 psf (median 12).
Utah: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 299 ZIP centers: 15 to 561 psf (median 57).
Vermont: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 265 ZIP centers: 71 to 203 psf (median 118).
Virginia: 52 adopted values
ASCE 7-22 Risk Category II ground snow load across 903 ZIP centers: 28 to 99 psf (median 42).
Washington: 8 adopted values
ASCE 7-22 Risk Category II ground snow load across 605 ZIP centers: 23 to 1010 psf (median 56).
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Benton County | 20 | 110 | 2021 IRC / 2021 IBC |
| Clark County | 30 | 135 Vult | Residential Structural Design Information |
| King County | 25 (minimum roof load) | 110 | Residential Basics Program King County Permits |
| Pierce County | 30 | 110 Vult | Predesigned Covered Porch or Patio Guide |
| Snohomish County | 25 (minimum roof load) | 110 | 2021 IRC with county amendment (SCC 30.52F.300) |
| Spokane County | 30 (minimum roof load) | What is the basic minimum snow load for Spokane County? | |
| Thurston County | 20 | 110 Vult | Building Code Information: Climatic & Geographic Design C... |
| Whatcom County | 25 (minimum roof load) | 110 | 2021 IRC |
West Virginia: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 738 ZIP centers: 31 to 176 psf (median 49).
Wisconsin: 72 adopted values
ASCE 7-22 Risk Category II ground snow load across 783 ZIP centers: 46 to 102 psf (median 58). State table rows: Wisconsin Administrative Code ch. SPS 321 (Uniform Dwelling Code, Construction Standards), SPS 321.02 and Figure 321.02 Zone Map for Roof Loads (Wisconsin Uniform Dwelling Code (SPS 320-325)), 2024-11.
| Jurisdiction | Ground snow pg (psf) | Wind (mph) | Source |
|---|---|---|---|
| Adams County | 30 (minimum roof load) | state table | |
| Ashland County | 40 (minimum roof load) | state table | |
| Barron County | 40 (minimum roof load) | state table | |
| Bayfield County | 40 (minimum roof load) | state table | |
| Brown County | 30 (minimum roof load) | state table | |
| Buffalo County | 30 (minimum roof load) | state table | |
| Burnett County | 40 (minimum roof load) | state table | |
| Calumet County | 30 (minimum roof load) | state table | |
| Chippewa County | 40 (minimum roof load) | state table | |
| Clark County | 40 (minimum roof load) | state table | |
| Columbia County | 30 (minimum roof load) | state table | |
| Crawford County | 30 (minimum roof load) | state table | |
| Dane County | 30 (minimum roof load) | state table | |
| Dodge County | 30 (minimum roof load) | state table | |
| Door County | 30 (minimum roof load) | state table | |
| Douglas County | 40 (minimum roof load) | state table | |
| Dunn County | 40 (minimum roof load) | state table | |
| Eau Claire County | 40 (minimum roof load) | state table | |
| Florence County | 40 (minimum roof load) | state table | |
| Fond du Lac County | 30 (minimum roof load) | state table | |
| Forest County | 40 (minimum roof load) | state table | |
| Grant County | 30 (minimum roof load) | state table | |
| Green County | 30 (minimum roof load) | state table | |
| Green Lake County | 30 (minimum roof load) | state table | |
| Iowa County | 30 (minimum roof load) | state table | |
| Iron County | 40 (minimum roof load) | state table | |
| Jackson County | 30 (minimum roof load) | state table | |
| Jefferson County | 30 (minimum roof load) | state table | |
| Juneau County | 30 (minimum roof load) | state table | |
| Kenosha County | 30 (minimum roof load) | state table | |
| Kewaunee County | 30 (minimum roof load) | state table | |
| La Crosse County | 30 (minimum roof load) | state table | |
| Lafayette County | 30 (minimum roof load) | state table | |
| Langlade County | 40 (minimum roof load) | state table | |
| Lincoln County | 40 (minimum roof load) | state table | |
| Manitowoc County | 30 (minimum roof load) | state table | |
| Marathon County | 40 (minimum roof load) | state table | |
| Marinette County | 40 (minimum roof load) | state table | |
| Marquette County | 30 (minimum roof load) | state table | |
| Menominee County | 40 (minimum roof load) | state table | |
| Milwaukee County | 30 (minimum roof load) | state table | |
| Monroe County | 30 (minimum roof load) | state table | |
| Oconto County | 40 (minimum roof load) | state table | |
| Oneida County | 40 (minimum roof load) | state table | |
| Outagamie County | 30 (minimum roof load) | state table | |
| Ozaukee County | 30 (minimum roof load) | state table | |
| Pepin County | 40 (minimum roof load) | state table | |
| Pierce County | 40 (minimum roof load) | state table | |
| Polk County | 40 (minimum roof load) | state table | |
| Portage County | 40 (minimum roof load) | state table | |
| Price County | 40 (minimum roof load) | state table | |
| Racine County | 30 (minimum roof load) | state table | |
| Richland County | 30 (minimum roof load) | state table | |
| Rock County | 30 (minimum roof load) | state table | |
| Rusk County | 40 (minimum roof load) | state table | |
| Sauk County | 30 (minimum roof load) | state table | |
| Sawyer County | 40 (minimum roof load) | state table | |
| Shawano County | 40 (minimum roof load) | state table | |
| Sheboygan County | 30 (minimum roof load) | state table | |
| St. Croix County | 40 (minimum roof load) | state table | |
| Taylor County | 40 (minimum roof load) | state table | |
| Trempealeau County | 30 (minimum roof load) | state table | |
| Vernon County | 30 (minimum roof load) | state table | |
| Vilas County | 40 (minimum roof load) | state table | |
| Walworth County | 30 (minimum roof load) | state table | |
| Washburn County | 40 (minimum roof load) | state table | |
| Washington County | 30 (minimum roof load) | state table | |
| Waukesha County | 30 (minimum roof load) | state table | |
| Waupaca County | 40 (minimum roof load) | state table | |
| Waushara County | 30 (minimum roof load) | state table | |
| Winnebago County | 30 (minimum roof load) | state table | |
| Wood County | 40 (minimum roof load) | state table |
Wyoming: no adopted values collected yet
ASCE 7-22 Risk Category II ground snow load across 176 ZIP centers: 24 to 573 psf (median 47).
Wind: Vult marks a speed the source labels ultimate (the 2015 IRC and later); 3-s gust, a 3-second gust speed with no ultimate or allowable label; no mark, a speed the source does not label. A speed under 100 mph is usually the basic wind speed of the 2012 and earlier IRC, which is not the same measure as Vult.
Data vintages: IECC 2021 Table R301.1. EPA Map of Radon Zones, county table (epa.gov, 2024-05 spreadsheet). USGS design-value web service, ASCE 7-16, Risk Category II, Site Class D (default); where S1 >= 0.2 leaves the service category blank (§11.4.8), the category is D, or E when S1 >= 0.75, per §11.6. SSURGO dominant component at the ZCTA centroid via SoilWeb (UC Davis); texture and USCS class from USDA Soil Data Access for the horizon at 36 in. ZIP geography: Census 2020 ZCTA to county relationship file; 2024 Gazetteer centroids. Coverage: 33,642 ZIP Code Tabulation Areas; seismic values for 33,641; a mapped soil component for 32,498, with 918 centroids on unmapped (mostly urban) land. Built 2026-10-25. ASCE 7-22 snow and wind: read from the ASCE Hazard Tool service at 33,635 ZIP centers, 2026-10-25. Adopted values: 1,909 jurisdictions from state code tables and building-department documents, each with its source and check date.
Have a county sheet that is not listed? Send us the link and we will add it.
Roof Snow Load by ZIP Code: Converting pg to pf
Your roof is not designed for the ground snow load. It is designed for the flat-roof snow load, pf, which is usually smaller. ASCE 7-22 Equation 7.3-1 does the conversion:
pf = 0.7 × Ce × Ct × Is × pg
For a heated house on a partially exposed suburban lot, Ce, Ct and Is are all 1.0 and pf is 70 percent of pg. Find your pg in the state table above, then read pf from the matching row below. The last column is the minimum roof snow load, pm, for low-slope roofs (ASCE 7-22 Section 7.3.4): pm equals pg up to 20 psf and stays at 20 psf above that. Where pm is larger than pf, pm governs.
| Ground snow load pg (psf) | pf, heated and partially exposed (0.7 pg) | pf, sheltered or unheated (0.84 pg) | pf, sheltered and unheated (1.01 pg) | Minimum pm, low-slope roofs |
|---|---|---|---|---|
| 10 | 7 | 8.4 | 10.1 | 10 (governs) |
| 15 | 10.5 | 12.6 | 15.1 | 15 (governs) |
| 20 | 14 | 16.8 | 20.2 | 20 (governs) |
| 25 | 17.5 | 21 | 25.2 | 20 (governs) |
| 30 | 21 | 25.2 | 30.2 | 20 |
| 40 | 28 | 33.6 | 40.3 | 20 |
| 50 | 35 | 42 | 50.4 | 20 |
| 60 | 42 | 50.4 | 60.5 | 20 |
| 70 | 49 | 58.8 | 70.6 | 20 |
| 80 | 56 | 67.2 | 80.6 | 20 |
| 100 | 70 | 84 | 100.8 | 20 |
All values in psf for Risk Category II (Is = 1.0). Sheltered means Ce = 1.2 (surface roughness B, roof tight among trees or taller buildings). Unheated means Ct = 1.2. Round up to the nearest whole psf on drawings.
Exposure factor Ce (ASCE 7-22 Table 7.3-1)
| Surface roughness | Fully exposed | Partially exposed | Sheltered |
|---|---|---|---|
| B: urban, suburban, wooded | 0.9 | 1.0 | 1.2 |
| C: open terrain, scattered obstructions | 0.9 | 1.0 | 1.1 |
| D: flat, unobstructed, open water | 0.8 | 0.9 | 1.0 |
| Above the treeline, windswept mountains | 0.7 | 0.8 | — |
Partially exposed is the default for most houses. Fully exposed means no shelter on any side from trees, buildings or terrain. Sheltered means the roof sits tight among conifers or taller buildings that stay in place all winter.
Thermal factor Ct (ASCE 7-22 Table 7.3-2) and importance factor Is
| Condition | Factor |
|---|---|
| Heated building (the default) | Ct = 1.0 |
| Kept just above freezing, ventilated roof with R-25 or more between the heated space and the roof | Ct = 1.1 |
| Unheated or open-air (detached garage, barn, carport, pavilion) | Ct = 1.2 |
| Intentionally kept below freezing (freezer building) | Ct = 1.3 |
| Continuously heated greenhouse, roof R-value under 2 | Ct = 0.85 |
| Risk Category I (minor storage) / II (houses) / III / IV (ASCE 7-22 Table 1.5-2) | Is = 0.8 / 1.0 / 1.1 / 1.2 |
Sloped roofs, drifts and the rain-on-snow surcharge
A pitched roof carries ps = Cs × pf. The slope factor Cs comes from ASCE 7-22 Figure 7.4-1. On a heated house with shingles, Cs stays at 1.0 up to a 30 degree slope (about 7:12) and then drops in a straight line to zero at 70 degrees. A slippery, unobstructed surface such as standing-seam metal or slate starts shedding at 5 degrees. Cold roofs (Ct of 1.1 or 1.2) hold snow to steeper slopes before Cs drops. Drifts against walls and lower roofs, unbalanced loads on gables, and sliding snow are separate checks that come on top of the balanced load.
Where pg is 20 psf or less, ASCE 7-22 Section 7.10 adds an 8 psf rain-on-snow surcharge to the balanced load on roofs with a slope under W/50. It is not added to the minimum pm, to drifts or to unbalanced loads.
Two worked examples
Heated house, pg = 40 psf, partially exposed suburban lot. pf = 0.7 × 1.0 × 1.0 × 1.0 × 40 = 28 psf. The minimum pm is 20 psf, so pf governs. A 6:12 shingle roof (26.6 degrees) keeps Cs = 1.0, so the trusses are designed for 28 psf plus drift and unbalanced checks.
Detached garage with a low-slope roof, pg = 15 psf. pf = 0.7 × 1.0 × 1.2 × 1.0 × 15 = 12.6 psf. Add the 8 psf rain-on-snow surcharge: 20.6 psf. The minimum pm is 15 psf, so the surcharged balanced load of 20.6 psf governs. Rounded up, the roof is designed for 21 psf.
State Capital Required Snow Loads at a Glance
A compact lookup for permit-discussion design values at each state capital. These are summary numbers only. Always confirm the operative value at your site with the AHJ and the ASCE Hazard Tool before permit drawings.
| Capital | State | Design pg (psf) |
|---|---|---|
| Montgomery | AL | 0 |
| Juneau | AK | 60 |
| Phoenix | AZ | 0 |
| Little Rock | AR | 10 |
| Sacramento | CA | 0 |
| Denver | CO | 43 (asd) |
| Hartford | CT | 30 |
| Dover | DE | 20 |
| Tallahassee | FL | 0 |
| Atlanta | GA | 5 |
| Honolulu | HI | 0 |
| Boise | ID | 25 |
| Springfield | IL | 20 |
| Indianapolis | IN | 20 |
| Des Moines | IA | 30 |
| Topeka | KS | 20 |
| Frankfort | KY | 15 |
| Baton Rouge | LA | 0 |
| Augusta | ME | 70 |
| Annapolis | MD | 30 |
| Boston | MA | 40 |
| Lansing | MI | 30 |
| St. Paul | MN | 50 |
| Jackson | MS | 0 |
| Jefferson City | MO | 20 |
| Helena | MT | 30 (min roof) |
| Lincoln | NE | 25 |
| Carson City | NV | 30 |
| Concord | NH | 70 |
| Trenton | NJ | 25 |
| Santa Fe | NM | 25 |
| Albany | NY | 40 |
| Raleigh | NC | 15 |
| Bismarck | ND | 40 |
| Columbus | OH | 20 |
| Oklahoma City | OK | 10 |
| Salem | OR | 20 (min) |
| Harrisburg | PA | 25 |
| Providence | RI | 30 |
| Columbia | SC | 5 |
| Pierre | SD | 35 |
| Nashville | TN | 10 |
| Austin | TX | 0 |
| Salt Lake City | UT | 30 |
| Montpelier | VT | 60 |
| Richmond | VA | 25 |
| Olympia | WA | 25 |
| Charleston | WV | 20 |
| Madison | WI | 30 |
| Cheyenne | WY | 30 |
| Washington | DC | 62 |
These are summary values for design discussion. Always run the actual site coordinates through the ASCE Hazard Tool for permit-grade numbers and confirm with your local AHJ.
What the State Number Is Good For
A state range tells you whether you are building in 20 psf country or 70 psf country. That is enough to budget a roof, pick a truss supplier and decide whether an engineer should be involved early. It is not a permit number. Within one state the ground snow load can change by a factor of five, and the number on the permit is whatever the local building department adopted.
Colorado is the textbook example. Eastern plains see 20–30 psf. Front Range cities like Denver use a 43 psf allowable-stress-design pg. Mountain communities at 8,000+ feet are Case Study regions where engineers must perform site-specific analyses using Colorado Design Snow Loads 2016 by the Structural Engineers Association of Colorado. Building to "Colorado average" would over-build Denver and under-build Aspen.
New York is similarly split. NYC is fixed at 25 psf by NYC Building Code §1608.2, regardless of the ASCE map. Albany jumps to 40 psf. Buffalo, the Tug Hill Plateau, and the Adirondacks fall into Case Study territory with localized values that can exceed 100 psf in lake-effect bands. As of January 1, 2026, the Building Code of New York State references ASCE 7-22 reliability-targeted values directly.
Maine and New Hampshire show how cold inland climates drive loads higher than coastal areas. Portland, Maine sits around 50 psf; interior Aroostook County exceeds 100 psf. New Hampshire's official source is the U.S. Army Corps of Engineers ERDC/CRREL TR-02-6, which the state code explicitly incorporates.
Maryland shows the other direction. The ASCE 7-22 map says about 60 psf for Baltimore, but Baltimore County's adopted residential value is 30 psf and most Maryland counties sit between 20 and 40. The lookup and the county table above carry adopted numbers like these where they are published; the state table is the fallback. Baltimore also Baltimore's ground snow load jumped from 25 psf in ASCE 7-16 to 60 psf in ASCE 7-22, per Maguire et al. in Structure Magazine (February 2022): in ASCE 7-16, pg is 25 psf (× 1.6 load factor); the reliability-targeted ASCE 7-22 value of pg for Risk Category II is 60 psf (× 1.0 load factor) at this location. Washington, DC moved from 25 to 62 psf in the same revision.
Which number to use
Use the lookup at the top of the page for the adopted value when one is published. Otherwise run the site through the ASCE 7 Hazard Tool for an ASCE 7-22 value. Either way, confirm the number with the building department before it goes on a drawing.
How Snow Load Affects Concrete and Foundation Design
Snow load is mainly a roof and framing problem, but it flows through to the concrete.
Bigger footings. A roof carrying 50 psf snow drives a much higher gravity load to bearing walls and footings than a 10 psf roof. IRC Table R403.1(1) footing widths scale with the total wall load, which scales with snow load. Going from 30 psf to 70 psf can push a one-story footing from 12 inches wide to 16 inches. See the concrete footing size chart for the prescriptive tables.
Deck design. IRC R507 requires decks to be designed for the greater of 40 psf live load or the local ground snow load. In a 70 psf snow zone, you cannot design a deck for 40 psf — joist spans, post sizes, and footing depths all increase. Use the post hole calculator once you have your post size dialed in, and cross-check pier depth against the deck footing size chart.
Garage and shed slabs. Heavy roof snow combined with freeze-thaw cycling can crack unreinforced slabs. In 50+ psf zones, consider rebar mats and thicker edge beams. IRC R301.2.1.1 caps prescriptive light-frame construction at pg = 70 psf — above that, the whole structure must be engineered. For sizing strip footings on snow-loaded walls, run the numbers in our footing calculator; for project-cost context, see the concrete slab cost guide.
States with Amended Snow Load Requirements
Several states publish their own ground snow load tables or rules that supersede IRC Figure R301.2(5). If you are building in one of these states, skip the ASCE map and go directly to the state document.
- Massachusetts: 780 CMR 9th/10th Ed. Table R301.2.5 (jurisdiction-by-jurisdiction).
- Michigan: Figure 1608.2 zone map.
- Minnesota: Rule 1303.1700 — 60 psf in 29 named northern counties, 50 psf in all others.
- New Hampshire: ERDC/CRREL TR-02-6 case studies for all cities and towns.
- Vermont: Annex VII to the 2012 Fire & Building Safety Code; 40 psf minimum roof load statewide.
- Montana: ARM 24.301.146; 30 psf minimum roof load.
- Oregon: Specialty Code; 20 psf × I minimum roof load.
- Washington: SEAW Snow Load Analysis for Washington (1995, updated).
- Idaho: University of Idaho 2015 Ground Snow Loads.
- Wisconsin: SPS 321 Uniform Dwelling Code (Wisconsin does not adopt the IRC for residential).
- New York: 2025 BCNYS references ASCE 7-22 directly, effective January 1, 2026.
- Utah: Utah Code 15A-3-202 state-specific tables.
How to Find YOUR Exact Snow Load
The lookup and tables above are the starting point. For permit approval, you need the official number for your specific site. Four steps in order of reliability.
Step 1: Use the ZIP Lookup at the Top of This Page
It returns the ground snow load your county, city or town has adopted when one is published online, with a link to the document, and the ASCE 7-22 value at the ZIP center when it is not. The county table lists the same numbers by state. If you are clearly in a high-load area, get an engineer involved early.
Step 2: Use the ASCE 7 Hazard Tool
Go to asce7hazardtool.online, enter your address or lat/long, select ASCE/SEI 7-22 and Risk Category II for a single-family home, and the tool returns your pg in both strength-level and allowable-stress-design (ASD) forms, plus the 20-year MRI value and winter wind parameter W2. Save the PDF for your permit packet.
Step 3: Call Your Local Building Department
Many jurisdictions publish a single official pg on their permit checklist. NYC mandates 25 psf regardless of the ASCE map. Denver mandates 43 psf pg(asd). Always confirm in writing.
Step 4: Check State Amendments
Use the list in the section above to confirm you are not in one of the dozen states with overriding state-level snow load tables. If you are, the state document is the operative source — not the ASCE map.
Once you have your pg, drop it into IRC Equation pf = 0.7 × Ce × Ct × Is × pg to get your roof design load, then check IRC R507 for deck requirements. Your engineer or truss supplier will run the snow-drift, unbalanced-load, and rain-on-snow analyses required by ASCE 7-22 Chapter 7.
Plan Your Snow Load Right the First Time
Ground snow load runs from zero in Phoenix to 70 psf in Concord, NH, and it sets the roof load your framing and footings have to carry. Get your local pg before you lock in framing.
Use the tables above as your starting reference, confirm with the ASCE Hazard Tool and your local building department, and then let our calculators handle the math on the concrete that will carry the load.
Frequently Asked Questions
Is ground snow load the same as roof snow load?
No. Ground snow load (pg) is the mapped weight of snow on open, flat ground. The flat-roof design snow load is pf = 0.7 × Ce × Ct × Is × pg (ASCE 7-22 Equation 7.3-1). For a heated house with normal exposure, pf is 70 percent of pg: a 40 psf ground load becomes a 28 psf roof load. Low-slope roofs also have a minimum of pg, capped at 20 psf. The conversion table on this page lists pf for pg from 10 to 100 psf.
Where does IRC R301.2(5) come from?
It is a reproduction of the ASCE 7 ground snow load map. The 2018 and 2021 IRC publish ASCE 7-16 data. The 2024 IRC adopts ASCE 7-22 reliability-targeted values and directs designers to the ASCE Hazard Tool Geodatabase for site-specific lookups.
What changed in ASCE 7-22 snow loads?
ASCE 7-22 replaced the 50-year MRI approach with reliability-targeted strength loads at a load factor of 1.0. Most structures shifted by ±5–15%. Some cities saw large jumps — Baltimore went from 25 to 60 psf. Case Study regions were reduced by more than 90% because state-specific studies are now built in.
My building department gave me a number lower than the ASCE map. Which do I use?
The number in your permit packet from the AHJ is what your inspector will check against. For permit drawings, the AHJ value is operative. Get the value in writing and keep it in your project file.
What is a "Case Study" zone?
A region where local topography and elevation cause snow loads to vary so dramatically that no single mapped value is appropriate. ASCE 7-22 requires a licensed engineer to perform a site-specific analysis using nearby weather station data.
Does IRC limit prescriptive design using snow load?
Yes. IRC R301.2.1.1 caps prescriptive light-frame, cold-formed-steel, masonry, and SIP construction at pg ≤ 70 psf. Above that, the building must be designed in accordance with accepted engineering practice.
Do I need to add a rain-on-snow surcharge?
ASCE 7-22 §7.10 raised the rain-on-snow surcharge to 8 psf, up from 5 psf in ASCE 7-16. Apply it where pg ≤ 20 psf on low-slope roofs.
Does my deck have to be designed for snow load?
Yes, per IRC R507.1: decks must be designed for the greater of 40 psf live load or the local ground snow load. In Boston (40 psf) the values are equal; in Concord, NH (70 psf) snow load governs.
Why is my county's residential snow load lower than the ASCE value?
Most residential tables were set under ASCE 7-16 or an earlier map, which published a 50-year ground value used with a 1.6 load factor. ASCE 7-22 publishes a strength-level value used with a factor of 1.0, so the new map numbers run higher by design, and many departments have not changed their adopted figure. Some departments also set a value from local snow records. Use the adopted number for the permit and keep the sheet in your project file.
My county is not in the table. What do I use?
Start with the ASCE 7-22 value the lookup shows for your ZIP and call the building department. Many counties that publish nothing online will give the number by phone or email, and some tell you to use the ASCE Hazard Tool directly. If you get a sheet, send us the link and we will add it.