RooferMatch
Roof leak · California

Is a California roof leaking into your ceiling?

Short answer

Ask whoever you call for a C-39 license number, because C-39 is CSLB's roofing class, defined by work that seals, waterproofs and weatherproofs structures. Our model puts a leak repair at $150 to $8,000 per leak repair, minor to major, a wide band because the range behind it runs from a minor patch to major damage. It's an estimate, not a quote.

Written by RooferMatch's editorial teamLast reviewed Oct 23, 2026Prices as of Oct 23, 2026How we check

Need roof leak?

Roof leak is already picked, so all you need to add is your ZIP code.

What's the job?
Something else · all 11 services

You'll see whether any roofing company covers your ZIP before we ask for a phone number.

You pay nothing, because the roofing company that gets your request pays us. How it works

The roofing license, and what CSLB says it covers

CSLB defines the C-39 class as installing products and repairing surfaces that seal, waterproof and weatherproof structures, in materials from felt and shingles to tile, slate, metal roofing systems and membranes. Ask the company to show you where the water got in and what it did to stop it. Get its license number in writing, too.

What a roof leak repair costs in California

Our model puts a leak repair at $150 to $8,000 per leak repair, minor to major. The band is wide because the one national range behind it runs from a small patch to major damage, and we widened it 15 percent each side and applied California's wage ratio of 1.16.

No California roofing company published a leak-repair price we could count, so no company figure shapes the band.

Roof leak repair cost evidence, California, prices as of Oct 23, 2026
ItemFigureWhat it is
Estimated range, not a quote$150 to $8,000 per leak repair, minor to majorBuilt from one national published range, adjusted by the California roofer wage ratio (1.16). Eight California roofing companies publish a whole-roof range for asphalt-shingle replacement on their own websites (cost-guide pages, not price lists); the roof replacement range is the middle half of what they print. Other company figures (repair starting prices, per-square-foot and tile ranges) are not matched to a job here, so the other ranges rest on the national estimate. Basis: no state company sample (no counted California company price for this job), national estimate only.
Roofer wage, California mean$32.41 an hourHourly pay for roofers from BLS May 2025; it shows pay, not what a leak costs you.
Estimated range, not a quote$150 to $8,000 per leak repair, minor to major
Built from one national published range, adjusted by the California roofer wage ratio (1.16). Eight California roofing companies publish a whole-roof range for asphalt-shingle replacement on their own websites (cost-guide pages, not price lists); the roof replacement range is the middle half of what they print. Other company figures (repair starting prices, per-square-foot and tile ranges) are not matched to a job here, so the other ranges rest on the national estimate. Basis: no state company sample (no counted California company price for this job), national estimate only.
Roofer wage, California mean$32.41 an hour
Hourly pay for roofers from BLS May 2025; it shows pay, not what a leak costs you.

Estimated range. Built from national published ranges (1 source), adjusted by California's roofer wage ratio to the US (1.16, BLS May 2025), plus the local permit fee where the city publishes one. Not a quote. Eight California roofing companies publish a whole-roof range for asphalt-shingle replacement on their own websites (cost-guide pages, not price lists); the roof replacement range is the middle half of what they print. Other company figures (repair starting prices, per-square-foot and tile ranges) are not matched to a job here, so the other ranges rest on the national estimate. We have no counted California company price for this job, so the range is our national estimate alone. Full method. Prices as of Oct 23, 2026.

A patch, or more than a patch

If the company finds water getting in at more than one place, ask what it proposes to replace and how much of the roof that is. The Energy Commission's cool roof requirements start once 50 percent or more of the roof area is replaced.

Usually a repair
  • The water enters at one flashing, vent or small group of shingles.
  • The company shows you photos of the damaged spot.
Usually a replacement
  • The company proposes to replace half the roof or more, which brings in the cool roof rules.
  • Leaks show up in several places on the same roof.

How much rain California roofs see

NOAA's 1991-2020 annual normals put precipitation at 9.79 inches at San Diego, 10.99 at Fresno, 12.23 at Los Angeles, 18.14 at Sacramento and 19.64 at San Francisco, about twice San Diego's. Each figure is one airport station. Wherever you are, photograph the stain after each rain and date the pictures, so a company can see whether it's growing.

When the leak starts a claim

Choosing the roofer is your call. Under 10 CCR 2695.9 an insurer may not require a specific repair company, and it may suggest one only when you ask or after telling you in writing that the choice is yours (the regulation as Cornell's copy prints it). Before paying for more than a stopgap, ask the insurer whether the policy covers the cause.

Leaks that need someone today

Call right away
  • Water is coming through the ceiling right now, which is the emergency roof repair page's job.
  • The ceiling is sagging, or water has reached a light fixture or outlet.
Can usually wait for a normal appointment
  • A brown stain that is dry and the same size after several rains.
  • A damp patch you have photographed and that isn't dripping into the room.

Before you call a roofing company

  1. Date and photograph the stain, then photograph it again after the next rain.
  2. Look up the license number on CSLB's license check before you accept a visit.
  3. Ask your insurer whether the policy covers the cause of the leak.

Permits for a leak repair

B&P 7048 lets a person work without a contractor license on a casual, minor job under $1,000 only if the job needs no building permit and the person neither advertises as a contractor nor employs anyone to help. Health and Safety Code 17958 lets local governments amend the state standards, so ask your city building department whether your leak repair needs a permit.

Before any work starts, ask for the license number and check it with your state's licensing board.

Questions people ask

What kind of contractor repairs a leaking roof in California?

CSLB defines C-39 as installing products and repairing surfaces that seal, waterproof and weatherproof structures. Its license check takes a number of up to 8 digits or a business name.

What does a roof leak repair cost in California?

A minor patch and major damage are very different jobs, which is why the band runs wide. The estimate rests on one national range adjusted by California's roofer wage ratio.

Can my insurer tell me which roofer fixes the leak?

The insurer may suggest a company only if you ask for one or after it has told you in writing that you can choose. If you accept its suggestion, it has to see the property restored to at least its pre-loss condition at no added cost beyond the policy terms.

How much rain does a California roof get in a year?

Fresno records 10.99 inches, Los Angeles 12.23 and Sacramento 18.14. Each is an airport station, so your street can get more or less.

Can I fix a leak myself without a license?

B&P 7044(a)(3) exempts a homeowner improving their principal residence if the work is done before sale and they've lived there for the 12 months before completion. The exemption can't be used on more than two structures more than once in any three-year period. A separate exemption in 7044(a)(1) covers an owner who does all the work, alone or with employees on wages, when none of the improvements is meant for sale.

Ready to talk to a roofing company?Describe the roof job and we'll pass it to one independent roofing company that serves your ZIP, free of charge.
Get matched
Get matched