Frost Line Depth in Illinois
- 19 verified values
- 72 places covered
- Checked Oct 2026
Verified range
36–42 in across Illinois
Illinois’s code leaves frost line depth to each city or county, which writes it into its own code.
State document: ilga.gov
How deep is the frost line in Illinois?
Illinois has no single statewide frost line depth. Illinois’s code leaves frost line depth to each city or county, which writes it into its own code. The 19 verified local values we have read range from 36 to 42 inches, so check your own city or county.
Who sets the frost line depth in Illinois?
Under IRC Table R301.2, the jurisdiction fills in the frost line depth as the minimum depth of footing below finish grade. In Illinois 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.
“municipal building code or county building code must regulate the structural design of residential buildings in a manner that is at least as stringent as the baseline”
State document: ilga.gov, read October 2026.
What changed for Illinois building codes in 2025?
Illinois had no statewide residential code until Public Act 103-0510 took effect on January 1, 2025. Local codes must now be at least as strict as the current or previous edition of the IRC, but each city or county still sets its own frost line depth.
In the Chicago area 42 inches is common: Bolingbrook, Glenview, Hoffman Estates, Lombard and Wheaton all use it, as do LaSalle and Peoria counties. Bloomington uses 40 inches and Decatur 36. Cook County’s fence rules also ask for 42 inch post holes, one of the few fence-post depths written by a government we have found.
Frost line depth in Illinois cities and counties
Every Illinois 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.
| Place | Frost line | Type |
|---|---|---|
| Cook County | No official local value | County |
| Chicago | 42 in | City |
| DuPage County | No official local value | County |
| Lake County | No official local value | County |
| Will County | 42 in | County |
| Kane County | No official local value | County |
| McHenry County | No official local value | County |
| Winnebago County | No official local value | County |
| Madison County | No official local value | County |
| St. Clair County | No official local value | County |
| Champaign County | No official local value | County |
| Sangamon County | No official local value | County |
| Aurora | No official local value | City |
| Peoria County | 42 in | County |
| McLean County | No official local value | County |
| Joliet | No official local value | City |
| Naperville | 42 in | City |
| Rockford | 42 in | City |
| Rock Island County | 42 in | County |
| Kendall County | No official local value | County |
| Tazewell County | No official local value | County |
| Springfield | No official local value | City |
| Peoria | No official local value | City |
| LaSalle County | 42 in | County |
| Kankakee County | No official local value | County |
| Macon County | No official local value | County |
| DeKalb County | No official local value | County |
| Champaign | No official local value | City |
| Waukegan | No official local value | City |
| Cicero | No official local value | City |
| Bloomington | 40 in | City |
| Schaumburg | No official local value | City |
| Evanston | No official local value | City |
| Arlington Heights | 42 in | City |
| Bolingbrook | 42 in | City |
| Vermilion County | No official local value | County |
| Decatur | 36 in | City |
| Williamson County | No official local value | County |
| Skokie | 42 in | City |
| Palatine | 42 in | City |
| Adams County | No official local value | County |
| Des Plaines | No official local value | City |
| Orland Park | No official local value | City |
| Oak Lawn | No official local value | City |
| Whiteside County | No official local value | County |
| Berwyn | No official local value | City |
| Mount Prospect | No official local value | City |
| Tinley Park | No official local value | City |
| Grundy County | No official local value | County |
| Boone County | No official local value | County |
| Wheaton | 42 in | City |
| Normal | No official local value | City |
| Jackson County | No official local value | County |
| Oak Park | No official local value | City |
| Ogle County | No official local value | County |
| Hoffman Estates | 42 in | City |
| Downers Grove | No official local value | City |
| Henry County | No official local value | County |
| Knox County | No official local value | County |
| Plainfield | 42 in | City |
| Glenview | 42 in | City |
| Coles County | No official local value | County |
| Elmhurst | No official local value | City |
| Macoupin County | No official local value | County |
| Lombard | 42 in | City |
| Stephenson County | No official local value | County |
| Buffalo Grove | No official local value | City |
| Moline | 42 in | City |
| Romeoville | No official local value | City |
| Crystal Lake | No official local value | City |
| Belleville | No official local value | City |
| DeKalb | No official local value | City |
How deep do footings need to be in Illinois?
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. Illinois 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 Illinois?
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 Illinois 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 Illinois?
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 Illinois. See water line depth.
How cold do Illinois winters get?
Across the 72 Illinois places we track, nights at or below 32 °F range from 85 a year in Madison County to 153 in Hoffman Estates. The average low in the coldest month runs from 11.3 °F in Stephenson County to 24.8 °F in Jackson 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 Illinois soils affect frost heave?
The USDA soil survey rates how prone soil is to frost action. Around the 72 Illinois places we sampled, the main rating is high at 37 places and moderate at 35 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 Illinois building department?
- Find your city or county in the table above, or enter your ZIP code; a ZIP can cross into a second county.
- 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.
- Ask the plumbing inspector how deep water and sewer lines must go.
- Call JULIE a few days before you dig so buried utilities are marked.