Trade directory · San Diego metro · California

Roofing contractors in
San Diego, California.

A public directory of licensed roofing contractors serving greater San Diego. Market data, licensing requirements, and cost benchmarks — updated continuously from public sources.

Licensed Establishments
2,695
U.S. Census Bureau
Peak Season
September through February - dry season with minimal rain, optimal installation conditions
Market estimate
Avg. Response Time
2-4 business days for initial quote, 1-2 weeks for detailed proposals
Operator average
§ A · Market rates

Common Job Costs

SAN DIEGO-CA · LOCAL ESTIMATES
Service
Description
Cost Range
Asphalt shingle roof replacement
Typical range based on local asphalt shingle roof replacement jobs.
$8,500 – $18,000
Tile roof replacement
Typical range based on local tile roof replacement jobs.
$15,000 – $35,000
Flat roof replacement (TPO/EPDM)
Typical range based on local flat roof replacement (tpo/epdm) jobs.
$6,000 – $14,000
Roof repair (leak/damage)
Typical range based on local roof repair (leak/damage) jobs.
$400 – $2,500
Gutter installation
Typical range based on local gutter installation jobs.
$800 – $2,200
Solar panel preparation/reinforcement
Typical range based on local solar panel preparation/reinforcement jobs.
$1,200 – $4,000
§ B · Regulatory

Licensing Requirements

CA
§1

Licensing Requirements

California requires C-39 Roofing Contractor License. Must pass Law & Business exam plus C-39 trade exam. Requires 4 years journeyman experience OR equivalent combination of experience and education. $300 application fee, $200 license fee. Renews every 2 years with 12 hours continuing education.

§2

Permit Requirements

City of San Diego requires building permits for roof replacement, structural repairs over $500, and re-roofing. Plan check required for structural work. Permit fees range $200-800 based on project value. Solar-ready requirements must be met for new construction.

§3

Inspection Schedule

Rough inspection before covering work, final inspection upon completion. Additional inspections required for structural modifications. Schedule 48 hours in advance through San Diego Development Services Department.

§4

Insurance Minimums

California requires $1M general liability minimum. Workers compensation mandatory if employees. Contractors State License Board requires $15,000 contractor license bond. Many clients require $2M liability coverage.

§ C · Path to license

How to Get Licensed

5 STEPS
1

Meet Experience Requirements

Obtain 4 years of journeyman-level roofing experience OR equivalent combination of experience and education. Document all experience with employer verification forms.

01/05
2

Complete Application

Submit CSLB application with $300 application fee, $200 initial license fee, and required documentation including experience verification and personal history.

02/05
3

Schedule and Pass Exams

Pass Law & Business exam covering contractor regulations, lien laws, and business practices. Then pass C-39 trade exam covering roofing materials, installation methods, and safety. 60% minimum score required on both.

03/05
4

Obtain Insurance and Bond

Secure required $15,000 contractor license bond and minimum insurance coverage including general liability and workers compensation if applicable.

04/05
5

Receive License and Maintain

Upon approval, receive C-39 license valid for 2 years. Complete 12 hours continuing education and renew every 2 years to maintain active status.

05/05
§ D · Field notes

About This Market

UPDATED APR 2026

San Diego's roofing market runs hot with 2695 licensed establishments statewide competing for consistent year-round work. Clay tile dominates residential due to Spanish architecture and fire codes, while commercial flat roofs handle the coastal moisture. Costs run 15-25% above national average driven by labor shortages, material transport costs, and strict coastal building codes. Solar integration work creates premium opportunities but requires additional certifications. The year-round building season means steady work but also steady competition - no seasonal pricing leverage like other markets. New construction stays strong in North County while coastal areas focus on replacement and upgrade work. Fire-resistant materials command premiums in wildfire interface zones.

Working San Diego means navigating the C-39 licensing maze first - the trade exam has a 60% pass rate so come prepared. City permitting moves slow but they're thorough on coastal wind load calcs and fire ratings. Peak season runs opposite most markets - September through February when rain risk drops. Learn the tile game or stay commercial - cookie-cutter shingle work gets commoditized fast here. Solar prep work pays well but requires staying current on rapidly changing regulations. Coastal corrosion destroys cheap materials, so spec quality or eat the callbacks. Labor costs will shock you - plan 30% above inland markets and have backup crews lined up.

Data Sources
  • Licensed establishments in CA
    US Census Bureau
  • Licensing requirements
    California Contractors State License Board
  • Permit requirements
    San Diego Development Services Department
  • Cost ranges
    Local contractor estimates
  • Insurance minimums
    California Contractors State License Board
§ E · FAQ

Frequently Asked Questions

05 QUESTIONS
Q/01

What license do I need to do roofing work in San Diego?

California C-39 Roofing Contractor License is required for roofing work over $500 total project cost including materials and labor. License requires passing both Law & Business and C-39 trade exams, plus 4 years experience. Source: California Contractors State License Board.

Q/02

How much does a typical roof replacement cost in San Diego?

Roof replacement costs range from $8,500-$18,000 for asphalt shingle and $15,000-$35,000 for tile roofs. Costs run 15-25% above national average due to labor shortages, material transport, and strict coastal building codes. Source: Local contractor estimates.

Q/03

Do I need permits for roof work in San Diego?

City of San Diego requires building permits for roof replacement, re-roofing, and structural repairs over $500. Permit fees range $200-$800 based on project value. Plan check required for structural modifications. Source: San Diego Development Services Department.

Q/04

What insurance coverage do roofing contractors need in California?

California requires minimum $1M general liability insurance. Workers compensation mandatory with employees. Contractors State License Board requires $15,000 license bond. Many clients require $2M liability coverage. Source: California Contractors State License Board.

Q/05

When is the best time for roofing work in San Diego?

Peak season runs September through February during the dry season with minimal rain risk. Year-round installation possible but wet season (December-March) creates scheduling delays. Source: Local weather patterns and contractor experience.

§ F · Directory

Roofing contractors in San Diego

0 LISTED · SORTED BY DISTANCE

No contractors listed yet.

List your services

For contractors

Run your roofing business on The Forge.

Get listed on The Board for free. Manage leads, quotes, jobs, and follow-ups in one place. Built for trades, used by thousands of operators nationwide.