Frost Line Depth in Ohio

  • 8 verified values
  • 81 places covered
  • Checked Oct 2026

Verified range

30–42 in across Ohio

Ohio’s code leaves frost line depth to each city or county, which writes it into its own code.

State document: codes.iccsafe.org

How deep is the frost line in Ohio?

Ohio has no single statewide frost line depth. Ohio’s code leaves frost line depth to each city or county, which writes it into its own code. The 8 verified local values we have read range from 30 to 42 inches, so check your own city or county.

Who sets the frost line depth in Ohio?

Under IRC Table R301.2, the jurisdiction fills in the frost line depth as the minimum depth of footing below finish grade. In Ohio that job falls to each city or county, so the number lives in local codes rather than in one state table, and two neighbouring places can differ.

“frost line specified in Table 301.2(1) — jurisdiction fills in the frost line depth column”

State document: codes.iccsafe.org, read October 2026.

What frost depth do Ohio’s cities use?

The Residential Code of Ohio applies statewide, but certified local building departments fill in the frost line depth. Cleveland uses 42 inches. Columbus and Springfield use 32 inches, published in Columbus’ climatic and geographic design criteria.

Frost line depth in Ohio cities and counties

Every Ohio place we cover, largest first. Verified values come from the place’s own code or the state rule; the others show nearby official values and who to ask.

Ohio frost line depths, checked Oct 2026
PlaceFrost lineType
Cuyahoga CountyNo official local valueCounty
Columbus32 inCity
Hamilton CountyNo official local valueCounty
Summit CountyNo official local valueCounty
Montgomery CountyNo official local valueCounty
Butler CountyNo official local valueCounty
Stark CountyNo official local valueCounty
Cleveland42 inCity
Lorain CountyNo official local valueCounty
CincinnatiNo official local valueCity
Toledo36 inCity
Warren CountyNo official local valueCounty
Lake CountyNo official local valueCounty
Delaware CountyNo official local valueCounty
Clermont County30 inCounty
AkronNo official local valueCity
Medina CountyNo official local valueCounty
Licking CountyNo official local valueCounty
Greene CountyNo official local valueCounty
Fairfield CountyNo official local valueCounty
Portage CountyNo official local valueCounty
Dayton32 inCity
Clark CountyNo official local valueCounty
Wood CountyNo official local valueCounty
Richland CountyNo official local valueCounty
Wayne CountyNo official local valueCounty
Miami CountyNo official local valueCounty
Allen CountyNo official local valueCounty
Ashtabula County40 inCounty
Geauga CountyNo official local valueCounty
Tuscarawas CountyNo official local valueCounty
Muskingum CountyNo official local valueCounty
ParmaNo official local valueCity
Ross CountyNo official local valueCounty
Hancock CountyNo official local valueCounty
Erie CountyNo official local valueCounty
Scioto CountyNo official local valueCounty
Union CountyNo official local valueCounty
CantonNo official local valueCity
LorainNo official local valueCity
Marion CountyNo official local valueCounty
Jefferson CountyNo official local valueCounty
HamiltonNo official local valueCity
Athens CountyNo official local valueCounty
Pickaway CountyNo official local valueCounty
YoungstownNo official local valueCity
Sandusky CountyNo official local valueCounty
Washington CountyNo official local valueCounty
Huron CountyNo official local valueCounty
Springfield32 inCity
KetteringNo official local valueCity
Seneca CountyNo official local valueCounty
ElyriaNo official local valueCity
MiddletownNo official local valueCity
Darke CountyNo official local valueCounty
NewarkNo official local valueCity
Cuyahoga FallsNo official local valueCity
Lakewood36 inCity
EuclidNo official local valueCity
Shelby CountyNo official local valueCounty
BeavercreekNo official local valueCity
MentorNo official local valueCity
Logan CountyNo official local valueCounty
Auglaize CountyNo official local valueCounty
StrongsvilleNo official local valueCity
DelawareNo official local valueCity
Madison CountyNo official local valueCounty
FairfieldNo official local valueCity
Holmes CountyNo official local valueCounty
Cleveland HeightsNo official local valueCity
Brown CountyNo official local valueCounty
Highland CountyNo official local valueCounty
Huber HeightsNo official local valueCity
Grove CityNo official local valueCity
Mercer CountyNo official local valueCounty
Fulton CountyNo official local valueCounty
Clinton CountyNo official local valueCounty
Crawford CountyNo official local valueCounty
ReynoldsburgNo official local valueCity
Preble CountyNo official local valueCounty
FindlayNo official local valueCity

How deep do footings need to be in Ohio?

Exterior footings go at least 12 inches below undisturbed ground and below the depth your city or county sets, measured to the bottom of the footing. The residential code (IRC R403.1.4.1) also accepts a frost-protected shallow foundation, a design to ASCE 32 or solid rock in place of digging to the frost line, and it exempts small free-standing accessory buildings: light-frame ones up to 600 square feet with eaves 10 feet high or lower. Ohio may amend these rules, so confirm them with your building department. More detail: footing depth.

How deep should deck footings and fence posts be in Ohio?

A deck attached to the house needs footings below the depth your city or county sets. Under the 2021 and 2024 IRC a free-standing deck needs footings only 12 inches deep, and the 2018 edition exempts free-standing decks from the frost rule, so the answer depends on the edition Ohio adopted. See deck footing depth.

The residential code sets no fence-post depth, and fences up to 7 feet tall are exempt from a building permit (IRC R105.2), though zoning still applies. A common practice is to bury about half the above-ground height, and to reach the frost line when posts are set in concrete. See fence post depth.

How deep are water lines buried in Ohio?

Under the IRC plumbing rule (P2603.5), a water service line goes at least 12 inches deep and at least 6 inches below the frost line. States that use the Uniform Plumbing Code or their own plumbing rules word this differently, so ask your plumbing inspector which code applies in Ohio. See water line depth.

How cold do Ohio winters get?

Across the 81 Ohio places we track, nights at or below 32 °F range from 91 a year in Euclid to 142 in Geauga County. The average low in the coldest month runs from 16.5 °F in Geauga County to 23.7 °F in Lake County (NOAA 1991–2020 normals, nearest station). Colder winters drive frost deeper in a hard year, but the code depth does not change with the weather. See frost penetration depth.

How do Ohio soils affect frost heave?

The USDA soil survey rates how prone soil is to frost action. Around the 81 Ohio places we sampled, the main rating is high at 40 places, moderate at 38 places and low at 3 places. Fine, wet soils rated moderate or high heave the most, so drainage and clean gravel backfill matter more there. The rating does not change the code depth. See frost heave.

How do you confirm the frost line with your Ohio building department?

  1. Find your city or county in the table above, or enter your ZIP code; a ZIP can cross into a second county.
  2. Ask the building department what frost line depth it uses for Table R301.2, measured to the bottom of the footing, and whether it has local rules for decks, sheds or fences.
  3. Ask the plumbing inspector how deep water and sewer lines must go.
  4. Call OUPS (Ohio811) a few days before you dig so buried utilities are marked.