Frost Line Depth in California
- 32 verified values
- 209 places covered
- Checked Oct 2026
Verified range
0–30 in across California
California’s code leaves frost line depth to each city or county, which writes it into its own code.
State document: up.codes
How deep is the frost line in California?
California has no single statewide frost line depth. California’s code leaves frost line depth to each city or county, which writes it into its own code. The 32 verified local values we have read range from 0 to 30 inches, so check your own city or county.
Who sets the frost line depth in California?
Under IRC Table R301.2, the jurisdiction fills in the frost line depth as the minimum depth of footing below finish grade. In California 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.
“The jurisdiction shall fill in the frost line depth column with the minimum depth of footing below finish grade.”
State document: up.codes, read October 2026.
Do California cities agree on frost line depth?
No. The California Residential Code leaves the frost depth to each jurisdiction, and the numbers differ even within one metro area. Los Angeles lists 12 inches, San José 5 inches and Brentwood 30 inches, while Los Angeles County leaves the cell in its table blank. Ask your own city or county which number it enforces.
Frost line depth in California cities and counties
No confirmed official value yet: Santa Clara.
Every California 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 |
|---|---|---|
| Los Angeles | 12 in | City |
| San Diego County | No official local value | County |
| Orange County | No official local value | County |
| Riverside County | No official local value | County |
| Santa Clara County | No official local value | County |
| Alameda County | No official local value | County |
| San Diego | No official local value | City |
| San Jose | 5 in | City |
| Ventura County | No official local value | County |
| San Francisco | No official local value | City |
| San Joaquin County | No official local value | County |
| San Mateo County | No official local value | County |
| Stanislaus County | No official local value | County |
| Sacramento | 0 in | City |
| Sonoma County | No official local value | County |
| Tulare County | No official local value | County |
| Long Beach | No official local value | City |
| Santa Barbara County | No official local value | County |
| Placer County | 18–24 in Above 5,000 ft | County |
| Anaheim | No official local value | City |
| Stockton | No official local value | City |
| Riverside | 0 in | City |
| Irvine | 0 in | City |
| Santa Ana | 12–24 in | City |
| San Luis Obispo County | No official local value | County |
| Chula Vista | No official local value | City |
| Marin County | No official local value | County |
| Fremont | No official local value | City |
| Santa Clarita | No official local value | City |
| Fontana | No official local value | City |
| Moreno Valley | No official local value | City |
| Butte County | No official local value | County |
| Oxnard | No official local value | City |
| El Dorado County | No official local value | County |
| Glendale | No official local value | City |
| Ontario | No official local value | City |
| Shasta County | No official local value | County |
| Imperial County | No official local value | County |
| Elk Grove | No official local value | City |
| Santa Rosa | No official local value | City |
| Rancho Cucamonga | No official local value | City |
| Oceanside | No official local value | City |
| Lancaster | No official local value | City |
| Corona | No official local value | City |
| Salinas | No official local value | City |
| Roseville | No official local value | City |
| Hayward | No official local value | City |
| Kings County | No official local value | County |
| Sunnyvale | No official local value | City |
| Escondido | No official local value | City |
| Pomona | No official local value | City |
| Visalia | No official local value | City |
| Fullerton | No official local value | City |
| Torrance | No official local value | City |
| Humboldt County | No official local value | County |
| Pasadena | No official local value | City |
| Napa County | No official local value | County |
| Simi Valley | No official local value | City |
| Thousand Oaks | No official local value | City |
| Concord | No official local value | City |
| Fairfield | No official local value | City |
| Berkeley | No official local value | City |
| Antioch | No official local value | City |
| Richmond | No official local value | City |
| Murrieta | No official local value | City |
| Santa Maria | No official local value | City |
| Downey | No official local value | City |
| Costa Mesa | 0 in | City |
| Jurupa Valley | No official local value | City |
| West Covina | No official local value | City |
| El Monte | No official local value | City |
| Rialto | No official local value | City |
| Inglewood | 0 in | City |
| Burbank | No official local value | City |
| Vacaville | No official local value | City |
| Nevada County | 18 in | County |
| San Mateo | No official local value | City |
| Chico | 0 in | City |
| Hesperia | 0 in | City |
| Daly City | No official local value | City |
| Vista | No official local value | City |
| Norwalk | 12–24 in | City |
| Tracy | No official local value | City |
| Sutter County | No official local value | County |
| San Marcos | No official local value | City |
| Chino | 12–24 in | City |
| Indio | No official local value | City |
| Redding | No official local value | City |
| Hemet | No official local value | City |
| Carson | No official local value | City |
| Manteca | No official local value | City |
| Compton | No official local value | City |
| Mission Viejo | 12–24 in | City |
| South Gate | 0 in | City |
| Santa Monica | No official local value | City |
| Mendocino County | No official local value | County |
| Santa Barbara | No official local value | City |
| Citrus Heights | No official local value | City |
| Lake Forest | No official local value | City |
| San Leandro | No official local value | City |
| Yuba County | No official local value | County |
| San Ramon | No official local value | City |
| Folsom | No official local value | City |
| Whittier | 12–24 in | City |
| Hawthorne | No official local value | City |
| Livermore | No official local value | City |
| Newport Beach | No official local value | City |
| Rancho Cordova | No official local value | City |
| Buena Park | No official local value | City |
| Mountain View | 0 in | City |
| Redwood City | No official local value | City |
| Perris | No official local value | City |
| Alhambra | No official local value | City |
| Upland | No official local value | City |
| Lakewood | No official local value | City |
| Napa | No official local value | City |
| Milpitas | No official local value | City |
| Chino Hills | No official local value | City |
| Pittsburg | No official local value | City |
| Alameda | No official local value | City |
| Apple Valley | No official local value | City |
| Pleasanton | 0 in | City |
| Rocklin | No official local value | City |
| Lake Elsinore | No official local value | City |
| Redlands | No official local value | City |
| Turlock | 12 in | City |
| Tulare | No official local value | City |
| Eastvale | No official local value | City |
| Camarillo | No official local value | City |
| Dublin | 12 in | City |
| Baldwin Park | No official local value | City |
| Yuba City | No official local value | City |
| San Benito County | No official local value | County |
| Madera | No official local value | City |
| Lake County | No official local value | County |
| Redondo Beach | No official local value | City |
| Lodi | No official local value | City |
| Yorba Linda | 0 in | City |
| Palo Alto | 5 in | City |
| Davis | No official local value | City |
| Union City | No official local value | City |
| Brentwood | 30 in | City |
| Tehama County | No official local value | County |
| Lynwood | No official local value | City |
| South San Francisco | No official local value | City |
| Laguna Niguel | No official local value | City |
| Porterville | No official local value | City |
| San Clemente | 12 in | City |
| Santa Cruz | 12 in | City |
| Woodland | No official local value | City |
| La Habra | 12 in | City |
| Encinitas | No official local value | City |
| La Mesa | No official local value | City |
| Montebello | No official local value | City |
| Hanford | No official local value | City |
| San Rafael | No official local value | City |
| Santee | No official local value | City |
| Pico Rivera | No official local value | City |
| Petaluma | No official local value | City |
| Beaumont | No official local value | City |
| Gardena | No official local value | City |
| Gilroy | No official local value | City |
| Monterey Park | No official local value | City |
| Cupertino | No official local value | City |
| West Sacramento | No official local value | City |
| Fountain Valley | No official local value | City |
| San Jacinto | No official local value | City |
| National City | No official local value | City |
| Lincoln | 0 in | City |
| Tuolumne County | No official local value | County |
| Yucaipa | No official local value | City |
| Colton | No official local value | City |
| Cathedral City | No official local value | City |
| Placentia | No official local value | City |
| Diamond Bar | No official local value | City |
| Palm Desert | No official local value | City |
| Huntington Park | No official local value | City |
| Novato | No official local value | City |
| Delano | No official local value | City |
| Paramount | 12–24 in | City |
| Watsonville | 12 in | City |
| Aliso Viejo | No official local value | City |
| Glendora | 12 in | City |
| Rosemead | No official local value | City |
| San Luis Obispo | No official local value | City |
| Cypress | No official local value | City |
| Covina | No official local value | City |
| Los Banos | No official local value | City |
| Brea | No official local value | City |
| Ceres | No official local value | City |
| Azusa | No official local value | City |
| Poway | No official local value | City |
| Newark | No official local value | City |
| Cerritos | No official local value | City |
| Calaveras County | No official local value | County |
| Rancho Santa Margarita | No official local value | City |
| Oakley | No official local value | City |
| La Mirada | No official local value | City |
| Palm Springs | No official local value | City |
| Hollister | No official local value | City |
| Rohnert Park | No official local value | City |
| Morgan Hill | No official local value | City |
| El Centro | No official local value | City |
| Coachella | No official local value | City |
| Lompoc | No official local value | City |
| Danville | No official local value | City |
| Amador County | No official local value | County |
| Campbell | 12 in | City |
| San Bruno | No official local value | City |
How deep do footings need to be in California?
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. California 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 California?
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 California 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 California?
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 California. See water line depth.
How cold do California winters get?
Across the 209 California places we track, nights at or below 32 °F range from 0 a year in San Diego to 97 in El Dorado County. The average low in the coldest month runs from 29.7 °F in Lancaster to 49.8 °F in Newport Beach (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 California soils affect frost heave?
The USDA soil survey rates how prone soil is to frost action. Around the 208 California places we sampled, the main rating is none at 179 places, low at 20 places and moderate at 9 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 California 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 811 a few days before you dig so buried utilities are marked.