How Much Does Roof Repair Cost?

Last updated: 2026-03-17·HireLocal Editorial

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 providers

Average costs by job type

Job typeTypical 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

Find a provider

More cost guides