Get My Free Inspection

Washington D.C. Roof Repair

Maggio Roofing has handled roof repairs across Washington D.C., Maryland, and Northern Virginia since 1989. Most repairs—leaks, flashing failures, storm damage, missing shingles, slate replacement—run $400 to $3,500 depending on access, materials, and the underlying cause. Every repair starts with a free on-roof inspection and a written estimate before any work begins.

How We Approach Every Repair

  1. Free on-roof inspection. Not from the ground, not from a drone. Our inspector gets on the roof, photographs the damage, and traces leaks to the source.
  2. Identify the root cause, not just the symptom. A stain on a ceiling is rarely directly below the actual leak. We find where water is entering, not just where it’s showing up.
  3. Written estimate before any work starts. Materials, scope, and price in writing. No pressure, no obligation.
  4. Work done by the same Maggio crews that handle our full replacements. A repair isn’t a B-team job at Maggio.

DC Roof Repair Cost Ranges

  • Minor leak or flashing repair: $400 – $1,500
  • Storm or wind damage: $1,500 – $5,000
  • Slate or tile repair: $800 – $3,500+
  • Chimney flashing replacement: $600 – $2,200
  • Multi-area or structural repair: $2,500 – $10,000+

These are honest ranges for the DC metro. Row houses, steep slopes, and original 1920s slate roofs all push pricing higher than a typical suburban repair.

Common Repairs We Handle

  • Wind and storm damage
  • Hail damage (with insurance claim support)
  • Missing or loose shingles
  • Active and historic roof leaks
  • Damaged or rusted flashing
  • Rotted wood decking
  • Slate and tile repair
  • Chimney crown and counter-flashing
  • Skylight leaks and reseals
  • Gutter and downspout repair

Why DC Roof Repairs Are Different

DC has a housing stock most roofers outside this market don’t see: 100-year-old slate roofs in Mt. Pleasant, Capitol Hill, and Cleveland Park; flat row-house roofs in Petworth, Brookland, and Bloomingdale; post-war shingle homes across Bethesda, Chevy Chase, and Silver Spring. Repairs that work in a typical suburban subdivision don’t work here. We’ve been repairing these roofs for 35+ years and know what holds up in this climate.

Frequently Asked Questions

How much does roof repair cost in DC?

Most Maggio repairs run between $400 and $3,500. Small leaks and flashing fixes are at the low end; storm damage, slate work, and multi-area repairs run higher. We give a written estimate before any work starts.

Do I need a full replacement or can it be repaired?

If your roof is under 15 years old and the damage is isolated, repair is almost always the right call. If you’re seeing multiple leaks, granule loss across the whole roof, or curling shingles in several places, replacement may be more cost-effective long-term. Our inspector will tell you straight—we don’t push replacement work that isn’t needed.

Will insurance cover my roof repair?

For storm, hail, or wind damage, usually yes—if the damage is recent and documented. We work with adjusters from State Farm, USAA, Allstate, Liberty Mutual, and most major carriers. For age-related wear or deferred maintenance, insurance typically won’t cover it.

How long does a typical roof repair take?

Most repairs are done in a single day. Larger storm or structural repairs may take two to three days. We schedule around weather and won’t open a roof if rain is forecast within the work window.

Do you repair slate roofs?

Yes. Slate repair is one of our specialties—DC has thousands of 80-to-120-year-old slate roofs in neighborhoods like Mt. Pleasant, Capitol Hill, Cleveland Park, and Chevy Chase. We source matching slate (Buckingham, Pennsylvania black, Vermont) and use copper flashings and nails for repairs built to last.

What’s the warranty on a roof repair?

Workmanship warranty on repairs is one year. Manufacturer warranty on any replaced materials passes through as written. Maggio Roofing provides a lifetime workmanship warranty on full roof replacements.

Can you repair a leak in the rain?

We can tarp an active leak in any weather to prevent interior damage. The actual repair has to wait for a dry roof—installing materials on a wet substrate guarantees premature failure.

How quickly can you get out for an emergency repair?

Same day or next business day in most cases. Call (301) 891-1390—if it’s an active leak, we’ll get a tarp on it first and schedule the proper repair as soon as conditions allow.

Service Areas

We provide roof repair across the DC metro: Washington D.C., Bethesda, Chevy Chase, Silver Spring, Takoma Park, Rockville, Potomac, Kensington, Arlington, Alexandria, McLean, Falls Church, Annandale, and Vienna.

Get Your Free Roof Inspection

5.0 out of 5 · 69+ reviews

A Maggio craftsman inspects your roof top to bottom and provides a written estimate. No pressure, no obligation.

Get My Free Inspection

Or calculate your roof cost in 60 seconds

Certified Contractors Network
Lead Safe Certified
Gwendolyn Hemmings

Efficient Team Delivers Lasting Roof with Polite, Professional Service

Antonio, the project manager, and his team arrived timely each day and completed the roof installation as projected. All of the team members were polite, and respectful of my property. They secured the work area from start to finish. I will be pushing up daisies, while the roof will provide shelter for our loved ones […]