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.

California frost line depths, checked Oct 2026
PlaceFrost lineType
Los Angeles12 inCity
San Diego CountyNo official local valueCounty
Orange CountyNo official local valueCounty
Riverside CountyNo official local valueCounty
Santa Clara CountyNo official local valueCounty
Alameda CountyNo official local valueCounty
San DiegoNo official local valueCity
San Jose5 inCity
Ventura CountyNo official local valueCounty
San FranciscoNo official local valueCity
San Joaquin CountyNo official local valueCounty
San Mateo CountyNo official local valueCounty
Stanislaus CountyNo official local valueCounty
Sacramento0 inCity
Sonoma CountyNo official local valueCounty
Tulare CountyNo official local valueCounty
Long BeachNo official local valueCity
Santa Barbara CountyNo official local valueCounty
Placer County18–24 in Above 5,000 ftCounty
AnaheimNo official local valueCity
StocktonNo official local valueCity
Riverside0 inCity
Irvine0 inCity
Santa Ana12–24 inCity
San Luis Obispo CountyNo official local valueCounty
Chula VistaNo official local valueCity
Marin CountyNo official local valueCounty
FremontNo official local valueCity
Santa ClaritaNo official local valueCity
FontanaNo official local valueCity
Moreno ValleyNo official local valueCity
Butte CountyNo official local valueCounty
OxnardNo official local valueCity
El Dorado CountyNo official local valueCounty
GlendaleNo official local valueCity
OntarioNo official local valueCity
Shasta CountyNo official local valueCounty
Imperial CountyNo official local valueCounty
Elk GroveNo official local valueCity
Santa RosaNo official local valueCity
Rancho CucamongaNo official local valueCity
OceansideNo official local valueCity
LancasterNo official local valueCity
CoronaNo official local valueCity
SalinasNo official local valueCity
RosevilleNo official local valueCity
HaywardNo official local valueCity
Kings CountyNo official local valueCounty
SunnyvaleNo official local valueCity
EscondidoNo official local valueCity
PomonaNo official local valueCity
VisaliaNo official local valueCity
FullertonNo official local valueCity
TorranceNo official local valueCity
Humboldt CountyNo official local valueCounty
PasadenaNo official local valueCity
Napa CountyNo official local valueCounty
Simi ValleyNo official local valueCity
Thousand OaksNo official local valueCity
ConcordNo official local valueCity
FairfieldNo official local valueCity
BerkeleyNo official local valueCity
AntiochNo official local valueCity
RichmondNo official local valueCity
MurrietaNo official local valueCity
Santa MariaNo official local valueCity
DowneyNo official local valueCity
Costa Mesa0 inCity
Jurupa ValleyNo official local valueCity
West CovinaNo official local valueCity
El MonteNo official local valueCity
RialtoNo official local valueCity
Inglewood0 inCity
BurbankNo official local valueCity
VacavilleNo official local valueCity
Nevada County18 inCounty
San MateoNo official local valueCity
Chico0 inCity
Hesperia0 inCity
Daly CityNo official local valueCity
VistaNo official local valueCity
Norwalk12–24 inCity
TracyNo official local valueCity
Sutter CountyNo official local valueCounty
San MarcosNo official local valueCity
Chino12–24 inCity
IndioNo official local valueCity
ReddingNo official local valueCity
HemetNo official local valueCity
CarsonNo official local valueCity
MantecaNo official local valueCity
ComptonNo official local valueCity
Mission Viejo12–24 inCity
South Gate0 inCity
Santa MonicaNo official local valueCity
Mendocino CountyNo official local valueCounty
Santa BarbaraNo official local valueCity
Citrus HeightsNo official local valueCity
Lake ForestNo official local valueCity
San LeandroNo official local valueCity
Yuba CountyNo official local valueCounty
San RamonNo official local valueCity
FolsomNo official local valueCity
Whittier12–24 inCity
HawthorneNo official local valueCity
LivermoreNo official local valueCity
Newport BeachNo official local valueCity
Rancho CordovaNo official local valueCity
Buena ParkNo official local valueCity
Mountain View0 inCity
Redwood CityNo official local valueCity
PerrisNo official local valueCity
AlhambraNo official local valueCity
UplandNo official local valueCity
LakewoodNo official local valueCity
NapaNo official local valueCity
MilpitasNo official local valueCity
Chino HillsNo official local valueCity
PittsburgNo official local valueCity
AlamedaNo official local valueCity
Apple ValleyNo official local valueCity
Pleasanton0 inCity
RocklinNo official local valueCity
Lake ElsinoreNo official local valueCity
RedlandsNo official local valueCity
Turlock12 inCity
TulareNo official local valueCity
EastvaleNo official local valueCity
CamarilloNo official local valueCity
Dublin12 inCity
Baldwin ParkNo official local valueCity
Yuba CityNo official local valueCity
San Benito CountyNo official local valueCounty
MaderaNo official local valueCity
Lake CountyNo official local valueCounty
Redondo BeachNo official local valueCity
LodiNo official local valueCity
Yorba Linda0 inCity
Palo Alto5 inCity
DavisNo official local valueCity
Union CityNo official local valueCity
Brentwood30 inCity
Tehama CountyNo official local valueCounty
LynwoodNo official local valueCity
South San FranciscoNo official local valueCity
Laguna NiguelNo official local valueCity
PortervilleNo official local valueCity
San Clemente12 inCity
Santa Cruz12 inCity
WoodlandNo official local valueCity
La Habra12 inCity
EncinitasNo official local valueCity
La MesaNo official local valueCity
MontebelloNo official local valueCity
HanfordNo official local valueCity
San RafaelNo official local valueCity
SanteeNo official local valueCity
Pico RiveraNo official local valueCity
PetalumaNo official local valueCity
BeaumontNo official local valueCity
GardenaNo official local valueCity
GilroyNo official local valueCity
Monterey ParkNo official local valueCity
CupertinoNo official local valueCity
West SacramentoNo official local valueCity
Fountain ValleyNo official local valueCity
San JacintoNo official local valueCity
National CityNo official local valueCity
Lincoln0 inCity
Tuolumne CountyNo official local valueCounty
YucaipaNo official local valueCity
ColtonNo official local valueCity
Cathedral CityNo official local valueCity
PlacentiaNo official local valueCity
Diamond BarNo official local valueCity
Palm DesertNo official local valueCity
Huntington ParkNo official local valueCity
NovatoNo official local valueCity
DelanoNo official local valueCity
Paramount12–24 inCity
Watsonville12 inCity
Aliso ViejoNo official local valueCity
Glendora12 inCity
RosemeadNo official local valueCity
San Luis ObispoNo official local valueCity
CypressNo official local valueCity
CovinaNo official local valueCity
Los BanosNo official local valueCity
BreaNo official local valueCity
CeresNo official local valueCity
AzusaNo official local valueCity
PowayNo official local valueCity
NewarkNo official local valueCity
CerritosNo official local valueCity
Calaveras CountyNo official local valueCounty
Rancho Santa MargaritaNo official local valueCity
OakleyNo official local valueCity
La MiradaNo official local valueCity
Palm SpringsNo official local valueCity
HollisterNo official local valueCity
Rohnert ParkNo official local valueCity
Morgan HillNo official local valueCity
El CentroNo official local valueCity
CoachellaNo official local valueCity
LompocNo official local valueCity
DanvilleNo official local valueCity
Amador CountyNo official local valueCounty
Campbell12 inCity
San BrunoNo official local valueCity

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?

  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 811 a few days before you dig so buried utilities are marked.