Roofing in Los Angeles

Pick your area or enter your ZIP to see local companies.

Choose your area

Each area page lists local roofing companies you can contact directly.

Map and ZIP codes (131 ZIP codes)
90001: not yet covered90002: not yet covered90003: not yet covered90004: not yet covered90005: not yet covered90006: not yet covered90007: not yet covered90008: not yet covered90010: not yet covered90011: not yet covered90012 · Downtown Los Angeles: Downtown / Eastside90013 · Downtown Los Angeles: Downtown / Eastside90014 · Downtown Los Angeles: Downtown / Eastside90015 · Downtown Los Angeles: Downtown / Eastside90016: not yet covered90017 · Downtown Los Angeles: Downtown / Eastside90018: not yet covered90019: not yet covered90020: not yet covered90021 · Arts District: Downtown / Eastside90022 · East Los Angeles: Downtown / Eastside90023 · Boyle Heights: Downtown / Eastside90024 · Westwood: Westside90025 · West Los Angeles: Westside90026 · Echo Park: Downtown / Eastside90027: not yet covered90028: not yet covered90029: not yet covered90031 · Lincoln Heights: Downtown / Eastside90032 · El Sereno: Downtown / Eastside90033 · Boyle Heights: Downtown / Eastside90034 · Palms: Westside90035 · Pico-Robertson: Westside90036: not yet covered90037: not yet covered90038: not yet covered90039 · Silver Lake: Downtown / Eastside90040: not yet covered90041 · Eagle Rock: Downtown / Eastside90042 · Highland Park: Downtown / Eastside90043: not yet covered90044: not yet covered90045 · Westchester: Westside90046: not yet covered90047: not yet covered90048: not yet covered90049 · Brentwood: Westside90056: not yet covered90057 · Westlake: Downtown / Eastside90058: not yet covered90059: not yet covered90061: not yet covered90062: not yet covered90063 · East Los Angeles: Downtown / Eastside90064 · Rancho Park: Westside90065 · Glassell Park: Downtown / Eastside90066 · Mar Vista: Westside90067 · Century City: Westside90068: not yet covered90069: not yet covered90071 · Downtown Los Angeles: Downtown / Eastside90073 · West Los Angeles: Westside90077 · Bel Air: Westside90079 · Downtown Los Angeles: Downtown / Eastside90089: not yet covered90090 · Elysian Park: Downtown / Eastside90094 · Playa Vista: Westside90095 · Westwood: Westside90201: not yet covered90210 · Beverly Hills: Westside90211 · Beverly Hills: Westside90212 · Beverly Hills: Westside90220: not yet covered90221: not yet covered90222: not yet covered90230 · Culver City: Westside90232 · Culver City: Westside90240: not yet covered90241: not yet covered90242: not yet covered90245 · El Segundo: South Bay90247 · Gardena: South Bay90248 · Gardena: South Bay90249 · Gardena: South Bay90250 · Hawthorne: South Bay90254 · Hermosa Beach: South Bay90255: not yet covered90260 · Lawndale: South Bay90262: not yet covered90263: not yet covered90265: not yet covered90266 · Manhattan Beach: South Bay90270: not yet covered90272 · Pacific Palisades: Westside90274 · Palos Verdes Peninsula: South Bay90275 · Rancho Palos Verdes: South Bay90277 · Redondo Beach: South Bay90278 · Redondo Beach: South Bay90280: not yet covered90290: not yet covered90291 · Venice: Westside90292 · Marina del Rey: Westside90293 · Playa del Rey: Westside90301: not yet covered90302: not yet covered90303: not yet covered90304: not yet covered90305: not yet covered90401 · Santa Monica: Westside90402 · Santa Monica: Westside90403 · Santa Monica: Westside90404 · Santa Monica: Westside90405 · Santa Monica: Westside90501 · Torrance: South Bay90502 · Torrance: South Bay90503 · Torrance: South Bay90504 · Torrance: South Bay90505 · Torrance: South Bay90506 · Torrance: South Bay90601: not yet covered90602: not yet covered90603: not yet covered90604: not yet covered90605: not yet covered90606: not yet covered90638: not yet covered90640: not yet covered90650: not yet covered90660: not yet covered90670: not yet covered90701: not yet covered90703: not yet covered90704: not yet covered90706: not yet covered90710 · Harbor City: South Bay90712: not yet covered90713: not yet covered90715: not yet covered90716: not yet covered90717 · Lomita: South Bay90723: not yet covered90731 · San Pedro: South Bay90732 · San Pedro: South Bay90744 · Wilmington: South Bay90745 · Carson: South Bay90746 · Carson: South Bay90747 · Carson: South Bay90755 · Signal Hill: Long Beach90802 · Long Beach: Long Beach90803 · Long Beach: Long Beach90804 · Long Beach: Long Beach90805 · Long Beach: Long Beach90806 · Long Beach: Long Beach90807 · Long Beach: Long Beach90808 · Long Beach: Long Beach90810 · Long Beach: Long Beach90813 · Long Beach: Long Beach90814 · Long Beach: Long Beach90815 · Long Beach: Long Beach90822 · Long Beach: Long Beach90831 · Long Beach: Long Beach91001: not yet covered91006: not yet covered91007: not yet covered91008: not yet covered91010: not yet covered91011: not yet covered91016: not yet covered91020: not yet covered91024: not yet covered91030: not yet covered91040: not yet covered91042: not yet covered91046: not yet covered91101: not yet covered91103: not yet covered91104: not yet covered91105: not yet covered91106: not yet covered91107: not yet covered91108: not yet covered91201: not yet covered91202: not yet covered91203: not yet covered91204: not yet covered91205: not yet covered91206: not yet covered91207: not yet covered91208: not yet covered91210: not yet covered91214: not yet covered91301: not yet covered91302 · Calabasas: San Fernando Valley91303 · Canoga Park: San Fernando Valley91304 · Canoga Park: San Fernando Valley91306 · Winnetka: San Fernando Valley91307 · West Hills: San Fernando Valley91311 · Chatsworth: San Fernando Valley91316 · Encino: San Fernando Valley91321: not yet covered91324 · Northridge: San Fernando Valley91325 · Northridge: San Fernando Valley91326 · Porter Ranch: San Fernando Valley91330 · Northridge: San Fernando Valley91331 · Pacoima: San Fernando Valley91335 · Reseda: San Fernando Valley91340 · San Fernando: San Fernando Valley91342 · Sylmar: San Fernando Valley91343 · North Hills: San Fernando Valley91344 · Granada Hills: San Fernando Valley91345 · Mission Hills: San Fernando Valley91350: not yet covered91351: not yet covered91352 · Sun Valley: San Fernando Valley91354: not yet covered91355: not yet covered91356 · Tarzana: San Fernando Valley91364 · Woodland Hills: San Fernando Valley91367 · Woodland Hills: San Fernando Valley91371 · Woodland Hills: San Fernando Valley91381: not yet covered91384: not yet covered91387: not yet covered91390: not yet covered91401 · Van Nuys: San Fernando Valley91402 · Panorama City: San Fernando Valley91403 · Sherman Oaks: San Fernando Valley91405 · Van Nuys: San Fernando Valley91406 · Van Nuys: San Fernando Valley91411 · Van Nuys: San Fernando Valley91423 · Sherman Oaks: San Fernando Valley91436 · Encino: San Fernando Valley91501 · Burbank: San Fernando Valley91502 · Burbank: San Fernando Valley91504 · Burbank: San Fernando Valley91505 · Burbank: San Fernando Valley91506 · Burbank: San Fernando Valley91601 · North Hollywood: San Fernando Valley91602 · North Hollywood: San Fernando Valley91604 · Studio City: San Fernando Valley91605 · North Hollywood: San Fernando Valley91606 · North Hollywood: San Fernando Valley91607 · Valley Village: San Fernando Valley91608 · Universal City: San Fernando Valley91702: not yet covered91706: not yet covered91711: not yet covered91722: not yet covered91723: not yet covered91724: not yet covered91731: not yet covered91732: not yet covered91733: not yet covered91740: not yet covered91741: not yet covered91744: not yet covered91745: not yet covered91746: not yet covered91748: not yet covered91750: not yet covered91754: not yet covered91755: not yet covered91765: not yet covered91766: not yet covered91767: not yet covered91768: not yet covered91770: not yet covered91773: not yet covered91775: not yet covered91776: not yet covered91780: not yet covered91789: not yet covered91790: not yet covered91791: not yet covered91792: not yet covered91801: not yet covered91803: not yet covered93510: not yet covered93532: not yet covered93534: not yet covered93535: not yet covered93536: not yet covered93543: not yet covered93544: not yet covered93550: not yet covered93551: not yet covered93552: not yet covered93553: not yet covered93563: not yet covered93591: not yet covered
  • Westside
  • San Fernando Valley
  • Downtown / Eastside
  • Long Beach
  • South Bay
  • Not yet covered

ZIP boundaries: US Census Bureau ZIP Code Tabulation Areas.

Westside
90024 90025 90034 90035 90045 90049 90064 90066 90067 90073 90077 90094 90095 90210 90211 90212 90230 90232 90272 90291 90292 90293 90401 90402 90403 90404 90405
San Fernando Valley
91302 91303 91304 91306 91307 91311 91316 91324 91325 91326 91330 91331 91335 91340 91342 91343 91344 91345 91352 91356 91364 91367 91371 91401 91402 91403 91405 91406 91411 91423 91436 91501 91502 91504 91505 91506 91601 91602 91604 91605 91606 91607 91608
Downtown / Eastside
90012 90013 90014 90015 90017 90021 90022 90023 90026 90031 90032 90033 90039 90041 90042 90057 90063 90065 90071 90079 90090
Long Beach
90755 90802 90803 90804 90805 90806 90807 90808 90810 90813 90814 90815 90822 90831
South Bay
90245 90247 90248 90249 90250 90254 90260 90266 90274 90275 90277 90278 90501 90502 90503 90504 90505 90506 90710 90717 90731 90732 90744 90745 90746 90747
How requests work

We assign one partner per service in each area. None is assigned for this service in Los Angeles yet, so a request comes to our team and we contact you about next steps. It is never resold.

You can also browse other listed qualifying companies. Directory listings do not grant a partner slot or change where a TrustedLocals request is routed.

Partners pay for an exclusive TrustedLocals request-routing slot for their service and area. Payment does not change source ratings.

Leaks, repairs and replacement

An active leak needs a temporary cover first. A tarp or emergency patch stops the water while the repair is planned, and a company that insists on a full replacement before stopping the leak has its priorities wrong.

Read the full guide

A roof leak is not always a failure of the shingles or tiles themselves. Leaks often start at the details: the metal flashing around chimneys, vents and skylights, the valleys where two slopes meet, cracked rubber seals around pipes, and clogged gutters that push water back under the edge. A good inspection looks at those first, then at the covering, the waterproof underlayment beneath it and the wood deck beneath that. Ask for photos of what was found and a written scope that says why the recommended work is the right one.

Repair versus replacement comes down to age, extent and the layer underneath. Asphalt shingle roofs have a finite life. Concrete and clay tile lasts much longer, but the underlayment under it does not, and a leaking tile roof is often fixed by lifting the tiles, replacing the underlayment and flashing, and relaying the same tiles. Low-slope and flat roofs, common on mid-century homes and additions, fail at seams and drains and need their own materials and methods.

Re-roofing needs a building permit from your city's building department; in the City of Los Angeles that is the Department of Building and Safety, and the licensed contractor normally gets it. In the City of Los Angeles, a residential re-roof that replaces more than half the roof must use a cool roof product rated by the Cool Roof Rating Council. Elsewhere, California's energy code can require a cool roof depending on the roof type and climate zone. Homes in a High or Very High Fire Hazard Severity Zone must use a Class A fire-rated roof assembly under the state's wildland-urban interface code. A contractor who works here knows these rules; one who does not mention them is a warning sign.

Roofing contractors hold the C-39 classification from the Contractors State License Board, and California requires a roofing contractor to carry workers' compensation whether or not it has employees. Check the record at cslb.ca.gov for an active license, the bond and a workers' compensation policy rather than an exemption. Roofing is dangerous work, and if a company has no coverage and a worker is hurt on your property, the claim can land on you.

After a storm, be wary of anyone who knocks on the door offering a free inspection; the Contractors State License Board warns homeowners about this pattern after storms and fires. Never pay a large deposit up front: California law caps a home improvement down payment at $1,000 or 10 percent of the contract price, whichever is less. A contract signed at your home can be canceled in writing within three business days, five if you are 65 or older, and seven if the work repairs damage from a declared disaster.

Read the homeowner guide: what to do, who to call, and how to check the company

Common questions