Roof Replacement Cost in Southern California (2026)
A mid-size roof replacement typically runs $15k–$32k at the LA County baseline ($7–$16 per sq ft (installed)). Small projects start around $9k; large or high-end work can reach $56k or more.
Pricing varies across Southern California — Orange County runs a bit above the LA baseline and San Bernardino County below. Compare by county and city below.
Roof Replacement Cost by Size
Southern California baseline ranges (LA County = 1.0× baseline). Individual counties and cities vary — see below.
| Size | Type | Range | Low | High |
|---|---|---|---|---|
| Small | Small home | 1,200–1,500 sq ft | $9k | $18k |
| Medium | Typical home | 1,800–2,400 sq ft | $15k | $32k |
| Large | Large home | 2,800–3,500 sq ft | $24k | $56k |
Roof Replacement Cost by City
Los Angeles County
Orange County
San Bernardino County
What Affects Roof Replacement Cost?
- Roofing material (asphalt vs tile vs metal)
- Decking condition
- Layers to tear off
- Roof pitch
- Wildfire-zone Class A requirements
Get exact roof replacement bids for your home
We'll match you with up to 3 licensed Southern California contractors — and review a bid you already have.
Get MatchedRoof Replacement Cost FAQs
Keep exploring
Compare other project costs, drill into roof replacement by area, or read our guides.
Other project cost guides
Roof Replacement by area
Get Matched with Roof Replacement Contractors
Tell us about your roof replacement and we'll match you with up to 3 vetted Southern California contractors.