FenceLevel

Frost Line Depth by Zip Code

Two numbers for any US zip code: the frost depth building codes in your state commonly adopt, and how deep frost can reach in your county’s climate, estimated from NOAA records at 5,600 weather stations. Plus the depth to dig for posts and footings.

Last updated · Climate data: NOAA NCEI 1981–2010 normals

Shows the frost depth typically adopted by code in your state, and how deep frost gets in your county’s climate. Your building department’s number is the legal one.

The short answer

The frost line is how deep the ground freezes in winter; posts and footings set below it don’t heave. Adopted code depths run from none in Florida and Hawaii to 60 inches in Maine, Minnesota, North Dakota and Vermont, and more in Alaska. Your building department sets the legal number.

Frost depth map, county by county

Each county is shaded by its estimated frost penetration on bare ground. Switch between a 100-year winter, a typical winter and the depth adopted by code. Hover or tap a county for its figures; tap once to zoom to its state. Hatched counties rely on stations more than 40 km away.

Loading the county map…
  • No frost
  • Under 12 in
  • 12–24 in
  • 24–36 in
  • 36–48 in
  • 48–60 in
  • 60–84 in
  • Over 84 in
  • Hatched: nearest station over 40 km away
  • No climate data

What the frost line is, and why it moves posts

Soil freezes from the surface down, and the frost line is the deepest it gets in a hard winter. The damage comes from water. As the freezing front moves down it pulls moisture toward it, which freezes into ice lenses and swells the soil upward — frost heave. Anything anchored in that layer rides up with it: a concrete post footing, a deck pier, a shed block. When the ground thaws the soil settles, but a footing rarely drops all the way back, so the movement adds up winter after winter.

A footing whose bottom sits below the frost line has nothing to push up against it. That is why building codes set a frost depth and why IRC R403.1.4 requires footings to bear below it and at least 12 in below grade regardless. It is also why the same 6 ft fence needs a 30 in hole in one state and a 60 in hole in another.

Code depth vs climate depth: where they disagree

Code depths are a legal figure, usually one number for a whole state or city. The climate estimate is a physical one: how deep frost could reach in bare, snow-free ground in a typical winter and in a 1-in-100 winter. Comparing the deep end of each state’s code with its counties’ estimates:

  • In 1,645 of 3,108 counties (53%), the adopted depth is within 12 in of, or deeper than, even the 100-year estimate.
  • In 1,212 (39%), code covers a typical winter but not the 100-year winter on bare ground.
  • In 251 (8%), even a typical winter is estimated to freeze bare ground 12 in or more past the state figure — most of them in North Dakota, Minnesota, Wisconsin, Iowa, South Dakota, Idaho and Colorado.

That is not a finding that codes are wrong. The bare-ground estimate is a deliberately severe case: snow, turf and moist soil all slow freezing, and codes are built on local experience of what actually heaved. A state summary also hides local variation — many colder counties and towns adopt deeper figures than the cities the state entry is drawn from. Where the gap is large, it is a reason to ask your building department, not to ignore it.

Well-known places

Adopted code frost depth compared with the climate estimate for well-known places
Place (county)Code (state)Typical winter100-year winter
Minneapolis, MNHennepin County42–60 in61 in79 in
Fargo, NDCass County48–60 in78 in108 in
Milwaukee, WIMilwaukee County48 in40 in59 in
Chicago, ILCook County42 in34 in55 in
Detroit, MIWayne County42 in29 in48 in
Buffalo, NYErie County42–48 in37 in55 in
Burlington, VTChittenden County60 in51 in66 in
Portland, MECumberland County48–60 in49 in62 in
Boston, MASuffolk County48 in21 in37 in
Hartford, CTHartford County42 in26 in43 in
Pittsburgh, PAAllegheny County30–36 in21 in34 in
Columbus, OHFranklin County30–36 in21 in40 in
Des Moines, IAPolk County42 in41 in59 in
Denver, CODenver County30–36 in19 in49 in
Salt Lake City, UTSalt Lake County12–36 in19 in39 in
Boise, IDAda County24 in14 in65 in
Seattle, WAKing County12–24 in3 in20 in
Kansas City, MOJackson County24–36 in22 in44 in
Raleigh, NCWake County12 in4 in14 in
Atlanta, GAFulton County12 in4 in18 in
Dallas, TXDallas County0–6 in2 in27 in
Phoenix, AZMaricopa County12–30 in0 in0 in

Amber marks a 100-year estimate 12 in or more deeper than code. The Upper Midwest, the Intermountain West and the northern Plains carry the biggest gaps; Idaho (44 of 44 counties), Minnesota (87 of 87 counties), North Dakota (53 of 53 counties), Wisconsin (69 of 72 counties), South Dakota (62 of 66 counties) and Iowa (92 of 99 counties) have the highest share of counties whose 100-year estimate runs past the state figure.

The opposite case is rarer and coastal. Only 8 counties, all in Massachusetts and New York, have an adopted depth 12 in or more deeper than the climate estimate — among them Nantucket (27 in), Dukes (28 in), Barnstable (30 in), Kings (28 in) and Plymouth (35 in). Ocean-moderated winters freeze less than inland ones, but a single statewide code figure follows the colder interior. Build to the code number there anyway: it is the one inspected.

How deep to dig for posts, decks, sheds and water lines

The zip lookup gives these for your area. The rules behind them, and where the frost line stops being the right question:

JobDig toWhy
Fence postsDeeper of ⅓ of fence height (30 in for 6 ft) and your frost depthMost codes don’t inspect fence footings, but a shallow one heaves. Set gate posts deeper still.
Deck footingsAdopted frost depth, at least 12 inInspected under IRC R403.1.4 and the deck provisions; a ledger-attached deck must not move against the house. Free-standing decks, footing size and concrete: deck footing depth by zip code. Whether the deck needs a permit at all: deck permits by city.
Shed or pergola on piersAdopted frost depth, at least 12 inSmall sheds on skids or a gravel pad can float with the ground instead; check the size limit for exemption locally.
Water service line6 in below the frost line and at least 12 in deep (IRC P2603.5, IPC 305.4); 12 in below under the UPCPlumbing codes and the water utility set this — see how deep to bury a water line.
Heated house on a slabAs shallow as about 16 in, with insulationFrost-protected shallow foundations (ASCE 32, IRC R403.3) are sized from the same 100-year air-freezing index.

For a hole depth, post length and bag count, the fence post calculator takes the depth straight from the lookup. The post depth guide covers concrete versus gravel and why posts rot at ground level.

How deep to bury a water line

The pipe that brings water to a house has its own frost rule, and it is written in plumbing codes rather than the footing rules above. All three model codes measure it from the same frost line your building department adopts:

  • IRC P2603.5 (houses): water service pipe goes “not less than 12 inches (305 mm) deep and not less than 6 inches (152 mm) below the frost line.” 2024 IRC
  • IPC 305.4: exterior water supply piping goes at least 6 in below the frost line and at least 12 in below grade. 2024 IPC
  • UPC 609.1 (Uniform Plumbing Code, where a state or city adopts it): building supply yard piping goes at least 12 in below the average local frost depth, with at least 12 in of cover. 2024 UPC

So the zip lookup takes the deep end of your state’s adopted frost depth and adds 6 in, never going under 12 in, and shows the UPC figure beside it. A 42 in frost depth gives 48 in (54 in under the UPC); where no frost depth is adopted, 12 in. Where our county climate estimate for a typical winter runs past the code figure, the lookup says so — that is a reason to ask your utility or plumbing inspector what they expect.

Your side and the utility’s side. The IRC defines water service pipe as the outside pipe from the water main or other source of supply to the building, ending at the service valve. That covers the line from a city connection to your house and the line from a private well. The main, and usually the pipe up to the curb stop or meter, belongs to the water utility, which sets its own depth in its service standards — and your line has to meet theirs where they join. If you are on city water, call the utility before you plan the trench.

Burial depth rules for water service, irrigation and sewer lines
LineBury toRule
Water service (city or well to house)Frost depth + 6 in, at least 12 in (UPC: + 12 in)IRC P2603.5, IPC 305.4, UPC 609.1. Local amendments can be deeper.
Utility main to curb stop or meterWhatever the utility specifiesThe water utility’s own service standards, not the plumbing code.
Lawn irrigation zonesNo frost-depth rule for the zone linesIn freezing climates the zones are drained or blown out each fall instead. The supply from the house to the backflow preventer is still potable piping and needs protecting from freezing.
Sewer lateralSet locallyThe IRC leaves the minimum sewer depth for each jurisdiction to fill in (P2603.5.1) — ask the building or sewer department.

Local rules vary. Your local plumbing code and water utility decide the depth — this is a planning figure. Call 811 before you dig so buried utilities are marked.

Frost line depth by state

Adopted code depth from our state table, with the range of 100-year climate estimates across each state’s counties and the county with the deepest one. Where the code column shows a range, counties or cities within the state adopt different figures.

Frost depth by state: adopted code and climate estimate range
StateCode depthClimate, 100-yrDeepest county
Alabama12 in0–26 inLauderdale County (26 in)
Alaska60–120 inNo NOAA data–
Arizona12–30 in (by county)0–34 inApache County (34 in)
Arkansas12 in22–55 inBenton County (55 in)
California5–12 in0–77 inMono County (77 in)
Colorado30–36 in37–103 inGunnison County (103 in)
Connecticut42 in34–52 inLitchfield County (52 in)
Delaware24–32 in22–30 inNew Castle County (30 in)
District of Columbia30 in22–22 inDistrict of Columbia (22 in)
FloridaNone adopted0–8 inHolmes County (8 in)
Georgia12 in0–24 inWhitfield County (24 in)
HawaiiNone adoptedNo NOAA data–
Idaho24 in37–104 inCamas County (104 in)
Illinois42 in34–66 inLee County (66 in)
Indiana24–36 in31–59 inSteuben County (59 in)
Iowa42 in49–89 inWorth County (89 in)
Kansas24–36 in38–73 inGrant County (73 in)
Kentucky24–33 in27–43 inCaldwell County (43 in)
Louisiana12 in0–26 inMorehouse Parish (26 in)
Maine48–60 in53–90 inAroostook County (90 in)
Maryland24–36 in (by county)17–43 inGarrett County (43 in)
Massachusetts48 in27–62 inFranklin County (62 in)
Michigan42 in46–103 inIron County (103 in)
Minnesota42–60 in73–130 inKittson County (130 in)
Mississippi12 in0–38 inTippah County (38 in)
Missouri24–36 in37–60 inWorth County (60 in)
Montana36–48 in48–108 inDaniels County (108 in)
Nebraska36–42 in50–77 inCedar County (77 in)
Nevada12–36 in (by county)0–62 inElko County (62 in)
New Hampshire48 in48–81 inCoos County (81 in)
New Jersey30–36 in23–46 inSussex County (46 in)
New Mexico6–18 in6–50 inTaos County (50 in)
New York42–48 in28–84 inFranklin County (84 in)
North Carolina12 in6–46 inAvery County (46 in)
North Dakota48–60 in82–125 inCavalier County (125 in)
Ohio30–36 in30–56 inWilliams County (56 in)
Oklahoma18 in21–52 inAdair County (52 in)
Oregon12–24 in0–71 inBaker County (71 in)
Pennsylvania30–36 in26–67 inWayne County (67 in)
Rhode Island30–40 in31–46 inProvidence County (46 in)
South Carolina12 in3–20 inGreenville County (20 in)
South Dakota42–48 in49–100 inGrant County (100 in)
Tennessee5–12 in18–48 inGibson County (48 in)
Texas0–6 in0–44 inHemphill County (44 in)
Utah12–36 in (by county)15–95 inUintah County (95 in)
Vermont60 in64–86 inOrleans County (86 in)
Virginia12 in11–38 inHighland County (38 in)
Washington12–24 in17–65 inFerry County (65 in)
West Virginia24–30 in24–42 inPocahontas County (42 in)
Wisconsin48 in58–99 inLanglade County (99 in)
Wyoming36–42 in (by county)52–109 inSublette County (109 in)

Planning figures only. Frost depth is set by your local building department, and it is the legal number — confirm before you dig.

How frozen is the ground right now?

Everything above is about the worst a winter can do. For how deep the ground is frozen this week — useful if you are deciding whether you can dig at all — the National Weather Service’s North Central River Forecast Center publishes a current frost depth map from observer reports across the Upper Midwest and beyond.

Methodology and limits

Climate source. NOAA NCEI’s 1981–2010 supplemental normals publish the air-freezing index — the season’s accumulated degree-days below 32 °F — at return periods from 1.1 to 100 years for 5,600 stations in the lower 48 states. We use the 2-year value (a typical winter) and the 100-year value (the severity ASCE 32 designs to). All 5,600 stations carry NOAA completeness flags of complete, standard or representative, so none were excluded; 615 are marked “too warm to compute” because fewer than half their winters froze at all, and we count them as zero.

From stations to counties. 2,639 counties take the median of the NOAA stations inside their boundary. The other 469 have no station and take an inverse-distance weighted average of the 5 nearest; they are hatched on the map where the nearest is over 40 km away (12 counties). Alaska and Hawaii are not in NOAA’s dataset, so their 34 counties and boroughs show code depth only. Zip codes are matched to counties with the Census Bureau’s 2020 ZCTA-to-county file: each zip goes to the county covering most of its land, and any other covering at least 20% is shown too (4,236 of 33,791 zips).

From freezing index to depth. We use Brown’s (1964) empirical relation as NOAA’s own analysts applied it to these normals (Bilotta et al. 2015, Journal of Applied Meteorology and Climatology 54:69–76): depth in metres = 0.0174 × AFI0.67, with the index in °C-days. It describes bare ground with no snow or vegetation, so it is an upper-end estimate for a typical yard. Physically based modelling for the Northeast (DeGaetano, Wilks & McKay 1996) maps bare soil, sod and snow-free soil separately for exactly this reason.

What moves the real number. Snow cover insulates the ground; turf and mulch do too. Wet, fine-grained soils freeze more slowly than dry sand and gravel but heave far more. Hilltops and valleys in the same county differ, and a county median can come from a valley town. And winters have warmed: NOAA found the 1981–2010 index typically 14–18% below 1951–80, and 2011 onward is not in these normals.

Code depths come from the state table this site maintains for the post calculator, with the codes and ordinances each is drawn from. They are planning summaries, not legal determinations: IRC Table R301.2(1) leaves the figure to each jurisdiction, and a state entry built from its largest cities can miss colder counties.

Local rules vary. These are estimates for planning, not code. Frost depth is set by your local building department — confirm it before you dig, and call 811 to have buried utilities marked.

Download or cite the data

The county table — 3,108 counties with the freezing index, typical and 100-year depth estimates, method, station count, confidence and the state code range — is free to reuse under CC BY 4.0: credit FenceLevel with a link to this page. The NOAA and Census inputs are public domain.

Download the CSV (247 KB)

Cite this data

FenceLevel (2026). Frost depth by US county: climate estimate and adopted code, from NOAA 1981–2010 air-freezing index normals. https://www.fencelevel.com/frost-line-depth-by-zip-code

Linking to one county? Add ?county= and its five-digit FIPS code, or ?zip= and a zip, to this page’s address and the lookup opens on it.

Frequently asked questions

How do I determine my frost line?
Your building department sets the legal number — call or check its website. For planning, enter your zip above for your state’s adopted depth and a NOAA-based climate estimate for your county. For today’s frozen depth, see the NWS current frost depth map.
Should fence posts go below the frost line?
In ground that freezes, yes. Many codes don’t require it for a fence, but a footing in the frozen layer gets lifted a little each winter. Dig to the deeper of the one-third rule and your frost depth — the post calculator does the arithmetic.
How deep is the frost line in Indiana, Wisconsin and Michigan?
Code: Indiana 24–36 in (by county), Wisconsin 48 in, Michigan 42 in. Climate estimates for a 100-year winter on bare ground run 31 in–59 in across Indiana, 58 in–99 in in Wisconsin and 46 in–103 in in Michigan. Look up your zip for your county.
What state has the deepest frost line?
By code, Alaska (60–120 in); in the lower 48, Maine, Minnesota, North Dakota and Vermont adopt up to 60 in. By climate, the deepest estimate is Kittson County, MN, at about 130 in in a 100-year winter on bare ground.
How deep do you need to dig to get below the frost line?
At least your building department’s adopted depth, and never less than 12 in (IRC R403.1.4). That runs from 12 in in the South to 60 in or more in the far north. Aim for the deep end of any range.
How deep should a water line be buried?
At least 6 in below your frost line and 12 in below grade under the IRC (P2603.5) and IPC (305.4); 12 in below it under the UPC (609.1). With a 42 in frost depth that is 48 in (54 in under the UPC). Your zip lookup above shows your area’s figure; your plumbing code and water utility have the final say. More on water lines
Does a water line need to be below the frost line?
The house’s water service does, from the city connection or a well: 6 in below the frost line under the IRC and IPC, 12 in under the UPC, never less than 12 in of cover. Irrigation zones usually aren’t buried below frost — they’re drained or blown out each fall. Where rock makes the depth impractical, ask the building official what they’ll accept.
Is the frost line getting shallower?
On average, yes: NOAA found 1981–2010 air-freezing index values typically 14–18% lower than 1951–80. That is not a reason to dig less than your building department requires — the code figure is the one inspected.

Keep going