Can a general contractor do roofing? The short answer
A general contractor can do roofing in most of the United States, but whether their license alone covers it depends entirely on the state. Roofing sits in one of three regulatory buckets: states with no contractor license at all, states where a general or building license already includes roofing, and states that require a separate roofing specialty license for roofing sold as its own job.
Florida and California fall in that third group. In those states a general contractor generally cannot take a roofing-only contract on a general license and must either hold the roofing classification or subcontract the work to a licensed roofer. In states with no licensing scheme, such as Texas, anyone can legally install a roof.
The practical takeaway: the question is not really “is a general contractor allowed to roof,” it is “does this contractor hold the right license for a roof-only job in this state, and does the roof stand alone or sit inside a bigger project.”
The three state licensing models for roofing
Every state fits one of three models that decide whether a general contractor can do roofing without a separate roofing license. Match your state to the correct row before you sign anything, because the rules that govern a standalone roof are different from the rules for a roof built as part of a larger structure.
| Licensing model | Can a general contractor do roofing? | Example states |
|---|---|---|
| No state contractor license for either trade | Yes, no state license needed (local registration may still apply) | Texas |
| General or building license already covers roofing | Yes, within the scope of that license | Many states, varies by classification |
| Separate roofing specialty license required for standalone roofing | Only inside a multi-trade project, otherwise must hold the roofing license or subcontract to a licensed roofer | Florida, California |
State boards update these classifications regularly, so confirm the current rule with your state licensing authority. The Roofing Brief tracks every state in its 2026 state roofing code and licensing report, which compiles all 50 states in one place.
Can a general contractor do roofing in Florida?
In Florida, a general contractor generally cannot perform standalone roofing work on a general license alone, because roofing is a separately regulated trade. Florida Statute 489.105(3)(e) defines a roofing contractor as the trade authorized to install, maintain, repair, alter, and extend all kinds of roofing and waterproofing. Roof repairs and reroofing on existing homes fall to a licensed roofing contractor.
Florida offers two roofing license types through the Construction Industry Licensing Board (CILB), part of the Department of Business and Professional Regulation (DBPR):
- Certified roofing contractor: statewide privileges, requires passing state exams and meeting experience and financial criteria.
- Registered roofing contractor: valid only in the local jurisdictions that issued a certificate of competency, generally faster and cheaper to obtain.
The roofing license path in Florida typically requires about four years of experience, and time under other license types usually does not satisfy that requirement. Working outside a license scope in Florida can expose a contractor to fines, license discipline, and unlicensed-activity penalties, so the stakes for getting this wrong are real. For the full path, see the Florida roofing contractor license guide.
The Florida new-construction exception
There is one notable carve-out: a general contractor building a new residential structure may install the shingle roof on that structure as part of the overall build, under longstanding Florida licensing board interpretation. The exception is narrow. It applies to shingles on a new home the general contractor is actually constructing, not to repairs, reroofs, or metal, tile, and flat systems on existing buildings.
Two other situations can shift the scope temporarily. Contractors grandfathered before Florida’s 1973 licensing law may hold broader roofing authority, and the state has issued emergency orders after major storms (for example after recent hurricanes) that relax some requirements for a defined period. Treat both as exceptions, not the norm, and verify current status with the CILB.
Can a general contractor do roofing in California?
In California, a Class B General Building contractor can include roofing in a job only when that job involves at least two unrelated trades. For a roofing-only contract, California requires the C-39 Roofing classification, so a B contractor must either hold the C-39 themselves or subcontract the roof to a licensed C-39 roofer, according to the Contractors State License Board (CSLB).
This is why a California general contractor can legally reroof a house during a full remodel that also touches framing, electrical, or other trades, yet cannot legally take a standalone reroof contract on the B license. The deciding factor is whether the roof stands alone or is one part of a multi-trade project. The California C-39 roofing license guide breaks down the requirements.
When does a general contractor subcontract roofing?
A general contractor subcontracts roofing when their license does not cover the roof, when the roof needs specialty expertise, or when a manufacturer warranty requires a certified installer. In these cases the general contractor stays as the project manager and hires a licensed roofing contractor to do the physical roof work.
- License scope requires it. In states like Florida and California, a standalone roof must go to a licensed roofing contractor.
- The roof is one trade in a larger project. On a remodel, addition, or fire rebuild, the general contractor coordinates the roofer alongside framing, electrical, and finish trades.
- Manufacturer warranty rules. Enhanced shingle and membrane warranties from brands like GAF and Owens Corning often require an installer certified by that manufacturer.
- Specialty systems. Metal standing seam, tile, and single-ply membrane systems demand trade-specific skills a general crew may not have.
Is it cheaper to hire a roofer or a general contractor?
Hiring a roofing contractor directly is usually cheaper for a roof-only job, because a general contractor typically adds a management markup, often in the range of 10 to 20 percent, on top of the roofing subcontractor’s price. For a roof that stands alone, that markup buys coordination you may not need.
A general contractor earns their fee when the roof is one piece of a larger job. If a roof leak damaged framing, drywall, and interior finishes, a general contractor coordinates every trade under one contract and one point of accountability, which can be worth more than the markup.
| Situation | Usually the better hire | Why |
|---|---|---|
| Roof-only repair or replacement | Roofing contractor | No general contractor markup, direct trade expertise |
| Roof plus structural or interior damage | General contractor | One contract coordinates multiple trades |
| New home or major addition | General contractor | Roof is one scheduled phase of the build |
| Insurance claim with hidden damage | Depends on scope | Roofer for roof-only claims, general contractor if damage spread |
Before you compare bids either way, run each contractor through a proper vetting process. The Roofing Brief’s guide on how to choose a roofing contractor covers the license, insurance, and reference checks that matter most.
Can a general contractor pull a roofing permit?
In many jurisdictions a licensed general contractor can pull a roofing permit, but permitting authority follows licensing law. Where roofing is a separately licensed trade, such as a standalone roof in Florida or California, the permit generally must be pulled by a licensed roofing contractor or handled only within the general contractor’s allowed scope.
Building departments verify that the license on the permit application matches the work. A homeowner can often pull an owner-builder permit for their own residence, but that shifts liability and warranty exposure onto the homeowner. When in doubt, call the local building department and ask which license class it accepts for a reroof permit in your area.
How to decide: roofer or general contractor for your roof
Choose based on your state’s licensing model and whether the roof is a standalone job or part of a larger project. Work through these steps in order, and you land on the right hire without guessing.
- Identify your state’s model. No license, general license covers roofing, or separate roofing license required.
- Define the scope. Roof only, or roof plus other trades.
- Check the license on the contract. For a standalone roof in a specialty-license state, confirm a valid roofing license, not just a general one.
- Weigh the markup. For a roof-only job, a direct roofer usually costs less than a general contractor plus subcontractor.
- Confirm insurance and warranty. Make sure the party doing the physical roofing carries roofing liability coverage and can register any manufacturer warranty.
For deeper background on trades, licensing, and how roofing work is regulated, start with the Learn About Roofing hub.
Frequently asked questions
Can a general contractor do roofing?
A general contractor can do roofing in most states, but whether their license alone covers a standalone roof depends on the state. Some states require no contractor license at all, some include roofing under a general or building license, and some, including Florida and California, require a separate roofing license for roofing sold as its own job. Check your state licensing board before hiring.
Can a general contractor do roofing in Florida?
In Florida a general contractor generally cannot perform standalone roofing work on a general license, because roofing is a separately regulated trade under Florida Statute 489.105(3)(e). Roof repairs and reroofs on existing homes must go to a licensed roofing contractor. The main exception is that a general contractor may install shingles on a new residential structure they are actively building.
Do you need a special license to do roofing?
It depends on the state. States like Texas require no state roofing license, while states like Florida and California require a dedicated roofing classification for standalone roofing work. Many states let a general or building contractor perform roofing under their existing license. Always confirm the current rule with your state contractor licensing board, because classifications change.
Is it cheaper to use a general contractor or a roofer?
For a roof-only job, hiring a roofing contractor directly is usually cheaper, because a general contractor typically adds a management markup of roughly 10 to 20 percent on top of the roofing subcontractor’s price. A general contractor is worth that fee when the roof is one part of a larger project that spans several trades and needs central coordination.
Can a general contractor pull a roofing permit?
In many jurisdictions a licensed general contractor can pull a roofing permit, but permitting follows licensing law. Where roofing is a separate licensed trade, the permit generally must be pulled by a licensed roofing contractor. Building departments check that the license class matches the work, so confirm the accepted license with your local building department first.
Should I hire a roofer or a general contractor for my roof?
Hire a roofing contractor for a roof-only repair or replacement, since it avoids a general contractor markup and gives you direct trade expertise. Hire a general contractor when the roof is one piece of a larger job, such as structural repair, a fire rebuild, or a new build, where one party needs to coordinate multiple trades under a single contract.
Reviewed by The Roofing Brief Team. Last reviewed July 2026.