Roofing Contractors in California

Compare 608 contractor listings across 7 markets in California. Start with a city below, then review ratings, services, and storm-risk context before contacting a local roofer.

608 contractors
7 markets
4.8 avg rating
100/100 storm risk
29,160 storm events since 1951
Browse by City

Markets in California

Explore roofing contractors by metro area.

Where to Start

Top Roofing Markets in California

These are the largest current Roofer Directory markets in California. Each city page includes contractor listings, ratings, contact details, and local context where available.

Homeowner Guides

Research Before You Hire

Use these guides to compare roofing estimates, understand storm damage, and avoid rushed post-storm hiring decisions.

Storm Data

California Storm Risk Overview

100
/100
Very High Risk

Since 1951, California has experienced 29,160 severe weather events, including 954 hail storms, 491 tornadoes, and $29.5B in total property damage. California averages 32 hail events and 632 high-wind events per year, making regular roof inspections essential for homeowners across the state.

Based on NOAA data from 1951-2026. How storms affect roof lifespan →

954
Hail Events
32/year avg
11,480
Wind Events
Max 174 mph
491
Tornadoes
Strongest: F3
$29.5B
Property Damage
1951-2026

Hardest Hit Areas in California

  1. 1
    San Bernardino County
    1,537 events
  2. 2 942 events
  3. 3 840 events
  4. 4
    Mono County
    828 events
  5. 5
    Greater Lake Tahoe Area County
    733 events

California Storm Season: Month-by-Month Breakdown

Storm events by month

Peak storm season in California runs from January through December. The best time to schedule a roof inspection is immediately after, in January.

Most Damaging Storms in California

The 5 costliest severe weather events recorded statewide in California, ranked by total property damage.

November 8, 2018 Wildfire $17.0B in damage
Northeast Foothills/Sacramento Valley County

The Camp Fire began on the morning of November 8, 2018, by Camp Creek Road, near Pulga in Butte County. The fire was not fully contained until November 25. This fire was the most destructive wildfire in California history, destroying much of the city of Paradise, the community of Concow, and damaging the towns of Pulga and Magalia. There were 18,804 structures destroyed, 13,696 of them single homes, along with 514 commercial structures and 3,718 outbuildings and 153,336 acres burned. There we...

National Weather Service
July 23, 2018 Wildfire $1.6B in damage
Northern Sacramento Valley + 1 more areas

The Carr Fire began on the afternoon of July 23, 2018, at the intersection of Highway 299 and Carr Powerhouse Road, near French Gulch in Shasta County. The fire is reported to have been started accidentally by a vehicle towing a trailer that had a tire blow out, causing the steel rim to scrape along the pavement, generating sparks that ignited dry vegetation along the edge of the highway. Local winds generated by the fire are reported to have caused the fire to spread quickly.||At the end of ...

National Weather Service
January 9, 2018 Debris Flow $617.0M in damage
Los Angeles County Mountains Excluding The Santa Monica Range + 3 more areas

Intense rainfall generated a large and deadly mud and debris flow in the community of Montecito, around the burn scar of the Thomas fire. Automated rain gauges in the area indicated very intense rainfall, reaching as high as 0.54 inches in 5 minutes. The intense rainfall resulted in a mud and debris estimated to be 15 feet high. This event resulted in the confirmed deaths of 21 residents (2 missing) as well as destroying 128 residences and damaging 307 others. Highway 101 was closed for days ...

National Weather Service
October 25, 2003 Wildfire $1.0B in damage
San Diego County

Named the Cedar Fire, this fire was started around sunset on October 25 by a lost hunter. Wind gusts from the northeast over 30 mph began within 2 hours of the fire's start. Atmospheric conditions remained favorable for rapid fire growth for the four days following with maximum temperatures ranging between 88 and 98, and minimum relative humidity around 15%. During the first 36 hours, the fire grew at a rate of 6000 acres/hour. At one point it had a 45 mile long flaming front and threatened ...

National Weather Service
October 25, 2003 Wildfire $696.4M in damage
San Bernardino County

Named the Old Fire, this fire was started by an arsonist on October 25. It consumed 91,200 acres before it was fully contained on November 5, 2003. During the month of October, it destroyed 850 houses, 10 commercial buildings, 1460 power poles, 220 electrical transformers, several miles of highway and utility infrastructure. It also damaged another 35 houses. The entire San Bernardino Mountain range was evacuated. An estimated 80,000 people were evacuated during the first day, and this caused...

National Weather Service

Data: NOAA Storm Events Database (National Centers for Environmental Information). Last updated 2026-06-12. Covers 1951-2026. Hail, wind, and tornado data from 1951. All event types from 1996.

Use the storm history above as a planning signal, then compare local contractors by city. For post-storm decisions, read the hail damage insurance guide and storm chaser scam checklist.

Get Free Roof Inspection Quotes
Questions

Good to Know

Yes. Searching, browsing, and visiting contractor websites through our directory is completely free. We never charge homeowners.
No. We don't collect or share your personal information. When you click "Visit Website," you go directly to that contractor's site. You choose who to contact and when.
Ratings and review counts are sourced from Google and reflect real customer experiences. We display them as-is without modification.
California experiences an average of 32 hail events per year across the state, based on NOAA data from 1951-2026. 38% of hail events produce stones 1 inch or larger, which is the threshold for asphalt shingle damage. The largest hail recorded in this period was 3.0 inches (baseball-sized).
Peak severe weather season in California runs from January through December, with January typically being the most active month. Homeowners should schedule roof inspections before or immediately after peak season.
California has experienced 491 tornadoes over the past 76 years, averaging 6 per year. The strongest tornado in this period was rated F3.
The most damaging recent storm event in California was a wildfire on November 08, 2018, causing an estimated $17.0B in property damage. The state has experienced $29.5B in total storm-related property damage since 1951.

Know What You Need? Start Here.

Search your area to compare roofing contractor listings, or get a free estimate from a top local contractor.