Roof Replacement Cost in California (2026)

$5.50–$14.00per sq ft installedtypical 1,800 sq ft asphalt-shingle roof: $10,890–$27,720updated November 2026

Roof replacement is priced per square foot of roof surface, including tear-off, materials and installation. Asphalt shingles are the baseline; metal and tile run substantially higher. Prices in this state are based on 2–3 metro-area data points (see sources below).

Cost calculator — in California

Basic 3-tab shingle

$10,890

≈ $5.50 per sq ft installed

Architectural shingle, full tear-off

$17,820

≈ $9.00 per sq ft installed

Premium shingle / complex roof

$27,720

≈ $14.00 per sq ft installed

Estimate covers 1,980 sq ft (includes 10% waste) × per sq ft installed.

Of the mid-range estimate: $9,801 labor · $8,019 materials (typical split)

Common add-ons not in the base price
  • Tear-off & disposal (2+ layers)add $1–3 per sq ft
  • Structural deck repairadd $500–1,500 per damaged section
  • Steep-slope / multi-story surchargeadd 10–25%
Get exact local quotes — free

Price ranges we use

Prices updated November 2026
TierUnit priceTypical job (1,800 sq ft asphalt-shingle roof)
Basic 3-tab shingle$5.50 per sq ft installed$10,890
Architectural shingle, full tear-off$9.00 per sq ft installed$17,820
Premium shingle / complex roof$14.00 per sq ft installed$27,720

Typical split: ~55% labor / 45% materials.

Baseline: composition/asphalt shingles, tear-off and install included. Angi LA: $4-12/sqft, average $8.60 - Angi explicitly notes LA runs about 2x the national average. Bay Area and complex SF roofs reach $15-20/sqft.

Sourced from 2+ independent guides. Cross-checked against at least two independent 2025–2026 cost guides.

Estimates are for planning purposes only. Actual prices vary by project details — always confirm with on-site quotes from licensed contractors.

Roof Replacement prices across California metros

Published prices are usually city-level — the state range above is aggregated from these metros.

  • Los Angeles

    $5.00–$12.00 per sq ft installed

  • San Francisco

    $7.00–$16.00 per sq ft installed

  • San Diego

    $6.50–$11.00 per sq ft installed

Get exact roof replacement quotes in California

Calculators give you the ballpark. Local contractors give you the real number — free, no obligation.

Free for homeowners. We only share your ZIP with contractors — never your contact info without your say-so. See our privacy policy.

Frequently asked questions

How much does roof replacement cost in California?

In California, expect $5.50–$14.00 per sq ft installed. A 1,800 sq ft asphalt-shingle roof typically runs $10,890–$27,720, with most projects landing near $17,820.

Is roof replacement more expensive in California than the national average?

Yes — mid-range roof replacement in California runs about 80% above the national average ($9.00 vs $5.00 per sq ft installed). Local labor rates and permitting drive most of the gap.

How much of the roof replacement price is labor vs materials?

Typically about 55% of the total goes to labor and 45% to materials. Labor share climbs on smaller or more complex jobs and in high-cost metros.

How can I pay less for roof replacement?

Get at least three itemized quotes — spreads of 20%+ between contractors are common. Schedule work in the off-season (late fall through winter for most exterior projects), bundle neighboring projects together, and keep finishes at mid-range: upgrades on visible surfaces give the best value per dollar.