Roofers in Washington D.C.

Finding the right roofer in Washington, DC often starts with understanding the type of home and roof you have. Our Washington, DC roofing directory helps homeowners compare local roofing contractors for leak repairs, flat roof service, roof replacement, inspections, storm damage, and ongoing maintenance. From historic rowhouses in Capitol Hill and Georgetown to homes in Brookland, Petworth, and Cleveland Park, DC properties can have very different roofing requirements. Browse trusted roofing professionals in Washington, DC and find contractors familiar with the District’s older homes, low-slope roofs, drainage concerns, and changing seasonal weather.

Is your project residential or commercial?

Top Rated Roofers serving washington d c

washington d c roofers by neighborhood

Find washington d c Roofers by Specialty

Find Top Rated Roofers in washington d c by Zip

PRESS ENTER TO SEARCH

washington d c Roofing FAQs

What license does a roofing contractor need to legally perform residential roofing work in Washington, D.C.?

For residential home improvement work, a roofing contractor generally needs a D.C. Home Improvement Contractor license issued through the Department of Licensing and Consumer Protection. General contractors doing residential contracting also have licensing requirements. The exact license type should match the work and business arrangement.
It shows that the roofing contractor has met the District’s licensing requirements, including required documentation, insurance, bonding, and other qualifications. It does not guarantee good workmanship, fair pricing, or that the roofing contractor will finish the project properly. Still check references, contracts, insurance, and complaint history.
A D.C. Home Improvement Contractor must maintain a $25,000 surety bond during the two year license period. That bond is consumer protection, but it is not the same thing as a $25,000 insurance policy or a guarantee that every roofing dispute will be paid in full.
The required minimum is $50,000 for bodily injury or death of one person in a single accident, $100,000 aggregate for more than one person in a single accident, and $10,000 for property damage in a single accident. The roofing contractor must keep the required insurance current.
Do not assume the main roofing contractor’s license automatically covers another business. Each business should be checked for the D.C. licensing and registration requirements that apply to its role. Before work starts, identify every company that will actually perform the roofing work and verify the appropriate credentials.
Verify the roofing contractor’s D.C. license, business identity, insurance, bond, references, written contract, and responsibility for subcontractors. For larger properties, also establish who is responsible for damage, worker injuries, cleanup, payment disputes, and unfinished work.
The required permits depend on the specific scope and property. Roofing work can require a building permit or other District approval depending on what is being repaired or altered. Do not rely on the roofing contractor saying “no permit is needed.” Confirm the permit requirements with the District’s building authority for the actual project.
Check the District’s official licensing records using the business’s exact legal name and license information. Make sure the license is active and corresponds to the company named in your contract. A license number printed on a truck, estimate, or website should not be accepted without verification.
The agreement should clearly identify the parties, describe the work and materials, state the price and payment terms, and explain how changes will be handled. For home improvement work, use the required D.C. contract form and make sure you receive a complete copy. Do not sign a blank or partially completed agreement.
Yes, it deserves scrutiny. D.C. licensing rules do not simply establish one universal percentage that every private homeowner may pay upfront. The important point is to have the payment schedule clearly documented and avoid paying the entire project price before meaningful work or materials are delivered. Large upfront demands combined with pressure to sign are especially worth questioning.
Keep the roofing estimate separate from decisions about your insurance claim. Verify the roofing contractor independently before signing anything. Be cautious about agreements that give the roofing contractor control over insurance proceeds, authorize broad claim representation, or require you to sign immediately after a storm.
Check the policy dates, insured business name, coverage types, limits, and certificate information. The name should correspond to the business on your D.C. license and contract. For a significant project, have the insurance information confirmed directly with the insurer or agent rather than relying solely on a certificate handed to you by the salesperson.
Watch for missing business information, vague scopes of work, blank spaces, unclear payment schedules, unlimited price increases, verbal promises that are absent from the contract, pressure to sign immediately, and refusal to provide a complete copy. If two bids describe the work differently, do not compare them on price alone until the scopes are made comparable.
Start with the company actually signing the agreement, then identify every roofing subcontractor expected to perform substantial work. Verify applicable D.C. licenses, insurance, bonding, and business identities. Put responsibility for subcontractors, property damage, worker injuries, payment disputes, and required documentation into the main agreement.
Stop the hiring process until the documentation is provided and independently verified. A legitimate roofing contractor should be able to identify the business, provide required licensing information, demonstrate required insurance and bonding, and provide the applicable written agreement. Do not make a substantial payment simply because the roofing contractor promises to provide the paperwork later.
Start with the D.C. Department of Licensing and Consumer Protection, which handles licensing and consumer protection matters involving businesses operating in the District. Keep copies of the contract, estimates, invoices, payment records, photographs, messages, and other documentation. Those records can make a complaint much easier to investigate.