California

Roof Replacement Cost in California

Average pricing to tear off and replace an asphalt shingle roof.

Low$8,700 Average$15,950 High$29,000
California-adjusted range, price per total project
Low$8,700
Average$15,950
High$29,000

Overview

A roof replacement includes tearing off the old roofing material, inspecting and repairing the decking underneath, and installing new underlayment, flashing, and shingles (or another material).

Most residential roofs use asphalt shingles, though metal, tile, and flat roofing are common depending on region and home style.

Why California prices differ

Coastal and hurricane-prone regions often require higher wind-rated materials and additional fasteners, raising cost. Northern climates may need ice-and-water shield underlayment.

Frequently asked questions

How long does an asphalt shingle roof last?

A properly installed asphalt shingle roof typically lasts 20-30 years depending on climate and shingle quality.

Can I install a new roof over the old one?

Some jurisdictions allow one layer of overlay, but a full tear-off is recommended since it lets installers inspect and repair the decking underneath.

Roof Replacement cost by city in California

CityLowAverageHigh
Los Angeles $8,700 $15,950 $29,000
San Diego $8,100 $14,850 $27,000
San Francisco $9,600 $17,600 $32,000
Sacramento $7,500 $13,750 $25,000

← See national Roof Replacement cost guide