A professional roof inspection usually costs $125–$360 nationally, with an average of about $230. Drone inspections typically run $150–$400, infrared moisture scans $400–$600, and a roof certification for a home sale $150–$600. In the Bay Area, expect the upper half of those ranges. Many roofing contractors, including California Roof Pros, inspect for free when you’re considering a repair or replacement.
The price matters less than what you get for it. A $300 inspection that ends in a vague “roof looks OK” is worth less than a free inspection that comes with photos of every flashing detail and a written list of what needs attention. This guide covers what each type of inspection costs, what a good inspection actually checks, when you should pay for one, and when free makes sense.
Want your roof checked before the next storm? Our roof inspections are free and include a photo report. Call (925) 412-4584. California Roof Pros · CSLB #1158153 · Concord & Danville, CA

Roof inspection cost by type
| Inspection type | Typical cost | What it’s best for |
|---|---|---|
| Physical (on-roof) inspection | $75–$200 nationally; more for steep, tile or two-story roofs | Routine checkups, pre-season maintenance, finding a leak source |
| Drone inspection | $150–$400 | Steep or fragile roofs (tile, slate), quick condition surveys, storm damage overview |
| Infrared (thermal) inspection | $400–$600 | Hidden moisture under flat and low-slope roofs, commercial roofs |
| Roof certification (home sale) | $150–$600 in California | Sellers, buyers, FHA/VA lenders, insurers |
| Roof portion of a general home inspection | Included in a $280–$400 home inspection | A quick overview. Less thorough than a dedicated roof inspection |
| Commercial roof inspection | $200–$500+, or about $0.05–$0.10 per sq ft | Flat commercial roofs, maintenance contracts |
| Contractor inspection before a repair or replacement quote | Often free | Getting a diagnosis and a written price |
National ranges from HomeAdvisor’s roof inspector cost guide. California certification range from our roof certification guide. Bay Area labor rates usually put local prices at the upper end.
What drives the price up (or down)
- Roof size and number of sections. A ranch home with one simple roof plane takes far less time than a two-story with dormers, a rear addition, and a detached garage.
- Pitch and height. Steep and two-story roofs need more fall protection and setup time. That’s why drone inspections are popular for them.
- Roofing material. Concrete and clay tile need care to walk without cracking, and the real question on older tile roofs is the underlayment beneath, which takes more time to assess. Flat roofs on Eichlers and San Francisco row houses often need moisture testing.
- Attic access. A good inspection looks at the underside of the roof deck. Tight or blocked attics add time.
- Report depth. A photo report with marked-up findings and repair prices takes longer to produce than a verbal summary.
- Purpose. A certification for escrow carries more liability for the roofer than a maintenance check, so it costs more.
What a good roof inspection checks
Whatever you pay, the inspection should cover the whole roof system, not just the surface. Expect these items:
- Roof covering: missing, cracked, curled or slipped shingles and tiles, heavy granule loss, and soft spots.
- Flashing: at chimneys, walls, skylights, and second-story transitions. This is where most Bay Area leaks start.
- Penetrations: plumbing vent pipe boots, exhaust vents, and satellite or solar mounts.
- Valleys, ridges and hips: debris buildup, worn valley metal, and gaps at ridge caps.
- Drainage: gutters, downspouts, and, on flat roofs, drains, scuppers and ponding areas.
- Underlayment (tile roofs): spot checks by lifting tiles where the condition is in doubt.
- Attic side: water stains, daylight through the deck, wet insulation, rot, and ventilation.
- Written results: photos of every issue, a priority order (fix now vs. watch), and a price for each repair.
If an inspector won’t go on the roof or into the attic and won’t give you photos, you’re paying for an opinion, not an inspection.
When to pay for an inspection and when free is fine
A free contractor inspection makes sense when you already think something is wrong, such as a leak, a stain, or storm damage, or when you’re getting quotes for a repair or replacement. You’ll want a contractor’s diagnosis and price anyway. To keep it honest, ask for photos of every problem the roofer reports, and get a second quote on anything large.
A paid, independent inspection makes sense when you need someone with no stake in the repair: a dispute with a previous contractor, an insurance claim the carrier is contesting, or a home purchase where you want a second opinion on a seller’s certification. Note that California bars home inspectors from doing paid repairs on a home they inspected in the last 12 months (Bus. & Prof. Code §7197). That rule doesn’t apply to licensed roofing contractors, who can inspect and repair.
A roof certification is a separate product with its own fee. See roof certification in California for what it covers and how it works in escrow.
How often should you get your roof inspected?
- Once a year, in the fall, before Northern California’s rainy season. That’s when a cracked pipe boot or a clogged valley is caught before it turns into a ceiling repair.
- After any major storm, high winds, or a tree limb strike.
- Before buying or selling a home.
- When the roof passes about 15 years (asphalt shingle) or 20–25 years (tile underlayment), or if you don’t know its age.
- When your insurer asks. Many California carriers now ask about roof age and condition at renewal.
What inspections find on Bay Area and Sacramento roofs
The same handful of issues shows up on most of the roofs we inspect:
| Common finding | Where we see it most | Typical fix |
|---|---|---|
| Cracked or sun-baked pipe boots | Asphalt shingle roofs 10+ years old, especially in hot inland areas like Concord and Sacramento | Replace the boot: a minor repair |
| Worn underlayment under concrete tile | 1970s–2000s tract homes in San Ramon, Pleasanton and Dublin | Lift-and-relay underlayment replacement on affected sections |
| Clogged valleys and gutters | Homes under oaks and pines in Lafayette, Orinda and the Oakland hills | Cleaning, and new valley metal if it has rusted |
| Failed step and counter flashing | Two-story homes and additions | Re-flash the wall or chimney transition |
| Ponding and open seams on flat roofs | Eichlers, rear additions, San Francisco row houses | Seam repair, recoat, or new membrane |
| Heavy granule loss and curling shingles | Original 1990s–2000s shingle roofs | Plan for replacement rather than more repairs |
For what those repairs cost, see our roof repair page. If the inspection points to replacement, our Northern California roof replacement cost guide has current ranges.
How to avoid a “free inspection” scam
Most free inspections are legitimate. After big storms, though, door-to-door crews use them to get on your roof and “find” damage. Protect yourself:
- Check the license first on the CSLB license lookup. A roofer should hold an active C-39 (Roofing) license. Ours is #1158153.
- Ask for photos of every problem, with something in the frame that shows it’s your roof.
- Don’t sign anything on the spot, especially a contract that assigns your insurance claim to the contractor.
- Know the deposit limit. On a California home improvement contract, the down payment generally can’t exceed $1,000 or 10% of the price, whichever is less (Bus. & Prof. Code §7159.5).
Roof inspection cost FAQ
How much does a roof inspection cost in California?
Expect roughly $150–$400 for a dedicated physical or drone inspection from an independent inspector, and $150–$600 for a roof certification. Bay Area prices tend toward the upper end because of labor costs. Many licensed roofers inspect for free when you’re considering a repair or replacement.
Are free roof inspections legit?
From a licensed, local roofing contractor, yes. The roofer offers the inspection because some homeowners will need a repair or replacement. Ask for photos of everything reported, verify the CSLB license, and be cautious with door-to-door crews after storms.
How long does a roof inspection take?
Most residential inspections take 45 minutes to two hours on site, depending on roof size, pitch, material, and attic access. A written photo report usually follows the same day or within a day or two.
Is a drone roof inspection as good as a physical one?
Drones are good for an overall condition survey and for steep or fragile roofs, and they keep the inspector off tile that can crack. They can’t feel soft decking, lift tiles to check underlayment, or see into the attic. The best inspections combine drone photos with hands-on checks where they’re needed.
Does homeowners insurance pay for a roof inspection?
Usually not for routine inspections. If you’re filing a claim, the carrier sends its own adjuster at no cost to you. You can also have your own roofer document the damage. See our insurance claim help.
Get a free roof inspection with a photo report
California Roof Pros inspects roofs across the East Bay, San Francisco, the Peninsula, South Bay, North Bay and Greater Sacramento from our Concord and Danville offices. Call (925) 412-4584 or book your inspection.
California Roof Pros · 5650 Imhoff Drive, Suite A, Concord, CA 94520 · CSLB #1158153
The CA Roof Pros Editorial Team brings together roofing professionals and experienced content specialists dedicated to providing accurate, practical information about roofing, repairs, maintenance, and replacement. Every article is researched and reviewed to help California homeowners make informed decisions about their roofing needs.
