Independent site · Not affiliated with CSLB or any state agency

Licensed Roofers in Upland, California

Updated November 1, 2026 from CSLB's public license file · C-39 Roofing Contractor

  • 23licensed roofers
  • 23active (Clear)
  • 0%with a suspension
  • 0%workers' comp exempt
  • 15.9 yrsmedian time licensed
  • 60.9%corp / LLC / partnership (39.1% sole owner)
  • 1new in the last 12 months
  • —change tracking began November 1, 2026

CSLB's public data lists 23 roofers with a mailing address in Upland, and 23 of them (100%) show a Clear primary status.

The share with a suspension, 0%, is 5.5 points lower than the San Bernardino County rate for the same license (5.5%). About 0% report a workers' comp exemption, roughly the statewide norm for roofers.

1 of these licenses is less than a year old, while 60.9% have been held for 10 years or more. The median is 15.9 years.

In California this work generally calls for the C-39 Roofing Contractor license (or a B license when it is part of a larger multi-trade job). See the C-39 Roofing Contractor guide for what the license covers.

How to check a roofer's license in Upland

  1. Find the business in the list below, or search all 23 Upland listings, and open its profile. You want a Clear status and the C-39 classification (a B license can also cover it as part of a multi-trade job).
  2. Before any money changes hands, verify the license on CSLB's own lookup. Our data comes from CSLB's weekly file, so a very recent change may not show here yet.
  3. Match the license holder's name to the name on the written contract and the person you meet. Ask for proof of workers' comp if anyone besides the owner will work on site. Hiring checklist.

All 23 roofers in Upland

Upland roofers sorted with Clear licenses first, then by years licensed. Badges reflect CSLB's file dated November 1, 2026, not a rating of anyone's work.

Licensed roofers in Upland
Business nameLicense #StatusYearsWorkers' compBond
Royal Roof CO 413067 Clear 45 Insured On file
Inland Pacific Roofing CO LLC 513355 Clear 39 Insured On file
Sierra Pacific Roofing 627233 Clear 35 Insured On file
Redi Roof 641947 Clear 34 Insured On file
Lindsey Williams 673502 Clear 33 Insured On file
Condominium Construction Services INC 691243 Clear 32 Insured On file
Cooper Roofing Service INC 704707 Clear 31 Insured On file
Rancho Rain Gutters 737370 Clear 29 Insured On file
Keefer's Roofing 760903 Clear 27 Insured On file
Pmd Roofing 797664 Clear 25 Insured On file
C M R Roofing Construction 928878 Clear 17 Insured On file
Roofing Plus Construction INC 955412 Clear 15 Insured On file
F C G & Sons Roofing INC 959243 Clear 15 Insured On file
Micasa Pro Roofers 1000412 Clear 11 Insured On file
Inland Empire Energy 1025690 Clear 9 Insured On file
10 Gauge Sheet Metal INC 1028768 Clear 9 Insured On file
Netherton Roofing Company 1028859 Clear 9 Insured On file
A J P Roofing 1052553 Clear 7 Insured On file
A M E Roofing 1057266 Clear 7 Insured On file
Code 4 Roofing Specialist LLC 1108780 Clear 3 Insured On file
Esteem Roofing 1109461 Clear 3 Insured On file
West Meridian Roofing INC 1118631 Clear 2 Insured On file
Golden State Roofing 1151446 Clear <1 Insured On file

Source: CSLB public data · Updated November 1, 2026 Status can change at any time. Verify on CSLB's Instant License Check.

Frequently asked questions

How many licensed roofers are in Upland?

CSLB's current public file lists 23 roofers with a Upland mailing address. 23 have a Clear status, and 91.3% show no issues at all in the file (no suspension, no pending action, bond on file, not near expiration).

What license does a roofer need in California?

In California this work generally calls for the C-39 Roofing Contractor license (or a B license when it is part of a larger multi-trade job). Any job of $1,000 or more in labor and materials needs a licensed contractor. Read our guide to the $1,000 rule.

How do I check a roofer's workers' comp?

Open the contractor's profile here to see the workers' comp type and insurer from CSLB's file. In Upland, 100% of roofers list a policy, 0% claim an exemption and 0% show no current coverage. Confirm the policy with CSLB's workers' comp search before work starts. How to check workers' comp.

Related

Roofers in nearby cities

Other licensed trades in Upland

Guides