Frost Depth by State
Pick your state to get the footing depth its code enforces, then the dig depth, the Sonotube to buy and the bags of concrete it takes. Every number below is a code value, not a climate average.
Dig each hole
— inches deep
- Code frost depth: — inches
- In feet and inches: —
- Sonotube to buy: —
- Concrete per hole: — cu ft
- Total: — bags of 80 lb (with waste)
—
Frost depth by state
These are the depths that state codes and the larger city codes actually require, in inches below finished grade. Where a state leaves the number to local government the table lists the value used by its largest city that publishes one, and the basis column says so.
| State | Code depth | Basis |
|---|---|---|
| Alabama | 12" | IRC R403.1.4 minimum; no frost requirement |
| Alaska | 42" / 72" | Anchorage Municipal Code Title 23; Set by borough; local amendment |
| Arizona | 12" / 30" | IRC R403.1.4 minimum; local Table R301.2(1); Local amendment to IRC Table R301.2(1) |
| Arkansas | 14" | Arkansas Fire Prevention Code (IRC) Table R301.2(1) |
| California | 12" / 30" | CRC R403.1.4 minimum; Local Table R301.2(1) |
| Colorado | 36" / 60" | Denver amendments to IRC Table R301.2(1); Local amendment; engineer determination common |
| Connecticut | 42" | Connecticut State Building Code |
| Delaware | 30" | County Table R301.2(1) |
| District of Columbia | 30" | DC Construction Codes Table R301.2(1) |
| Florida | 12" | Florida Building Code R403.1.4 minimum; no frost |
| Georgia | 12" / 14" | Georgia amendment to IRC Table R301.2(1); Local Table R301.2(1) |
| Hawaii | 12" | IRC R403.1.4 minimum; no frost |
| Idaho | 30" / 48" | Idaho Residential Code Table R301.2(1); Local Table R301.2(1) |
| Illinois | 30" / 42" | Chicago Building Code; Local Table R301.2(1) |
| Indiana | 36" | Indiana Residential Code Table R301.2(1) |
| Iowa | 42" | Iowa State Building Code |
| Kansas | 36" | Local Table R301.2(1); 30 in Wichita |
| Kentucky | 24" | Kentucky Residential Code Table R301.2(1) |
| Louisiana | 12" | IRC R403.1.4 minimum; no frost |
| Maine | 48" / 72" | MUBEC (IRC) Table R301.2(1); Town Table R301.2(1) |
| Maryland | 30" | Maryland Building Performance Standards (IRC) |
| Massachusetts | 48" | 780 CMR R403.1.4.1 (4 ft) |
| Michigan | 42" | Michigan Residential Code R403.1.4.1 |
| Minnesota | 42" / 60" | Minn. R. 1303.1600 |
| Mississippi | 12" | IRC R403.1.4 minimum; no frost |
| Missouri | 30" / 36" | St. Louis amendments to IRC Table R301.2(1); Kansas City Building and Rehabilitation Code |
| Montana | 42" / 60" | Local Table R301.2(1) |
| Nebraska | 42" | Omaha Municipal Code Ch. 43; Lincoln amendments |
| Nevada | 12" / 24" | IRC R403.1.4 minimum; Local Table R301.2(1) |
| New Hampshire | 48" | NH Residential Code (IRC) Table R301.2(1) |
| New Jersey | 36" | NJ Uniform Construction Code Table R301.2(1) |
| New Mexico | 18" / 30" | Local Table R301.2(1) |
| New York | 48" / 60" | NYC Building Code 1809.5 (4 ft); NYS Residential Code Table R301.2(1) |
| North Carolina | 12" / 24" | NC Residential Code Table R301.2(1); Local Table R301.2(1) |
| North Dakota | 48" / 60" | Fargo Municipal Code (IRC amendments); Local Table R301.2(1) |
| Ohio | 32" | Ohio Residential Code Table R301.2(1) |
| Oklahoma | 18" | Local Table R301.2(1); 18 in OKC and Tulsa |
| Oregon | 12" / 24" | ORSC R403.1.4 (12 in minimum); Local Table R301.2(1) |
| Pennsylvania | 36" | PA Uniform Construction Code Table R301.2(1) |
| Rhode Island | 36" | RI Residential Code Table R301.2(1) |
| South Carolina | 12" | IRC R403.1.4 minimum; no frost |
| South Dakota | 48" | Sioux Falls (IRC amendments); Rapid City 42 |
| Tennessee | 18" | Local Table R301.2(1); Nashville 12 |
| Texas | 12" / 24" | IRC R403.1.4 minimum; Local Table R301.2(1) |
| Utah | 30" / 48" | Local Table R301.2(1) |
| Vermont | 48" | Set by municipality; 48 typical |
| Virginia | 18" / 24" | Virginia Residential Code Table R301.2(1); Local Table R301.2(1) |
| Washington | 12" / 24" | Washington State Residential Code Table R301.2(1); Spokane Municipal Code Table R301.2(1) |
| West Virginia | 30" | WV State Building Code (IRC) |
| Wisconsin | 48" | Wis. UDC SPS 321.16 (40 in in some southern counties) |
| Wyoming | 36" / 42" | Local Table R301.2(1) |
The number that matters is the one your building department gives you. This table is a starting point for planning and for knowing what to ask. It is not a substitute for the local amendment to IRC Table R301.2(1), which is filled in by the jurisdiction, not the state, and which is what an inspector checks.
Where one state has two answers
Treating a state as one climate is the most common mistake in reading a frost depth chart. 22 states publish two different depths, and in most of them the gap is a foot or more of digging:
| State | Shallower zone | Deeper zone |
|---|---|---|
| Alaska | 42" — Southcentral & coastal (Anchorage) | 72" — Interior (Fairbanks, North Slope) |
| Arizona | 12" — Phoenix & low desert | 30" — High country (Flagstaff, Show Low) |
| California | 12" — Coast, valley & desert | 30" — Mountain counties (Tahoe, Sierra) |
| Colorado | 36" — Front Range (Denver, Colorado Springs) | 60" — Mountain towns above 7,500 ft |
| Georgia | 12" — Most of the state, including Atlanta | 14" — North Georgia mountains |
| Idaho | 30" — Boise, Treasure Valley & south | 48" — Northern & mountain counties |
| Illinois | 30" — Central & southern Illinois | 42" — Chicago & northeast |
| Maine | 48" — Southern & coastal | 72" — Northern & western mountains |
| Minnesota | 42" — Zone II, Twin Cities & south | 60" — Zone I, north & central |
| Missouri | 30" — St. Louis & east | 36" — Kansas City & north |
| Montana | 42" — Eastern plains (Billings) | 60" — Mountain valleys (Bozeman, Missoula) |
| Nevada | 12" — Las Vegas & southern Nevada | 24" — Reno, Tahoe & northern Nevada |
| New Mexico | 18" — Albuquerque & south | 30" — Santa Fe & northern mountains |
| New York | 48" — New York City & Long Island | 60" — Upstate, Catskills & Adirondacks |
| North Carolina | 12" — Piedmont & coast | 24" — Mountain counties (Asheville, Boone) |
| North Dakota | 48" — Fargo & southern tier | 60" — Northern tier (Minot, Grand Forks) |
| Oregon | 12" — West of the Cascades | 24" — East of the Cascades (Bend, Pendleton) |
| Texas | 12" — Most of the state | 24" — Panhandle (Amarillo) |
| Utah | 30" — Salt Lake & Wasatch Front | 48" — Mountain counties (Park City, Logan) |
| Virginia | 18" — Richmond & eastern Virginia | 24" — Northern Virginia |
| Washington | 12" — Seattle & west of the Cascades | 24" — Spokane & east of the Cascades |
| Wyoming | 36" — Cheyenne & southeast | 42" — Casper, Laramie & west |
Minnesota is the clearest case because it is written into the rule rather than left to interpretation. Minnesota Rules 1303.1600 sets five feet in Zone I and three and a half feet in Zone II, and then lists every county by name in each zone. Hennepin, Ramsey and every other Twin Cities county is Zone II at 42 inches. St. Louis County, which is Duluth, is Zone I at 60 inches. That is a difference of 18 inches of digging for a state you could drive across in four hours.
The pattern repeats wherever elevation or a mountain range interrupts the climate. Western Washington is 12 inches because the Pacific keeps the ground above freezing most winters; drive four hours east over Snoqualmie Pass and it doubles. The Cascades are the dividing line, not the state border.
Why the code number is not the measured number
If you look up frost depth somewhere else and get a different answer, both numbers can be right. They answer different questions.
Measured frost depth is what the ground did. It depends on soil type, moisture content, whether there was snow on it in January, whether it was under a driveway or under grass, and how bad that particular winter was. Sandy, well-drained soil can freeze deeper than wet clay, because dry soil has less latent heat to give up. A foot of snow before a cold snap insulates the ground and cuts penetration by half or more. Two sites a mile apart with different cover can differ by a foot.
Code frost depth is what a footing has to be built to. It is a conservative envelope chosen so that a footing does not move in a bad winter, with no credit taken for snow cover or drainage. That is why the code value is usually deeper than the average measured penetration, and why Minnesota's code says 60 inches in the north while a measured average might read closer to 50.
The practical consequence: use the code number for anything that will be inspected, and use the measured number to understand why your neighbor's deck heaved even though he dug to what he thought was the local depth.
From frost depth to dig depth
The frost depth is the depth the ground freezes. A footing needs to sit at or below it, and it also needs soil under it that has not been disturbed and can carry load. The usual rule is to add 6 inches of bearing below the frost line, so:
dig depth = frost depth + 6 inches
In Minneapolis Zone II that is 42 + 6 = 48 inches. In Boston it is 48 + 6 = 54. In Miami there is no frost, so the 12-inch minimum foundation depth governs and bearing is the only real question. Some jurisdictions write the plus-six into the code as the footing depth directly, which is why you sometimes see 48 inches for Minnesota instead of 42. Either way you end up at the same hole.
If you use a gravel base
A 4 to 6 inch gravel layer at the bottom of the hole is good practice in clay and in wet spots. It does not replace the bearing layer, so add its depth on top: 42 inches of frost, 6 inches of bearing, 4 inches of gravel is a 52-inch hole, not a 44-inch one. Digging the frost depth and filling the bottom with gravel is the same mistake as digging too shallow.
What that means in Sonotube lengths
Cardboard forms are sold in 4, 6, 8 and 12 foot lengths. At a 42-inch frost depth you are digging 48 inches and a 4 foot tube is exactly right, with nothing to spare. At 48 inches of frost you are digging 54 and you need the 6 foot tube, with 18 inches left over to cut off above grade. Going up a size is cheaper than discovering the tube is short with the hole already dug.
How much concrete a frost-depth footing takes
This is the conversion most people actually need: frost depth to hole depth to bags. Bags of 80 lb mix, solid footing with no post in the hole, no waste allowance.
| Frost depth | Dig depth | 10" hole | 12" hole | 16" hole | 20" hole |
|---|---|---|---|---|---|
| 0" | 6" | 1 | 1 | 2 | 2 |
| 6" | 12" | 1 | 2 | 3 | 4 |
| 12" | 18" | 2 | 2 | 4 | 6 |
| 18" | 24" | 2 | 3 | 5 | 8 |
| 24" | 30" | 3 | 4 | 6 | 10 |
| 30" | 36" | 3 | 4 | 7 | 11 |
| 36" | 42" | 4 | 5 | 9 | 13 |
| 42" | 48" | 4 | 6 | 10 | 15 |
| 48" | 54" | 5 | 6 | 11 | 17 |
| 54" | 60" | 5 | 7 | 12 | 19 |
| 60" | 66" | 5 | 8 | 13 | 20 |
| 66" | 72" | 6 | 8 | 14 | 22 |
| 72" | 78" | 6 | 9 | 16 | 24 |
Two things that table makes obvious. First, depth is expensive: going from a 12-inch frost depth to 60 inches takes a 12-inch hole from 2 bags to 7. Second, diameter is more expensive still: at 60 inches of frost, a 20-inch hole is 20 bags against 7 for a 12-inch hole. If you need more holding power in deep frost, a bell-shaped bottom costs less than a wider hole.
A 4x4 post standing in the hole displaces about 11% of the concrete in a 12-inch hole, which is roughly one bag on a 60-inch dig. The fence post calculator does that subtraction per post; this page ignores it so the numbers stay a pure depth-to-volume conversion.
Frost depth from the air-freezing index
If your state is not on the list, or you are on a county line, there is a federal method that skips the state table entirely. The air-freezing index is the cumulative number of degree-days the air spends below 32°F over a winter. HUD publishes a direct conversion from that index to a design frost depth for footing design, and it is the same climate measure the IRC uses to size frost-protected shallow foundations.
| Air-freezing index (°F-days) | Design frost depth | Metric |
|---|---|---|
| 50 | 3" | 76 mm |
| 250 | 9" | 229 mm |
| 350 | 12" | 305 mm |
| 500 | 16" | 406 mm |
| 1,000 | 24" | 610 mm |
| 1,500 | 32" | 813 mm |
| 2,000 | 40" | 1016 mm |
| 2,500 | 45" | 1143 mm |
| 3,000 | 52" | 1321 mm |
| 3,500 | 57" | 1448 mm |
| 4,000 | 62" | 1575 mm |
| 4,250 | 65" | 1651 mm |
Read the index off IRC Figure R403.3(2), which maps it by county, then read the depth off the table. Northern Minnesota and northeastern North Dakota sit at 4,000, which is 62 inches. Georgia is listed at 1,500 or less across every county, which is 32 inches on paper — but Georgia's own residential code still only requires 12, because the index-based table is a national envelope and the state amendment is more specific.
Where the two disagree, the state or local amendment wins. Use the index when nothing more specific exists.
Frost-protected shallow foundations
There is a legal way to avoid all of this digging. IRC R403.3 lets a building keep a shallow footing if rigid insulation holds the frost out of the soil under it, instead of putting the footing under the frost. The insulation is vertical against the slab edge plus a horizontal wing that extends out from the building, with the R-values and wing dimensions set by the air-freezing index, straight off the table above.
The conditions are specific. The building has to be maintained at a monthly mean of at least 64°F, so an unheated garage, porch or three-season room does not qualify, and the foundation cannot be attached to a basement or crawl space that falls below that. Insulation below grade has to be rated for wet conditions, and its R-value is derated: extruded polystyrene counts as R-4.5 per inch vertically instead of its dry rating.
In Zone I Minnesota, where the alternative is a 60-inch frost wall, this is not a technicality. It is the reason a lot of new construction there uses a turned-down slab instead of a basement.
Frost depth FAQ
How deep is the frost line in my state?
Look up your state in the table above for the depth the code enforces. It runs from 12 inches across Florida, Louisiana, Hawaii and most of the Deep South up to 60 inches in northern Minnesota and northern North Dakota, and 72 inches in interior Alaska and the Maine mountains. The table lists the code value, because that is the depth an inspector measures, not the average depth the ground actually froze last winter.
Does frost depth vary within a single state?
Yes, and in the large states it varies a lot. Minnesota has two zones, 42 inches across the Twin Cities and southern counties and 60 inches in the northern and central counties. Washington is 12 inches in Seattle and 24 inches in Spokane. Colorado is 36 inches in Denver and 60 inches in mountain towns. California is 12 inches at the coast and 30 inches in the Sierra. Never take a state number to a permit counter outside the city it was written for.
How deep do footings have to be?
Deep enough that the bottom of the footing sits below the frost depth for the site, plus a bearing layer. In practice that is the published frost depth plus 6 inches, so a 42-inch frost depth becomes a 48-inch dig. Interior footings inside a heated, enclosed space are exempt from the frost rule in most codes, but exterior and perimeter footings never are.
Do fence posts have to go below the frost line?
A deck footing does, because the code treats it as a structural support and an inspector will check it. A fence post usually does not, because most jurisdictions do not permit or inspect fences. Frost will still lift a shallow post and lean the fence, so in cold states the practical answer is the same: below the frost line, or accepted as a fence that needs re-setting every few springs.
Why is the code depth different from what I read about frost depth?
Because they measure different things. Measured frost penetration varies with soil type, moisture, snow cover and how the ground is exposed, and it changes year to year. A code value is a conservative envelope picked so a footing stays put in a bad winter. When the two disagree, the code number governs the permit and the measured number explains why your neighbor had to re-level a deck.
What is an air-freezing index?
The cumulative number of degree-days the air stays below 32°F over a winter, added up. A winter that averages 10°F below freezing for 100 days scores 1,000. The IRC uses it to size frost-protected shallow foundations, and HUD publishes a direct table that converts it to a design frost depth, which is reproduced on this page.
What is a frost-protected shallow foundation?
A shallow footing that stays put because rigid insulation keeps the soil under it from freezing, instead of digging below the frost line. IRC R403.3 allows it for buildings kept at a monthly mean of at least 64°F, with insulation values set by the air-freezing index. In northern Minnesota it can replace a 60-inch frost wall, which is why it is common there.
How do I get the exact number for my address?
Call the building department that issues your permit and ask for the required footing depth, or ask which edition of the code they enforce and read Table R301.2(1) in their local amendment. That table is filled in by the jurisdiction, not by the state. It takes one phone call and it is the only number that survives an inspection.
Where these numbers come from
State values are the code sections named in the table. The air-freezing index conversion is the federal table. Nothing on this page is a climate average.
- HUD / Federal Register 82 FR 28596 — 24 CFR 3285.312, Table 1: design frost depth for footings by air-freezing index
- Minnesota Rules 1303.1600 — footing depth for frost protection, with the Zone I and Zone II county lists
- NYC Buildings — Construction Codes — section 1809.5, the four foot footing depth for New York City
- International Code Council — IRC R403.1.4, R403.1.4.1, R403.3 and Table R301.2(1), the model provisions most states amend
- NOAA National Centers for Environmental Information — climate data behind the air-freezing index figures
Frost depth is set by county and city, not by state, and it changes when a jurisdiction adopts a new code edition. Confirm the number with the building department that issues your permit.
Cite this page
If you are referencing the state table or the air-freezing index conversion, cite it as: “Frost Depth by State,” CalcForHome, updated 29 October 2026, https://www.calcforhome.com/frost-depth-by-state/
Related calculators
Last updated: 2026-10-29