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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 […]