What roofers should charge in District of Columbia.
Fair billed labor here runs about $47–$122/hour, about 21% above the median US state. Every number below comes from what roofers actually earn in District of Columbia; the math is on this page, in the open.
How much should roofers charge in District of Columbia?
In District of Columbia, roofers earn $23.37–$48.83 per hour (median $29.69, U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025), about 21% above the median US state for this trade. A legitimate business bills 2–2.5× wages to cover payroll taxes, insurance, equipment, overhead and profit, so fair billed labor in District of Columbia runs about $47–$122 per hour. For example, full roof replacement (asphalt shingle) is about $2,800–$12,200 in fair labor, before materials.
Fair price by job
Full roof replacement (asphalt shingle)
That assumes a 1,600–2,200 sq ft walkable roof with one tear-off layer; steep pitch, multiple layers, or decking repairs add hours.
Plus materials: shingles, underlayment and disposal typically add as much as the labor. Ask for the materials line separately.
Typical labor: 60–100 hours at $47–$122/hr billed.
Leak repair (single area)
That assumes one accessible leak: flashing, a vent boot, or a small shingle section.
Typical labor: 2–6 hours at $47–$122/hr billed.
Roof inspection
That assumes a walk-the-roof inspection with photos; many roofers credit it against later work.
Typical labor: 1–2 hours at $47–$122/hr billed.
Before you hire in District of Columbia
Home improvement contractors and specialty trades are licensed by the District.
How to verify a District of Columbia license · how to get comparable bids · track your quotes side by side (free, no account).
Find roofers near you in District of Columbia
Other fair price checks in District of Columbia
Compare roofers rates across all states · all fair price checks