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.
Markets in California
Explore roofing contractors by metro area.
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.
Research Before You Hire
Use these guides to compare roofing estimates, understand storm damage, and avoid rushed post-storm hiring decisions.
California Storm Risk Overview
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 →
Hardest Hit Areas in California
- 1 San Bernardino County1,537 events
- 2 San Diego County View San Diego contractors →942 events
- 3 Riverside County View Riverside contractors →840 events
- 4 Mono County828 events
- 5 Greater Lake Tahoe Area County733 events
California Storm Season: Month-by-Month Breakdown
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.
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
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
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
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
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 QuotesGood to Know
Know What You Need? Start Here.
Search your area to compare roofing contractor listings, or get a free estimate from a top local contractor.