How Much Does Roof Repair Cost?
Roof repair costs vary widely depending on the extent of damage, roofing material, and roof accessibility. Minor repairs like patching a few shingles cost $300–$1,500 in the US, while a full roof replacement runs $5,000–$15,000+. In Poland, expect PLN 1,000–10,000+ depending on scope. In the Netherlands, repairs cost €500–€5,000+. Catching problems early with regular inspections can save thousands compared to emergency or delayed repairs.
Find a roof repair
Compare verified providers and get free quotes.
Browse providersContents
Average costs by job type
| Job type | Typical cost (USD) |
|---|---|
| Minor shingle/tile repair (small area) | $300–$800 |
| Moderate patch repair (10–30 sq ft) | $500–$1,500 |
| Flashing repair or replacement | $300–$1,000 |
| Gutter repair related to roof damage | $200–$600 |
| Leak detection and repair | $400–$1,200 |
| Partial roof replacement (one section) | $1,500–$5,000 |
| Full roof replacement (asphalt shingles) | $5,000–$12,000 |
| Full roof replacement (metal or tile) | $10,000–$25,000+ |
Sources: HomeAdvisor 2025 cost data, Angi service pricing reports.
What affects the cost?
- Roof material — asphalt shingles are cheapest to repair; slate, tile, and metal cost significantly more
- Extent of damage — a few missing shingles vs structural damage to the decking makes a huge difference
- Roof pitch and height — steep or multi-story roofs require safety equipment and more labor time
- Accessibility — roofs surrounded by landscaping or with limited access points cost more to work on
- Underlying damage — if water has damaged the decking, insulation, or structure, repairs escalate quickly
- Permits — some localities require permits for roof work, especially for full replacement ($100–$500)
- Season — emergency repairs during storm season or winter cost more due to demand and working conditions
Costs by country
Costs in the United States
In the US, minor roof repairs average $300–$1,500, while a full asphalt shingle replacement for a typical home (1,500–2,500 sq ft roof) costs $5,000–$12,000. Metal roofing replacement runs $10,000–$20,000+, and tile or slate can exceed $25,000. Labor typically accounts for 60% of the total cost. Regional variation is significant — roofing in Florida or Texas costs 10–20% less than in the Northeast due to labor rates.
After storms, demand surges and prices rise. Be cautious of storm chasers offering suspiciously low bids. Always get multiple quotes, verify insurance and licensing, and ask about warranties. Many homeowner's insurance policies cover storm damage — file a claim before authorizing major work.
How to save
- Act early — small repairs at $300 prevent $5,000+ problems down the road
- Get multiple quotes — roofing estimates can vary by 40% or more for the same job
- Schedule in the off-season — late fall through early spring often brings lower pricing
- Check your insurance — storm damage is often covered; file a claim before paying out of pocket
- Maintain your roof — annual inspections and gutter cleaning extend roof life by years
- Consider overlaying vs full tear-off — adding new shingles over old (where code allows) saves 20–30%
Learn about the trade
How to become a roofer: training, safety certifications, salary expectations, and career paths in the US, Poland, and the Netherlands.
How to become a roofer