← Back to blog

April 2026 · 6 min read

How to Check a Contractor's License in San Diego

CheckLicensed Editorial Team

San Diego homeowners use the same California licensing system as the rest of the state, but there are some specific considerations that matter more in San Diego than almost anywhere else in California — particularly around roofing, and a unique issue with contractors who operate across the border.

This guide covers how to use CSLB for San Diego contractors, what trade license classifications to look for, and the Tijuana contractor issue that catches many SD homeowners off guard.

Where do I check a contractor's license in San Diego?

Go to CSLB.ca.gov, the California Contractors State License Board. This covers every licensed contractor in the state, including all of San Diego County. There is no separate San Diego city or county contractor license — the CSLB is the single authoritative source for all contractor licensing in California.

  • CSLB.ca.gov — the statewide California database, covers all of San Diego
  • sandiego.gov/dsd — San Diego Development Services, for city permit history
  • No separate San Diego city or county contractor license exists
  • If a contractor is not in the CSLB database, they are not licensed in California

What CSLB license classification is most important for San Diego roofing work?

In San Diego, the C-39 Roofing classification is critically important. San Diego's coastal climate, marine layer, and prevalence of flat roofs make roofing work both common and high-stakes. Any contractor performing roofing work must hold a CSLB C-39 license — a general contractor with only a B license cannot legally do standalone roofing work in California.

  • C-39 — Roofing Contractor, required for any roofing work in California
  • San Diego's flat roofs and coastal weather make roofing issues especially common and costly
  • A B (General Building) contractor cannot sub out roofing work unless the subcontractor holds a C-39
  • Always verify the C-39 classification on the CSLB record before signing a roofing contract
  • Ask for the CSLB license number and look it up yourself — do not just take their word for it

What other CSLB trade license classifications should San Diego homeowners know?

Beyond roofing, the most relevant trade classifications for San Diego homeowners are C-36 (Plumbing), C-10 (Electrical), C-20 (HVAC), and B (General Building Contractor). Make sure any specialty trade contractor holds the correct classification for the work being done — a general contractor cannot legally do electrical or plumbing work without the specific trade classification or a licensed subcontractor.

  • B — General Building Contractor: most home remodels, additions, kitchen/bath work
  • C-10 — Electrical: panel work, rewiring, EV charger installation
  • C-36 — Plumbing: pipe work, water heaters, sewer repair
  • C-20 — HVAC: air conditioning, heating systems, ductwork
  • C-39 — Roofing: all roofing work, especially important in San Diego
  • C-27 — Landscaping: irrigation, grading, landscape work

How do I check permit history for a San Diego contractor?

Go to sandiego.gov/dsd (Development Services Department) and use the online permit search tool. You can search by address to see permits pulled at a specific property. A legitimate contractor doing renovation work in San Diego should have a trail of pulled and finaled permits. Always confirm a permit has been finaled — meaning it passed final inspection — not just issued.

  • Go to sandiego.gov/dsd and navigate to the permit search
  • Search by address to verify permits at a contractor's past job sites
  • Confirm permits are finaled, not just open or issued
  • Ask the contractor for their permit number before work begins — it should be posted at the job site
  • For work in unincorporated San Diego County, use the County Planning & Development Services permit portal instead

Why does the Tijuana contractor issue matter in San Diego?

San Diego is the only major U.S. metro where it is common for homeowners to hire contractors who primarily operate in Mexico. These contractors often offer lower prices but may not hold a CSLB license — or may work under someone else's license number without being properly qualified. California law requires a CSLB license for any project over $500, regardless of where the contractor is based.

  • Any contractor working in California must hold a valid CSLB license, regardless of where they live or operate from
  • Working under someone else's license number (license farming) is illegal and voids your protections
  • Always search the contractor's business name and license number in the CSLB database directly
  • Ask for the license number at the first meeting — a legitimate contractor will have it immediately
  • Verify the name on the CSLB record matches the contractor you are actually hiring

What should I look for on the CSLB detail page for a San Diego contractor?

Click into the full CSLB detail record to verify more than just the Active status. You want to see the correct trade classification, a current bond, active workers' comp coverage, and no disciplinary complaints on file. For San Diego specifically, confirm the license classification matches the work being done — especially for roofing (C-39) and any trade work.

  • Status — must be Active; Expired or Suspended means they cannot legally work
  • Classification — must match the work type (C-39 for roofing, C-10 for electrical, etc.)
  • Bond — California requires a $25,000 contractor bond; confirm it's current
  • Workers' comp — should be listed as active if they employ workers
  • Complaint disclosures — check for any pending or resolved complaints

Is there a faster way to verify a San Diego contractor's license?

The CSLB database has the right information, but it takes experience to use correctly, interpret the classifications, and know what to look for. CheckLicensed.com provides instant contractor license verification using official CSLB data, making it easy to confirm a San Diego contractor's status without fighting the state's clunky government portal or knowing which trade classification to look for.

Frequently Asked Questions

Where do I check a contractor's license in San Diego?

Go to CSLB.ca.gov, the California Contractors State License Board. This covers every licensed contractor in San Diego County. There is no separate San Diego city or county contractor license — CSLB is the single authoritative source.

What CSLB license classification is most important for San Diego roofing work?

The C-39 Roofing classification is required for any roofing work in California. In San Diego, coastal weather and flat roofs make this especially important. A general contractor with only a B license cannot legally do standalone roofing work.

Why does the Tijuana contractor issue matter in San Diego?

San Diego is the only major U.S. metro where contractors operating primarily in Mexico commonly do work for U.S. homeowners. They may not hold a CSLB license or may use someone else's license number illegally. Always verify the license in the CSLB database directly.

Don't want to search state websites yourself?

We check state licensing records and send you a plain-English report with license status, bond, workers' comp, and complaints.

Check a contractor - $14.99

CheckLicensed Editorial Team

We research contractor licensing laws across all 50 states and verify data against official state databases. Our goal is to make it easy for homeowners to hire with confidence.