Roofing in California

Costs, climate load, and permit requirements across the 119 cities of California covered in this guide — researched separately for each, because both cost and code change across a county line.

California at a glance CA·2026
State midpoint $17Karchitectural shingles, 2,000-2,500 sq ft
Full range $10K–$24Kacross 119 cities
Median summer high 84°F
Typical permit fee $450median of 119 cities

Planning figures for comparison — not a quote.

A single American home, three-quarter view

What roofing costs across California

Across the 119 California cities covered here, architectural shingle replacement on a 2,000–2,500 sq ft home spans $10,300–$24,500, with a state midpoint of $17,050.

That is a 25% spread between the lowest market in the state (Bakersfield) and the highest (Vallejo) — wide enough that a statewide average is a poor basis for budgeting a specific roof.

California’s climate is not uniform either. Annual snowfall runs from 0 in around Alameda to 26 in around Hesperia, which changes whether ice-barrier depth at the eave is the detail that decides service life or a line item that barely matters.

Roofing work is generally administered under California Title 24 code framework with local amendments. Across the 119 California cities where we have fee data, permit and inspection costs cluster near $450.

Replacement cost across California
$14,950 $16,850 $18,750 Bakersfield $14,950 Clovis $14,950 Fresno $14,950 Manteca $14,950 Merced $14,950 Modesto $14,950 Stockton $14,950 Tracy $14,950 Turlock $14,950 Visalia $14,950 Chico $15,450 Redding $15,450 Apple Valley $15,600 Hesperia $15,600 Indio $15,600 Lancaster $15,600 Palmdale $15,600 Victorville $15,600 Chino Hills $15,900 Chino $15,900 Citrus Heights $15,900 Corona $15,900 Elk Grove $15,900 Folsom $15,900 Fontana $15,900 Hemet $15,900 Jurupa Valley $15,900 Menifee $15,900 Moreno Valley $15,900 Murrieta $15,900 Ontario $15,900 Perris $15,900 Pomona $15,900 Rancho Cucamonga $15,900 Rialto $15,900 Riverside $15,900 Roseville $15,900 Sacramento $15,900 San Bernardino $15,900 Temecula $15,900 Upland $15,900 Vacaville $15,900 Anaheim $17,050 Buena Park $17,050 Carlsbad $17,050 Chula Vista $17,050 Costa Mesa $17,050 El Cajon $17,050 Escondido $17,050 Fullerton $17,050 Garden Grove $17,050 Huntington Beach $17,050 Irvine $17,050 Lake Forest $17,050 Mission Viejo $17,050 Newport Beach $17,050 Oceanside $17,050 Orange $17,050 Oxnard $17,050 Salinas $17,050 San Diego $17,050 San Marcos $17,050 Santa Ana $17,050 Santa Barbara $17,050 Santa Maria $17,050 Simi Valley $17,050 Thousand Oaks $17,050 Tustin $17,050 Ventura $17,050 Vista $17,050 Westminster $17,050 Alhambra $17,500 Baldwin Park $17,500 Bellflower $17,500 Burbank $17,500 Carson $17,500 Compton $17,500 Downey $17,500 El Monte $17,500 Glendale $17,500 Hawthorne $17,500 Inglewood $17,500 Lakewood $17,500 Long Beach $17,500 Los Angeles $17,500 Lynwood $17,500 Norwalk $17,500 Pasadena $17,500 Santa Clarita $17,500 Santa Monica $17,500 South Gate $17,500 Torrance $17,500 West Covina $17,500 Whittier $17,500 Alameda $18,750 Antioch $18,750 Berkeley $18,750 Concord $18,750 Daly City $18,750 Fairfield $18,750 Fremont $18,750 Hayward $18,750 Livermore $18,750 Mountain View $18,750 Napa $18,750 Oakland $18,750 Pleasanton $18,750 Redwood City $18,750 Richmond $18,750 San Francisco $18,750 San Jose $18,750 San Leandro $18,750 San Mateo $18,750 San Ramon $18,750 Santa Clara $18,750 Santa Rosa $18,750 Sunnyvale $18,750 Union City $18,750 Vallejo $18,750

Midpoint of each city’s researched replacement range, cheapest at the top. The axis starts at $14,950 rather than zero so the 25% spread across California is actually visible.

California roofing guides by metro

Each city page carries its own cost range, measured climate load, and local permit authority.

Los Angeles-Long Beach-Anaheim CA · 40 cities

Riverside-San Bernardino-Ontario CA · 21 cities

San Francisco-Oakland-Fremont CA · 17 cities

San Diego-Chula Vista-Carlsbad CA · 8 cities

Sacramento-Roseville-Folsom CA · 5 cities

San Jose-Sunnyvale-Santa Clara CA · 4 cities

Oxnard-Thousand Oaks-Ventura CA · 4 cities

Vallejo CA · 3 cities

Stockton-Lodi CA · 3 cities

Fresno CA · 2 cities

Modesto CA · 2 cities

Santa Maria-Santa Barbara CA · 2 cities

Bakersfield-Delano CA · 1 city

Chico CA · 1 city

Merced CA · 1 city

Napa CA · 1 city

Redding CA · 1 city

Salinas CA · 1 city

Santa Rosa-Petaluma CA · 1 city

Visalia CA · 1 city

California roofing questions

How much does a new roof cost in California?

Across the 119 California cities in this guide, architectural shingle replacement spans $10,300–$24,500 for a 2,000–2,500 sq ft home, with a midpoint of $17,050. The gap between the state's lowest market (Bakersfield) and its highest (Vallejo) is 25%, so a local figure is worth far more than a state average.

Do I need a permit to replace a roof in California?

Roofing work in the state is administered under California Title 24 code framework with local amendments. Permit and inspection fees cluster near $450 across the cities we track.

Does the climate vary much across California?

Enough to change the scope. Annual snowfall runs from 0 in around Alameda to 26 in around Hesperia. Ice-barrier depth at the eave is a real decision in the north of the state and close to a non-issue in the south.

Compare three local quotes

The ranges on this page are for planning. The only way to know your number is a measured scope from a contractor who has been on the roof. We will pass your details to vetted local companies — no cost, no obligation.