How Much Does It Cost to Repair a Roof? [2026 Data]

National Average Range:
$400 – $1,900

Get free estimates from roofers near you

Get local cost

Updated: January 21, 2026

Written by Laura Madrigal

Reviewed by Nieves Martinez

The average cost to repair a roof is $1,150, and most projects total between $400 and $1,900. Your costs will depend mostly on the type and extent of the damage, but the type of roof you have, the complexity of your roof, and local labor costs can also play key roles.

Keeping up with roof maintenance and carrying out roof repairs early is one of the best ways to keep your home and its occupants protected. While roof repair costs can get expensive, issues will almost always get worse over time and lead to higher and higher expenses, so roof repair is always worth the investment.

Average Roof Repair Cost

Average roof repair cost

Key Cost Factors

Roof repair costs range so widely because there are many different factors that your professional will consider when coming up with your price.

Roof Repair Cost by Scope

It’s easiest to get an accurate estimate for your repairs by determining if you have minor, moderate, or major roof damage.

  • Minor roof repair costs between $150 and $1,000, in most cases, and it can include replacing some missing or damaged shingles, repairing a vent boot, and fixing small leaks. 

  • Moderate or partial roof repairs cost between $1,000 and $3,000, as they’re a bit more severe. These include fixing more severe leaks, replacing larger sections of roofing, correcting moderate leaks and repairing the resulting water damage, and fixing a sagging roof.

  • Major roof damage repair costs between $2,000 and $6,000. These repairs can include fixing larger roof leaks that have resulted in extensive water damage, replacing entire roof planes, fixing damage to structural components, and even replacing leaking skylights.

Type of Roof Damage

Roof Repair Cost

Minor

$150 – $1,000

Moderate

$1,000 – $3,000

Major

$2,000 – $6,000+

Roof Repair Cost by Material

The type of roof you have on your home will also affect your repair costs. Some materials, like asphalt shingles, are lightweight, readily available, and easy to replace in small sections, so repair costs will be on the lower end. Other roofing materials, like standing-seam metal roofing, come in large panels that require replacing a bigger section, which takes longer and drives up material costs.

Roof repair cost by material

Roofing Material

Average Roof Repair Cost

Asphalt shingles

$150 – $1,500

Flat roof

$300 – $1,100

Wood shakes

$350 – $1,500

Metal

$500 – $2,000

Clay tile

$500 – $2,500

Concrete tile

$500 – $2,500

Slate

$700 – $3,000

Asphalt Shingles

Asphalt shingle roofs are the most affordable to repair. Roofers can easily replace single shingles, which are lightweight and readily available throughout the country. The average cost to repair an asphalt shingle roof ranges between $150 and $1,500.

Flat Roof

Flat roof repair costs an average of $300 to $1,100. The materials are affordable, and patches are possible with certain types of flat roofs. Roof patch repair costs even less for some types of flat roofs, but for others, the cost can go up if the job is time-consuming or more challenging.

Wood Shakes

The cost to repair a wood shake roof averages around $350 to $1,500. Replacing individual shakes is possible, but the materials cost much more than asphalt shingles, which means higher overall roof repair costs.

Metal Roof Repair Cost

The cost to repair a metal roof averages around $500 to $2,000. The higher cost is due to the fact that metal roofing usually comes in larger panels that require bigger sections to be replaced, so material and labor costs will both be higher.

Clay Tiles

The average cost to repair a clay tile roof is $500 to $2,500. The materials are more expensive than standard asphalt shingles, and the process of removing tiles and installing new ones takes longer. The material is also heavy and harder to transport, and roofers must take greater care not to crack other tiles during the repair, which pushes labor costs higher.

Concrete Tiles

Concrete tile is similar to clay tile in that the material is heavy and challenging to transport, and other tiles can crack under foot traffic. Laborers will take longer to carry out these repairs, and the materials cost more than asphalt roof shingles. As such, the cost to repair a concrete roof averages $500 to $2,500.

Slate Roof Repair Cost

The cost to repair a slate roof comes in at $700 to $3,000, making it the most expensive to fix. Slate roofing is one of the most expensive roofing materials per square foot, and it’s also heavy and challenging to transport. Your pro will also need to take more care not to crack other sections of roofing when walking on your home, so roof repair labor costs are higher, too.

Roof Repair Cost by Type of Damage

The type of damage your roof has sustained will determine what, if any, materials you’ll need, and it will also dictate how much labor is required to carry out the repair, so it’s another major cost factor that can swing prices up or down by hundreds or thousands of dollars.

Roof repair cost by type of damage

Type of Roof Damage

Cost to Repair

Vent repair

$75 – $250

Damaged/missing shingles

$150 – $700

Roof hole

$150 – $1,200

Water damage

$150 – $6,000

Flashing repair

$200 – $600

Wind or hurricane damage

$250 – $6,500

Skylight leak

$300 – $800

Roof leak

$350 – $1,500

Ice dam removal

$400 – $1,500

Soffit and fascia repair

$500 – $6,000

Hail damage

$700 – $4,000

Sagging roof

$800 – $5,000

Tree impact damage

$900 – $6,000

Roof Vent Pipe Boot Repair Cost

Repairing or replacing a roof vent boot costs between $75 and $250. Most of the total will go toward labor, and the type of roof you have will affect how easy it is for your pro to access and replace the boot. Expect to pay more if you have a metal roof that requires large panel removal.

Cost to Replace Damaged or Missing Shingles

Replacing damaged or missing shingles is the most affordable type of roof repair, totaling between $150 and $700. Minor jobs, like replacing one or two asphalt shingles, fall near the lower end, while larger projects involving multiple slate or clay tiles approach the higher end.

Hole in Roof Repair Cost

Roof hole repair costs between $150 and $1,200, as well. This repair is only applicable to flat roofs that have repairable membranes. Built-up roofs are the easiest and quickest to repair, so you could pay as little as $150 for roof hole patching. EPDM roofs are more complicated to repair, so costs could climb to $1,200.

Water Damage

Repairing roof water damage can cost as little as $150 to $6,000, depending on the extent of damage. Small sections of damaged underlayment and decking are closer to the low end, while widespread damage, mold, or wood rot can push costs to the high end or even more. Prices can climb higher if the water infiltration affects your attic insulation or structural components.

Flashing

The cost to replace roof flashing averages between $200 and $600, depending on the type of roof you have. Shingles that are easy to remove and replace and are often paired with affordable aluminum flashing, like asphalt shingles, will cost closer to $200. Slate roofing is much harder and more time-consuming to remove and replace, and the material is often paired with copper flashing, so materials and labor will drive costs closer to $500.

Wind Damage

Wind damage on a roof costs between $250 and $6,500 to repair, mostly depending on the extent of the damage and the type of roof you have. Wind damage is more common with lightweight and flexible materials, like asphalt shingles, so prices will tend to sit closer to the lower end of that range. Widespread wind damage after a hurricane or tropical storm can push closer to the higher end of the range.

Skylight Leaks

Repairing leaks around skylights usually involves replacing flashing and sealing around the gaps, which can cost an average of $300 to $800.

Roof Leak

The cost to repair roof leaks can range from as little as $350 up to $1,500. Minor leaks under affordable materials, like asphalt shingles, are near the low end, while major leaks affecting large areas, especially on expensive roofing, can reach the high end. You may also face additional repairs to replace damaged or missing shingles, remove moss that’s lifting your roof, or replace flashing that’s responsible for the issue.

Ice Dam

The cost to remove an ice dam from your roof falls between $400 and $1,500, depending on the size, severity, and the method of removal. If you have ongoing issues with ice dams, you may also need to consider installing attic insulation to help prevent them, which would mean an additional cost.

Soffit and Roof Fascia Repair Costs

Repairing soffits and fascia boards costs anywhere from $500 to $6,000, depending on the linear feet you need replaced and the material you choose. 

Hail Damage 

Hail can leave pock marks on asphalt roofs, and replacing damaged sections can cost an average of $700. Prices will climb from there depending on the affordability of the roofing material you have and how challenging removing individual pieces is. Costs can climb up to $4,000 for widespread damage, especially on metal roofing, which may require complete panel replacement if hail dents the surface.

Sagging Roof

A sagging roof indicates some kind of structural damage. Minor structural issues that are fixable without replacing structural components can cost as little as $800, while repairs involving structural reinforcement or roof rafter repair cost as much as $5,000. Despite being expensive, structural issues can quickly get worse, so a timely repair is always worthwhile.

Impact Damage

Impact damage from fallen tree limbs or fallen trees costs between $900 and $6,000 to repair, on average. Smaller damaged sections from fallen limbs will cost closer to the lower end, while widespread damage from a fallen tree can cost closer to the higher end of that range. Repairing roof damage from a fallen tree may also involve structural repairs and water damage repairs that can drive costs even higher.

Cost to Fix a Roof by Part

In many cases, it’s easier to identify the part of your roof that you’re having a problem with than it is to determine the actual underlying issue. As such, it’s helpful to understand what roof repair costs are based on the component that’s failing or damaged. Something like vent repair will be the quickest and cost the least, structural repairs will cost the most, and roof ridge cap repair costs will fall somewhere in the middle.

Roof Part

Typical Repair Cost

Vent

$75 – $250

Roof decking

$150 – $1,000

Gutters

$200 – $600

Flashing

$200 – $600

Ridge capping

$200 – $750

Dormers

$250 – $1,000

Rafters

$300 – $5,000

Truss

$500 – $5,000

Soffits and fascia

$500 – $6,000

Eaves

$1,500 – $1,700

Roof Repair Cost per Square Foot

The cost to repair a roof per square foot is between $3.50 and $11 on average. Your cost per square foot for roof repair will depend on the type of roof and other materials you need, as well as the scope of the job and how long it takes to repair. Repairs for heavier, more expensive materials like slate can cost up to $25 per square foot.

Many roof repair companies will base your total on the number of “squares” that need repairs. One roofing square is equal to 100 square feet, so the cost of roof repair by square is between $350 and $1,100.

Square Feet of Damage

Cost to Repair

100

$350 – $1,100

200

$700 – $2,200

500

$1,750 – $5,500

1,000

$3,500 – $11,000

2,000

$7,000 – $22,000

Roof Repair Labor Cost

Labor typically makes up a minimum of 60% of your total roof repair cost, and can sometimes approach 90% for jobs with minimal materials, like patching a hole or replacing flashing. For repairs involving more material, such as replacing roof sections, especially slate or metal, labor still makes up roughly 60% of the total.

Roofers usually charge between $50 and $120 per hour, depending on the local cost of living, demand, and experience. The complexity of the job, your roof material, your roof pitch, and whether you schedule your repair in advance or need emergency services can all determine where in that range your total falls.

Other Costs and Considerations

The scope of your project, the type of roof you have, and the labor costs in your area will affect your total the most, but there are a few other factors to consider if you want to get the most accurate estimate possible.

  • Location: Labor is usually more expensive in major cities or high-cost states like New York and California. Weather also plays a role, as areas prone to hurricanes, storms, or tornadoes may experience more frequent roof damage. 

  • Permits: Most municipalities require permits for roof repairs, especially if they involve structural changes. Permit costs typically range from $70 to $250, depending on the project and your local building department’s fee schedule.

  • Post-repair inspection: It’s a good idea to have a third-party roof inspection done after the repair to ensure everything was done properly. A roof inspection costs an average of $250.

  • Cleanup and disposal fees: Many roofers include site cleanup and debris removal in their quotes, but some may impose an additional fee.

  • Emergency roof repair cost: Most roofers charge extra if you need emergency services. If you can’t wait for the repair and need same-day or next-day work, your total could climb by between $100 and $300.

  • Roof age: Most asphalt shingle roofs last 20–25 years, while metal, tile, or slate roofs can last longer. If your roof is approaching the end of its expected lifespan, frequent repairs may become costly and less effective, making a full replacement the more practical long-term solution.

DIY vs. Hiring a Professional

Since most of the cost of roof repair comes from labor, some homeowners may be tempted to tackle small repairs themselves, like replacing a single damaged shingle. However, even simple projects like this require getting up on your roof, which is always dangerous, and any mistakes can lead to bigger issues like roof leaks and water damage.

For larger repairs, like replacing sections of roofing, addressing structural damage, or fixing major leaks, it’s especially important to hire a pro, as DIY mistakes can create ongoing problems and end up costing more over time.

Roof Repair vs. Replacement

Roof repair costs an average of $1,150 but can climb to $6,000, while roof replacement costs an average of $10,000. Replacing your roof will almost always be more expensive than repairing it, but there are some cases in which a replacement is a better option and could end up costing you less in the long run.

If your roof is over 15 years old and showing frequent problems, like leaks, missing shingles, or sagging areas, a full replacement may be more cost-effective than repeated repairs. While occasional fixes can extend its life, ongoing issues often signal that the roof is at the end of its useful lifespan. Replacing it can prevent further damage, reduce long-term maintenance costs, and boost your home’s curb appeal.

Signs You Need Roof Repair

Sometimes, it’s obvious when you need a roof repair, but that’s not always the case. Here are some signs you need roof repair so that you’re prepared to call in a pro when necessary.

  • Visible ceiling damage inside: One of the most obvious signs that you need roof repair is seeing water damage to the ceilings on your upper floor.

  • Missing or cracked shingles or roof tiles: If you notice any missing or cracked asphalt shingles or roofing tiles, call a roofer right away. 

  • Heavy moss growth: Moss on your roof can lift shingles and increase the risk of water damage. If you spot significant moss, at minimum, schedule a roof cleaning, and consider having a repair specialist inspect for any hidden water damage.

  • Heavy granule accumulation in gutters: If you notice a lot of roof grit when you clean out your gutters, it could suggest that your asphalt shingle roof is on its way out and needs repairs or replacement.

  • Unusually high utility bills: Issues with your roof can lead to a dip in home energy efficiency

  • Sagging roofline: A visibly sagging roofline suggests some kind of structural issue that should be addressed immediately for safety reasons.

How to Save Money on Roof Repair

Roof repairs can range from small, minor fixes to major, unexpected issues that can quickly become expensive. Luckily, there are a few things you can do to help keep roof repair costs to a minimum.

  • Schedule annual inspections: This can uncover minor repairs before they become severe, keeping costs low and preventing major issues. 

  • Don’t put off small roof repair costs: When minor problems do come up, getting them fixed immediately can help avoid worsening water damage and mold growth, which will also keep repair costs down.

  • Get multiple estimates: Get roof repair quotes from at least three local roofers. You can then compare to find the best value and potentially save on labor and material costs.

  • Schedule repairs ahead of time, if possible: Scheduling repairs during the off-season in the fall may also help lower labor costs due to decreased demand.

  • Check for warranty or insurance coverage: Check your roof warranty to see if the issue is covered, and check your homeowner’s insurance policy for coverage if the damage resulted from a natural disaster, like a major storm or a fallen tree.

FAQs

The lifespan of a roof depends on the material, maintenance, and local climate. Asphalt shingle roofs usually last 15 to 40 years, flat roofs 20 to 30 years, and wood shakes 30 to 40 years. Metal roofs can last 40 to 70 years, clay and concrete tiles 50 to 100 years, and slate roofs 75 to 200 years.

Homeowner’s insurance may pay for roof repairs if the damage was a direct result of an unavoidable natural disaster or “act of God,” like a hurricane, a hail storm, a tornado, or a fallen tree or tree limb. Insurance usually won’t cover damage related to old age, poor maintenance, or neglect.

The average price for roof repair is $1,150. Prices for minor repairs to a roof can sit as low as $150, while major repairs, especially on more expensive roofing materials, can cost up to $6,000.

It’s always worth it to fix a damaged roof, as your roof is your home’s primary defense against rain, snow, pests, and other threats. However, whether a roof repair or a roof replacement is a better option is more complicated. Generally speaking, you should repair your roof if you haven’t had ongoing problems, the repair costs less than half of a total replacement, and your roof has more than half of its remaining life left in it. Otherwise, a replacement might save you more money over time.

Roof repairs are usually not tax-deductible on a personal residence. However, there might be exceptions if your repair involves improving your home’s energy efficiency, like if your roof repairs are coupled with solar panel installation. You can ask your roofing contractor about related tax credits and rebates, or you can check the Database of State Incentives for Renewables and Efficiency (DSIRE) for more local information.