State licence

    District of Columbia Roofing License Requirements

    The District licenses roofing at the district level. Residential roofing is home improvement work, so a contractor doing a residential roof job of $300 or more needs a Home Improvement Contractor licence from DLCP, which requires a $25,000 surety bond, liability insurance, a police criminal history report and use of the prescribed home improvement contract. Larger or non-residential construction instead falls under the General Contractor/Construction Manager licence (classes A, B, C, G, H), which carries no bond requirement. Both are Basic Business License categories, and DLCP also requires home improvement contractors and general contractors doing residential work to maintain a licence for at least one Home Improvement Salesperson.

    Do roofers need a license in District of Columbia?

    Yes — District of Columbia requires a state roofing license

    A state agency issues a credential you must hold before contracting for roofing work, and it can take that credential away.

    Look up a District of Columbia license

    The rule in detail

    State-level requirement
    State licence
    Class covering roofing
    Home Improvement Contractor (Basic Business License endorsement) for residential roofing; General Contractor/Construction Manager (classes A, B, C, G and H) for broader construction work
    Dollar threshold
    $30016 DCMR § 899 defines a "home improvement contract" as "an agreement for the performance of home improvement work in the District for a contract price of three hundred dollars ($300) or more", and multiple agreements between the same contractor and homeowner within twelve months aggregate toward the $300. "Home improvement work" means "the addition to or alteration, conversion, improvement, modernization, remodeling, repair, or replacement of a residential property", which covers roof repair and replacement.
    Statute or rule
    16 DCMR Ch. 8 (Home Improvements), §§ 800, 802, 808, 899; licences issued through the District's Basic Business Licence system administered by DLCP.
    Bond
    $25,000 surety bond required for the Home Improvement Contractor licence, running to the District of Columbia and extending to third-party recovery (16 DCMR § 802). No bond is required for the General Contractor/Construction Manager licence.
    Insurance
    A certificate of liability insurance must be filed with the Basic Business License application. Home Improvement Contractor applicants must additionally submit a police criminal history report and use the prescribed Home Improvement Contract form.
    Reciprocity
    No published reciprocity arrangement for roofing.

    Local licensing and permits in District of Columbia

    The District is a single jurisdiction, so the DLCP licence is both the 'state' and the local credential — there is no separate city licence. DOB (Department of Buildings) issues the construction permits and inspections for roof work, and a Certificate of Occupancy or Home Occupation Permit is required as part of the Basic Business Licence application.

    Permitting is a separate system from licensing, and it is almost always local. In District of Columbia, as nearly everywhere in the United States, a full roof replacement is treated by the adopted building code as work requiring a permit and a final inspection, while small repairs are often exempt below a threshold the local code sets. The building department for the city or county where the house sits is the only body that can tell you which side of that line your job falls on.

    The two questions are not the same question

    Licensing asks whether this contractor is permitted to sell roofing work in District of Columbia. Permitting asks whether this specific job on this specific building may proceed. A contractor can be perfectly licensed and still be doing unpermitted work, and an unpermitted roof tends to surface at a sale, at a claim, or at a warranty dispute — years later, when it is expensive.

    If you are hiring a roofer in District of Columbia

    • Check the credential at the source. Search the District of Columbia public register for the exact legal entity that will sign your contract — not the salesperson, and not the name painted on the truck.
    • Ask for certificates of insurance directly from the insurer or agent. General liability and workers’ compensation both matter, and roofing carries some of the highest comp premiums of any trade — which is exactly why some operators go without. An injury on an uninsured crew can find its way to your policy.
    • Confirm who is pulling the permit. It should be the contractor, in their own name. An invitation to pull it yourself as the homeowner moves the code liability onto you, and is often a sign the contractor cannot pull it.
    • Get the scope in writing before any deposit changes hands. Tear-off versus overlay, decking replacement priced per sheet, underlayment and ice-and-water coverage, ventilation, flashing, and who hauls the debris. Most roofing disputes are scope disputes wearing a different hat.
    • Be careful after a storm. Door-knocking crews follow hail. Before signing anything that assigns your insurance benefits or commits you to a contractor contingent on a claim being approved, read it twice and check the cancellation terms.

    If you are a roofing contractor working in District of Columbia

    District of Columbia holds a state-level requirement, so the first question is whether your work sits inside the classification described above and, where a dollar figure applies, whether the contract value crosses it. Thresholds are normally written against the total value of the contract or the project rather than an individual invoice, so splitting a job into pieces to stay underneath is the specific evasion those statutes exist to catch.

    Two consequences of getting this wrong are worth knowing regardless of the state. Contracting without a required credential is commonly a misdemeanour offence, and in most states an unlicensed contractor cannot enforce the contract or file a mechanic’s lien — so an unpaid job simply stays unpaid, with no legal route to collect. Confirm your position with the board before you bid, not after.

    Sources

    This entry was checked against the following on August 2026. The authority on District of Columbia licensing is District of Columbia Department of Licensing and Consumer Protection (DLCP), Business Licensing Division, not this page — if anything below conflicts with what the board publishes today, the board is right.

    Checked August 2026. Licensing rules change — dollar thresholds get raised, boards get reorganised, and statutes get amended mid-session. This page is a research summary, not legal advice, and it is not the authority on anything.

    The authority is District of Columbia Department of Licensing and Consumer Protection (DLCP), Business Licensing Division. Before you sign a contract or bid a job, confirm the current rule with them directly.

    Next steps

    Roofing licensing in every other state

    Looking for a Roofing Contractor?

    Search roofing companies by city or state, compare Google reviews, and request quotes directly — free, with no middleman. Check any licence number yourself with the state board before work begins.