Roof problems range from a $300 flashing repair to a $25,000 full replacement. The sooner you catch a problem, the less it costs -- a small leak left alone becomes damaged decking, damaged insulation, and a mold problem. This guide helps you understand what different roof work actually costs.
Roof repair costs by job type
Most homeowners deal with one of these scenarios:
- ✓Flashing repair (around chimney, vents): $200--$600
- ✓Missing or damaged shingles (small area): $300--$800
- ✓Leak repair (minor, source identified): $300--$1,200
- ✓Valley repair: $500--$1,500
- ✓Skylight leak or reseal: $400--$1,200
- ✓Gutters (replacement or repair): $200--$1,500
- ✓Partial re-roof (one slope): $2,000--$7,000
- ✓Full replacement (asphalt shingles, avg. home): $8,000--$20,000
- ✓Full replacement (metal): $15,000--$40,000
- ✓Full replacement (tile): $20,000--$50,000
Repair vs. replace: making the call
If your roof is under 15 years old and the damage is isolated, repair is almost always the right call. If it's over 20 years old, has widespread granule loss, multiple leak sources, or sagging sections, replacement makes more sense financially -- repairs on a failing roof are a temporary fix that delays the inevitable while adding cost. A good roofing contractor will tell you honestly which situation you're in.
Working with insurance
Roof damage from storms, hail, or falling trees is typically covered by homeowner's insurance. Damage from wear and neglect usually isn't. If you suspect storm damage, get a professional roof inspection before filing a claim -- a contractor can document the damage with photos and help you through the adjuster process. Novum's roofing crews provide full documentation for insurance claims.
Bottom line
Minor roof repairs run $300--$1,500. Don't delay -- every week a leak goes unaddressed, the repair scope (and cost) grows. Get a licensed roofer out for an inspection; many will do it free for an active leak.
Need roofing work done?
Novum sends its own licensed crew. Flat upfront quote before we touch anything.