Concrete

Frost Line Depth by State

How deep footings must go to stay below the frost, state by state, taken from each state's building code. 10 states and Washington, DC set a depth for the whole state, by zone or by county, and Florida's code says frost depth doesn't apply. The other 39 states leave it to each city or county; we list official city values where we could verify them.

Quick answer

Footings must reach at least 12 inches below undisturbed ground and below your local frost line. Code frost depths run from 30 inches in Washington, DC and southern New Jersey to 48 inches in Massachusetts and Wisconsin, and 60 inches in northern Minnesota. Most states let each city or county set it, so check with your building department.

Frost depth by state

StateMinimum footing depth for frostSource
AlabamaSet by each city or countyYour city or county building department
AlaskaSet by each city or county
Examples: Anchorage 42"
Your city or county building department
ArizonaSet by each city or county
Examples: Phoenix 0"
Your city or county building department
ArkansasSet by each city or countyYour city or county building department
CaliforniaSet by each city or countyYour city or county building department
ColoradoSet by each city or county
Examples: Denver 36"
Your city or county building department
Connecticut42" (3 ft 6 in)2022 Connecticut State Building Code (2021 IRC portion), Table R301.2 (Climatic and Geographic Design Criteria)
DelawareSet by each city or countyYour city or county building department
District of Columbia30" (2 ft 6 in)2017 District of Columbia Residential Code (12-C DCMR), UpCodes copy, Table R301.2(1)
FloridaNo frost depth ("NA"); 12" minimum footing depthFlorida Building Code, Residential, 8th Ed. (2023), UpCodes copy, Table R301.2(1); R403.1.4
GeorgiaSet by each city or county
Examples: Fayette County 5"
Your city or county building department
HawaiiSet by each city or countyYour city or county building department
IdahoSet by each city or countyYour city or county building department
IllinoisSet by each city or countyYour city or county building department
Indiana24", 30", 36" by countyIndiana Residential Code 2020 (675 IAC 14-4.4), UpCodes copy, Table R301.2(1) "Foundation" column, footnote c
IowaSet by each city or countyYour city or county building department
KansasSet by each city or countyYour city or county building department
Kentucky24" (2 ft) in most counties; 27–33" in 19 counties2018 Kentucky Residential Code (based on 2015 IRC), UpCodes copy, R403.1.4 and Table R403.1.4 "Minimum Frost Protection Depth for Kentucky"
LouisianaSet by each city or countyYour city or county building department
MaineSet by each city or countyYour city or county building department
MarylandSet by each city or county
Examples: Baltimore City 30", Prince George's County 30"
Your city or county building department
Massachusetts48" (4 ft)Massachusetts Residential Code, 10th ed. (780 CMR 51.00), UpCodes copy, Table R301.2(1)
Michigan42" (3 ft 6 in)Michigan Residential Code (Mich. Admin. Code R 408.30516, eff. 8/29/2025; R 408.30522), Table R301.2(1); R403.1.4
Minnesota42", 60" by zoneMinnesota Rules 1303.1600 (Minnesota Provisions of the State Building Code), 1303.1600 subp. 1
MississippiSet by each city or countyYour city or county building department
MissouriSet by each city or county
Examples: Kansas City 36"
Your city or county building department
MontanaSet by each city or county
Examples: Billings 42"
Your city or county building department
NebraskaSet by each city or county
Examples: Omaha 42"
Your city or county building department
NevadaSet by each city or countyYour city or county building department
New HampshireSet by each city or countyYour city or county building department
New Jersey30", 36" by zoneN.J.A.C. 5:23 UCC One- & Two-Family Dwelling Subcode 2024 (IRC/NJ), UpCodes copy, Table R301.2(1) and footnote
New MexicoSet by each city or countyYour city or county building department
New YorkSet by each city or county
Examples: Syracuse 42"
Your city or county building department
North CarolinaSet by each city or countyYour city or county building department
North DakotaSet by each city or county
Examples: Fargo 54"
Your city or county building department
OhioSet by each city or county
Examples: Columbus 32"
Your city or county building department
OklahomaSet by each city or countyYour city or county building department
Oregon12", 18", 24" by county2023 Oregon Residential Specialty Code (ORSC), UpCodes copy, Table R301.2 and footnote e
PennsylvaniaSet by each city or county
Examples: Philadelphia 30"
Your city or county building department
Rhode Island40" (3 ft 4 in)Rhode Island State Building Code SBC-2 Residential 2021 (UpCodes copy), Table R301.2(1) and notes
South CarolinaSet by each city or countyYour city or county building department
South DakotaSet by each city or county
Examples: Sioux Falls 42"
Your city or county building department
TennesseeSet by each city or county
Examples: Nashville-Davidson County 12"
Your city or county building department
TexasSet by each city or county
Examples: Austin 12", Dallas 6", Fort Worth 6", San Antonio 0"
Your city or county building department
UtahSet by each city or countyYour city or county building department
VermontSet by each city or countyYour city or county building department
VirginiaSet by each city or countyYour city or county building department
WashingtonSet by each city or county
Examples: Seattle 12", Spokane 24"
Your city or county building department
West VirginiaSet by each city or county
Examples: Elkins 24"
Your city or county building department
Wisconsin48" (4 ft), or deeper if frost goes deeperWisconsin Uniform Dwelling Code, Wis. Admin. Code SPS 321.16, SPS 321.16(1)(a)
WyomingSet by each city or countyYour city or county building department

Values are the minimum depth from finished grade to the bottom of the footing, as written in each code. Cities can require more, and codes change when a state or city adopts a new edition, so confirm with the building department before you dig.

County and zone tables

Five states set the depth by county or by zone. Open a state for its full list.

Indiana: county list
CountyFrost depth
Adams County36"
Allen County36"
Bartholomew County24"
Benton County36"
Blackford County30"
Boone County30"
Brown County24"
Carroll County36"
Cass County36"
Clark County24"
Clay County24"
Clinton County30"
Crawford County24"
Daviess County24"
Dearborn County24"
Decatur County24"
DeKalb County36"
Delaware County30"
Dubois County24"
Elkhart County36"
Fayette County30"
Floyd County24"
Fountain County30"
Franklin County24"
Fulton County36"
Gibson County24"
Grant County30"
Greene County24"
Hamilton County30"
Hancock County30"
Harrison County24"
Hendricks County30"
Henry County30"
Howard County30"
Huntington County36"
Jackson County24"
Jasper County36"
Jay County30"
Jefferson County24"
Jennings County24"
Johnson County30"
Knox County24"
Kosciusko County36"
LaGrange County36"
Lake County36"
LaPorte County36"
Lawrence County24"
Madison County30"
Marion County30"
Marshall County36"
Martin County24"
Miami County36"
Monroe County24"
Montgomery County30"
Morgan County30"
Newton County36"
Noble County36"
Ohio County24"
Orange County24"
Owen County24"
Parke County30"
Perry County24"
Pike County24"
Porter County36"
Posey County24"
Pulaski County36"
Putnam County30"
Randolph County30"
Ripley County24"
Rush County30"
St. Joseph County36"
Scott County24"
Shelby County30"
Spencer County24"
Starke County36"
Steuben County36"
Sullivan County24"
Switzerland County24"
Tippecanoe County30"
Tipton County30"
Union County30"
Vanderburgh County24"
Vermillion County30"
Vigo County24"
Wabash County36"
Warren County30"
Warrick County24"
Washington County24"
Wayne County30"
Wells County36"
White County36"
Whitley County36"
Kentucky: county list
CountyFrost depth
Bell County27"
Boone County30"
Breathitt County30"
Campbell County30"
Clay County27"
Floyd County33"
Harlan County30"
Johnson County30"
Kenton County30"
Knott County33"
Knox County27"
Lawrence County27"
Leslie County30"
Letcher County33"
Magoffin County30"
Martin County33"
Owsley County27"
Perry County30"
Pike County33"
All other Kentucky counties24"

All other Kentucky counties: 24".

Minnesota: zones
ZoneFrost depthCounties
Zone I (northern counties)60"Aitkin, Becker, Beltrami, Carlton, Cass, Clay, Clearwater, Cook, Crow Wing, Douglas, Grant, Hubbard, Itasca, Kanabec, Kittson, Koochiching, Lake, Lake of the Woods, Mahnomen, Marshall, Mille Lacs, Morrison, Norman, Otter Tail, Pennington, Pine, Polk, Red Lake, Roseau, St. Louis, Todd, Traverse, Wadena, Wilkin
Zone II (southern counties)42"Anoka, Benton, Big Stone, Blue Earth, Brown, Carver, Chippewa, Chisago, Cottonwood, Dakota, Dodge, Faribault, Fillmore, Freeborn, Goodhue, Hennepin, Houston, Isanti, Jackson, Kandiyohi, Lac qui Parle, Le Sueur, Lincoln, Lyon, McLeod, Martin, Meeker, Mower, Murray, Nicollet, Nobles, Olmsted, Pipestone, Pope, Ramsey, Redwood, Renville, Rice, Rock, Scott, Sibley, Sherburne, Stearns, Steele, Stevens, Swift, Wabasha, Waseca, Washington, Watonwan, Winona, Wright, Yellow Medicine
New Jersey: zones
ZoneFrost depth
SNJ: Monmouth and Burlington Counties and all counties to the south30"
NNJ: Mercer and Middlesex Counties and all counties to the north36"
Oregon: county list
CountyFrost depth
Baker County24"
Benton County12"
Clackamas County12"
Clatsop County12"
Columbia County12"
Coos County12"
Crook County18"
Curry County12"
Deschutes County18"
Douglas County18"
Gilliam County24"
Grant County24"
Harney County24"
Hood River County24"
Jackson County18"
Jefferson County18"
Josephine County18"
Klamath County24"
Lake County24"
Lane County12"
Lincoln County12"
Linn County12"
Malheur County24"
Marion County12"
Morrow County24"
Multnomah County18"
Polk County12"
Sherman County24"
Tillamook County12"
Umatilla County24"
Union County24"
Wallowa County24"
Wasco County24"
Washington County12"
Wheeler County24"
Yamhill County12"

Below 2,500 ft in Jackson, Josephine and Multnomah counties: 12".

What the code says

Why frost depth matters

When wet soil freezes it expands and can lift a footing a little each winter, a process called frost heave. Over a few years that cracks slabs, racks deck posts and jams doors. Setting the bottom of the footing below the deepest frost keeps it on soil that doesn't freeze. Use the depth here to size post holes with our post hole concrete calculator and plan deck footings with the deck framing planner.

Want the raw data? Download the CSV with each state's value, scope and source link. It's free to reuse under CC BY 4.0; please credit Nail the Math with a link.

Frequently asked questions

How deep do footings have to be?

The International Residential Code sets two minimums: at least 12 inches below undisturbed ground everywhere (R403.1.4), and below the frost line your local jurisdiction sets in Table R301.2 (R403.1.4.1), unless the footing is protected another way. The deeper of the two applies.

What is the frost line depth in Minnesota?

Minnesota Rule 1303.1600 sets 60 inches (5 ft) in the northern counties (Zone I) and 42 inches (3½ ft) in the southern counties, including Hennepin and Ramsey (Zone II).

Does Texas have a frost line?

Texas has no statewide value; each city sets its own. Dallas and Fort Worth list 6 inches and San Antonio 0, but the code's 12 inch minimum footing depth still applies, so footings there go at least 12 inches down.

Do deck footings have to go below the frost line?

Under the 2021 IRC, deck footings go at least 12 inches into undisturbed soil (R507.3.2), and a deck attached to a frost-protected house needs footings below the frost line, on solid rock or protected another approved way (R507.3.3). Rhode Island spells it out: decks, platforms and landings need footings 3 ft 4 in deep. Ask your building department about free-standing decks.

Why can't I find my state in the list of fixed depths?

39 of the 50 states leave the frost depth to each city or county. The building department that issues your permit lists it, usually in a handout or in its copy of Table R301.2.

Last reviewed 2026-10-23. Sources: 2021 International Residential Code; the state codes linked in the table; official city code copies. See how we calculate.