Roofers in Fresno: How to Hire One in 2026

Hiring a roofer in Fresno is mostly a paperwork exercise before it is a craftsmanship one. California requires a specific license classification, the city requires a permit, and both are checkable in about five minutes. The crews that clear those checks are a much smaller group than the crews that will knock on your door after a windy week. Here is the sequence worth following.

By Jason Green · Roofing & Gutters · Published August 26, 2026 · 7 min read

Roofers in Fresno, CA

Step one: verify the C-39 license

California requires a CSLB license on any job of $500 or more, and roofing has its own classification: C-39. A general B license alone is not the same thing, and plenty of Fresno bids arrive with one.

Look the number up on the CSLB Check a License page. Confirm the status is active, the classification includes C-39, the bond is in place and workers' compensation is on file rather than exempt. Roofing is the trade where an injury on your property with no comp coverage becomes your problem.

Ask the insurance agency to email the general liability certificate to you directly. A forwarded PDF proves the policy existed once, not that it exists today.

Step two: make the contractor pull the permit

Reroofing requires a permit in the City of Fresno, issued through the Building Permit Center, and in unincorporated areas through Fresno County Development Services. The application covers tear-off, sheathing repair and the new covering.

If a roofer asks you to pull the permit as the homeowner, decline. That moves liability for the work onto you and usually means their license will not support the application.

Ask for the permit number once the job is scheduled, and confirm the final inspection was signed off before you release the last payment.

Step three: read the bid line by line

A complete Fresno roofing bid names the shingle or tile product and its warranty, the underlayment, the ice or water barrier and flashing plan at every penetration, the ventilation approach, and a unit price per sheet for replacing damaged sheathing.

Deck rot is the most common change order on a tear-off here. Price it up front so it is arithmetic, not a negotiation on day two.

It should also state the labor warranty in years. Manufacturer warranties cover material defects, which is rarely what fails; installation is what fails, and only a labor warranty covers that.

Shingle, tile and the lift-and-relay question

Composition shingle replacement generally runs $8,000 to $16,000 in Fresno depending on pitch, layers and deck condition. Cool-roof rated products are worth pricing here given summer attic temperatures.

On tile homes in Woodward Park, Clovis and the newer Sunnyside tracts, the tile usually outlives its underlayment. A lift and relay - pulling the tile, replacing underlayment and flashing, then resetting the same tile - typically runs $9,000 to $20,000, versus $15,000 to $35,000 or more for full tile replacement.

If a roofer quotes full tile replacement without discussing relay, get a second opinion. These are planning ranges; the written scope is what binds.

Red flags in Fresno

A deposit larger than $1,000 or ten percent of the contract, whichever is less. That is California's legal cap on home improvement down payments.

A crew that showed up after a wind event, cannot produce a license number, and wants a signature today. Storm-chase outfits work the Valley in spring.

No permit in the contract, no product names, and a labor warranty measured in months.

How Henry matches you

Give Henry your ZIP and a short description of the roof. We check our Fresno bench for active C-39 licensing and current insurance and pass the job to no more than three roofers.

You get up to three written estimates, and nobody who fails the Henry Standard sees your address.

Typical cost ranges

Roof repair, spot or patch$400 - $2,000
Roof replacement, architectural asphalt shingle$8,000 - $16,000
Roof replacement, concrete or clay tile$15,000 - $35,000+
Tile lift and relay with new underlayment$9,000 - $20,000

Ranges are general estimates gathered from homeowner-reported quotes, not an offer or a quote for your project.

Common questions

What license does a roofer need in Fresno?

An active California CSLB license carrying the C-39 Roofing Contractor classification, required on any job of $500 or more. Verify it on the CSLB Check a License tool and confirm workers' compensation is on file.

Who pulls the roof permit in Fresno?

The contractor should, in their own name, through the City of Fresno Building Permit Center or Fresno County Development Services for unincorporated addresses. A roofer asking the homeowner to pull it is shifting liability onto you.

How much does a roofer charge in Fresno?

Repairs generally run $400 to $2,000, asphalt shingle replacement $8,000 to $16,000, and tile replacement $15,000 to $35,000 or more. A tile lift and relay usually falls between $9,000 and $20,000.

How much can a Fresno roofer ask for up front?

California caps home improvement down payments at $1,000 or ten percent of the contract price, whichever is less.

Want real numbers for your own project?

Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three roofers.

Get My Free Roofing Quotes

More on this market

Local cost ranges, seasons, permits and licensing for this city live on the market page.

Roofers in Fresno, CA

The Henry Standard

Every roofer in our network agrees to three things.

Show up

Call back. Keep appointments. And if something changes, communicate it.

Quote honestly

Clear scope, materials, and pricing in writing—so you know what you're agreeing to.

Finish the work

See the job through and take care of the agreed-upon work before calling it finished.

Nothing revolutionary. Just the way we believe doing business should still be done.