Roofing in California
Pick your city to see local roofing contractor prices and request free quotes. Handld covers 300 cities across California.
Typical price: $150–$45,000
Roofing across United States · All services in California
Free, no obligation. Sign in with Google to send your request.
Roofing by city in California
- Roofing in Los Angeles
- Roofing in San Diego
- Roofing in San Jose
- Roofing in San Francisco
- Roofing in Fresno
- Roofing in Sacramento
- Roofing in Long Beach
- Roofing in Oakland
- Roofing in Bakersfield
- Roofing in Anaheim
- Roofing in Riverside
- Roofing in Santa Ana
- Roofing in Stockton
- Roofing in Chula Vista
- Roofing in Irvine
- Roofing in Fremont
- Roofing in San Bernardino
- Roofing in Fontana
- Roofing in Modesto
- Roofing in Oxnard
- Roofing in Moreno Valley
- Roofing in Huntington Beach
- Roofing in Glendale
- Roofing in Santa Clarita
- Roofing in Santa Rosa
- Roofing in Oceanside
- Roofing in Garden Grove
- Roofing in Rancho Cucamonga
- Roofing in Ontario
- Roofing in Hollywood
- Roofing in Elk Grove
- Roofing in Corona
- Roofing in Lancaster
- Roofing in Palmdale
- Roofing in Hayward
- Roofing in Salinas
- Roofing in Sunnyvale
- Roofing in Pomona
- Roofing in Escondido
- Roofing in Valencia
- Roofing in Torrance
- Roofing in Pasadena
- Roofing in Orange
- Roofing in Fullerton
- Roofing in Van Nuys
- Roofing in Roseville
- Roofing in Visalia
- Roofing in Thousand Oaks
- Roofing in Concord
- Roofing in Simi Valley
- Roofing in East Los Angeles
- Roofing in Santa Clara
- Roofing in Koreatown
- Roofing in Victorville
- Roofing in Vallejo
- Roofing in Chico
- Roofing in Berkeley
- Roofing in El Monte
- Roofing in Carlsbad
- Roofing in Downey
- Roofing in Costa Mesa
- Roofing in Fairfield
- Roofing in Inglewood
- Roofing in Antioch
- Roofing in Temecula
- Roofing in Murrieta
- Roofing in Richmond
- Roofing in West Covina
- Roofing in Norwalk
- Roofing in Daly City
- Roofing in Burbank
- Roofing in Santa Maria
- Roofing in Universal City
- Roofing in Clovis
- Roofing in El Cajon
- Roofing in San Mateo
- Roofing in Rialto
- Roofing in Vista
- Roofing in Chinatown
- Roofing in Compton
- Roofing in Mission Viejo
- Roofing in Vacaville
- Roofing in Ventura
- Roofing in South Gate
- Roofing in Hesperia
- Roofing in Carson
- Roofing in Santa Monica
- Roofing in San Marcos
- Roofing in Boyle Heights
- Roofing in Arden-Arcade
- Roofing in Westminster
- Roofing in Santa Barbara
- Roofing in Redding
- Roofing in San Leandro
- Roofing in Hawthorne
- Roofing in Livermore
- Roofing in Indio
- Roofing in Whittier
- Roofing in Menifee
- Roofing in Newport Beach
- Roofing in Tracy
- Roofing in Citrus Heights
- Roofing in Chino
- Roofing in Alhambra
- Roofing in Redwood City
- Roofing in Hemet
- Roofing in San Pedro
- Roofing in Buena Park
- Roofing in Mid-City
- Roofing in Lake Forest
- Roofing in Merced
- Roofing in Lakewood
- Roofing in Tustin
- Roofing in Mountain View
- Roofing in Napa
- Roofing in Sylmar
- Roofing in Pleasanton
- Roofing in Alameda
- Roofing in Bellflower
- Roofing in Chino Hills
- Roofing in Milpitas
- Roofing in Baldwin Park
- Roofing in Upland
- Roofing in Folsom
- Roofing in San Ramon
- Roofing in Manteca
- Roofing in Perris
- Roofing in Union City
- Roofing in Turlock
- Roofing in Apple Valley
- Roofing in Lynwood
- Roofing in Redlands
- Roofing in Rancho Cordova
- Roofing in Mira Mesa
- Roofing in Woodland Hills
- Roofing in Pittsburg
- Roofing in Walnut Creek
- Roofing in Northridge
- Roofing in Redondo Beach
- Roofing in Yorba Linda
- Roofing in Davis
- Roofing in Camarillo
- Roofing in South San Francisco
- Roofing in Yuba City
- Roofing in Palo Alto
- Roofing in Laguna Niguel
- Roofing in San Clemente
- Roofing in Reseda
- Roofing in Lodi
- Roofing in North Hollywood
- Roofing in Santa Cruz
- Roofing in Pico Rivera
- Roofing in Madera
- Roofing in Montebello
- Roofing in Florence-Graham
- Roofing in Encinitas
- Roofing in Tulare
- Roofing in La Habra
- Roofing in Lake Elsinore
- Roofing in Carmichael
- Roofing in Monterey Park
- Roofing in Castro Valley
- Roofing in Rocklin
- Roofing in National City
- Roofing in Canoga Park
- Roofing in Cupertino
- Roofing in Gardena
- Roofing in Petaluma
- Roofing in La Mesa
- Roofing in Rancho Penasquitos
- Roofing in Valley Glen
- Roofing in Canyon Country
- Roofing in Huntington Park
- Roofing in San Rafael
- Roofing in Eastvale
- Roofing in Brentwood
- Roofing in Woodland
- Roofing in Arcadia
- Roofing in Santee
- Roofing in Dublin
- Roofing in South Whittier
- Roofing in Fountain Valley
- Roofing in North Hills
- Roofing in Diamond Bar
- Roofing in Porterville
- Roofing in Hanford
- Roofing in Novato
- Roofing in Paramount
- Roofing in Rosemead
- Roofing in Highland
- Roofing in Colton
- Roofing in Hacienda Heights
- Roofing in Cathedral City
- Roofing in Watsonville
- Roofing in Yucaipa
- Roofing in Gilroy
- Roofing in Delano
- Roofing in West Sacramento
- Roofing in Sherman Oaks
- Roofing in Placentia
- Roofing in Glendora
- Roofing in Wilmington
- Roofing in Palm Desert
- Roofing in Aliso Viejo
- Roofing in Poway
- Roofing in Cerritos
- Roofing in Lincoln
- Roofing in Azusa
- Roofing in La Mirada
- Roofing in Rancho Santa Margarita
- Roofing in Cypress
- Roofing in Rowland Heights
- Roofing in Covina
- Roofing in Ceres
- Roofing in Vermont Square
- Roofing in Florin
- Roofing in Palm Springs
- Roofing in San Luis Obispo
- Roofing in Mission District
- Roofing in Winnetka
- Roofing in San Jacinto
- Roofing in Laguna
- Roofing in Antelope
- Roofing in Newark
- Roofing in Coachella
- Roofing in Encino
- Roofing in Danville
- Roofing in Lompoc
- Roofing in El Centro
- Roofing in Echo Park
- Roofing in Beaumont
- Roofing in San Bruno
- Roofing in Bell Gardens
- Roofing in Morgan Hill
- Roofing in La Jolla
- Roofing in Altadena
- Roofing in Rancho Palos Verdes
- Roofing in North Highlands
- Roofing in Rohnert Park
- Roofing in El Dorado Hills
- Roofing in Brea
- Roofing in West Hills
- Roofing in Chatsworth
- Roofing in Campbell
- Roofing in Venice
- Roofing in La Puente
- Roofing in La Quinta
- Roofing in San Gabriel
- Roofing in Calexico
- Roofing in Oakley
- Roofing in Sawtelle
- Roofing in Culver City
- Roofing in Pacifica
- Roofing in Stanton
- Roofing in Montclair
- Roofing in Martinez
- Roofing in Monrovia
- Roofing in Hollister
- Roofing in Los Banos
- Roofing in San Juan Capistrano
- Roofing in Temple City
- Roofing in Claremont
- Roofing in West Hollywood
- Roofing in Bell
- Roofing in Moorpark
- Roofing in Willowbrook
- Roofing in Manhattan Beach
- Roofing in Wildomar
- Roofing in Beverly Hills
- Roofing in Bayview-Hunters Point
- Roofing in Pleasant Hill
- Roofing in San Dimas
- Roofing in Rubidoux
- Roofing in Dana Point
- Roofing in La Presa
- Roofing in Studio City
- Roofing in Orangevale
- Roofing in Foster City
- Roofing in Menlo Park
- Roofing in Lawndale
- Roofing in Brentwood
- Roofing in Adelanto
- Roofing in Foothill Farms
- Roofing in Seaside
- Roofing in Silver Lake
- Roofing in Oildale
- Roofing in La Verne
- Roofing in Westmont
- Roofing in Laguna Hills
- Roofing in Saratoga
- Roofing in Banning
- Roofing in Goleta
- Roofing in Fair Oaks
- Roofing in Los Gatos
- Roofing in Los Altos
- Roofing in Santa Paula
- Roofing in Fallbrook
- Roofing in Burlingame
- Roofing in San Pablo
- Roofing in Walnut
What roofing costs in California
| Job size | Low | Typical | High |
|---|---|---|---|
| Minor repair Replace shingles, reseal flashing, fix a small leak | $150 | $450 | $1,500 |
| Partial reroof (one slope/section) Tear-off and replace one section after localized damage | $1,500 | $3,500 | $7,000 |
| Full asphalt replacement (~2,000 sq ft roof) Tear-off, underlayment, new architectural shingles | $8,000 | $12,000 | $20,000 |
| Metal roof replacement Standing seam or metal shingle full replacement | $15,000 | $25,000 | $45,000 |
Frequently asked questions
Should I repair my roof or replace it?
Repair when damage is localised — a few slipped tiles, one flashing leak — and the roof is under about two-thirds of its expected life. Replace when leaks recur in different places, more than roughly 30% of the covering is failing, or repair quotes start approaching a third of replacement cost. A good roofer will show you photos from the roof to justify either answer.
When is the best time of year to replace a roof?
Dry, settled weather — and before your region's storm or rainy season, not after it starts. Roofers book out weeks or months ahead of peak season, so schedule inspections early; shoulder-season slots are often cheaper and easier to get.
Is moss on a roof actually a problem?
Yes, over time — moss holds moisture against the surface, lifts tile and shingle edges, and accelerates frost damage. Have it removed by soft washing or manual scraping, never high-pressure washing, which strips granules and forces water under the covering. Zinc or copper strips slow regrowth.
How long does a roof last?
Typical service lives: asphalt shingles 15-30 years, concrete tile 40-60, clay tile and slate 60-100+, metal 40-70, flat membranes (felt, EPDM, TPO) 15-30. Underlayment and flashings usually fail before the covering itself, which is why old roofs leak even with intact tiles.
What should be included in a roofing quote?
Tear-off and disposal, underlayment spec, flashing replacement (not reuse), ridge and valley details, a unit price for replacing rotten decking discovered mid-job, scaffolding or edge protection, and cleanup with a magnetic nail sweep. A quote missing the deck-repair unit price is the classic setup for large mid-job extras.
What is flashing and why do most leaks start there?
Flashing is the metal detailing that seals joints — around chimneys, valleys, vents, skylights and wall junctions. These joints move and collect water flow, so flashing fails long before the main covering. If a roofer proposes reusing old flashing on a full replacement, push back.
How much does a roof replacement cost in the US?
Most homeowners pay $9,000-$18,000 for a standard asphalt shingle replacement, with the full range running roughly $6,000 to $30,000+ depending on size, pitch and region. Metal roofs typically run $15,000-$45,000. Per-square (100 sq ft) pricing of $450-$1,100 installed is the common quoting unit.
Does homeowners insurance cover roof replacement?
For sudden storm damage, usually yes — but many insurers now pay only depreciated actual-cash-value on roofs past 10-15 years old, not full replacement cost. Check your policy's roof schedule, document damage immediately, and be cautious with contractors who want to 'handle the claim for you.'
Roofing in other regions
- Roofing in Florida
- Roofing in New York
- Roofing in Texas
- Roofing in Illinois
- Roofing in Massachusetts
- Roofing in New Jersey
- Roofing in Ohio
- Roofing in Maryland
- Roofing in Washington
- Roofing in Michigan
- Roofing in Arizona
- Roofing in Virginia
- Roofing in Georgia
- Roofing in Pennsylvania
- Roofing in Minnesota
- Roofing in Utah
- Roofing in Connecticut
- Roofing in Indiana
- Roofing in North Carolina
- Roofing in Colorado
- Roofing in Tennessee
- Roofing in Wisconsin
- Roofing in Missouri
- Roofing in Oregon
Related cost guides
Free, no obligation. Sign in with Google to send your request.