How Much Does It Cost to Repair a Leaky Roof?
By Michael Franco
June 25, 2025
While spending money to repair a roof might not be that rewarding an endeavor (as opposed to something flashy like a new kitchen), the investment is critical if you want your home to hold its value and keep your family safe and dry. In fact, according to HomeGuide, a new roof may considerably increase the resale value of your home, bringing you a 60% to 85% return on your investment.
This May Also Interest You: Roof Replacement Costs
Even if you don't need a whole-roof replacement, fixing weak or damaged areas still makes for a sound investment. So how much will that investment cost you? Read on for details.
How to Know When You Need a Roof Repair
The key indicator that something’s wrong with your roof is, of course, noticing water stains on the ceilings directly beneath your attic or roof space. If the stains aren't showing up in an area that would normally hold plumbing, they almost certainly indicate a leaky roof.
You may also need a roof repair after significant weather events. Hail can punch holes in your roofing material — especially if your roof is made from slate or tile — while strong winds can lift up shingles and compromise their ability to protect you from rain. Winds can also blow tree limbs onto your roof, causing punctures. So while it's not necessary to climb on your roof after major storms, it is a good idea to inspect them from the ground to see if any damage needs to be fixed.
Finally, if you’re starting to see tiny bits of granular material around your home — especially at your gutter downspouts — it could be a sign your asphalt roof tiles are beginning to wear out. Most asphalt shingles last about 20 years, so if your home's roof hasn't been replaced in that long, it's a good bet repairs or replacement will soon be needed.
Types of Roof Repairs
Naturally, the amount it’ll cost to repair a problem with your roof will depend on what, exactly, the problem is and whether you choose to fix it yourself or hire a professional to handle the job. That being said, climbing on top of your house puts you at risk of injury from falling and, unless you really know your way around roof repairs, you risk compromising your roof's integrity if the job isn't done properly. Still, there are some minor problems that might be worth tackling yourself.
Flashing
One such issue is a problem with your roof's flashing, which is the metal material that's installed anywhere your roof meets another surface, such as around chimneys or against other sides of your home. It serves to funnel water toward your gutters, but it can fail and lead to leaks.
If you're confident enough to tackle it yourself, Forbes says repairing your flashing can cost as little as $0.50 (CAD 0.68) per linear foot for materials, depending on the type of metal you need. Just be aware that you often have to remove shingles to replace the flashing and, if they break while doing so, you'll need to replace those as well. For professional flashing repairs, expect to pay between $400 and $1,000 (CAD 542 and CAD 1,354) to replace the flashing on an entire house and repair any damaged roofing materials. Repairing the flashing around a chimney costs between $200 and $500 (CAD 271 and CAD 677), while repairing drip edges costs between $150 and $1,800 (CAD 203 and CAD 2,438).
Leaky Skylights
Homeowners can also generally handle repairs around leaky skylights, which usually involve little more than applying some roofing cement and caulking and perhaps replacing the flashing. Roofing cement typically costs between $2.50 (CAD 3.39) for a small tube and about $70 (CAD 95) for a 5-gallon bucket, while sealant costs between $5 and $11 (CAD 6.77 and CAD 15) per tube. Meanwhile, using a pro could run $150 to $500 (CAD 203 to CAD 677) or more, depending on what needs to be done.
Vent Boots
Another relatively easy roof repair is fixing your vent boots. These are rubber covers that slide down around any pipes that protrude from your roof, such as those used to vent gases from your plumbing system. Replacement boots cost around $5 to $60 (CAD 6.77 to CAD 81), and new versions simply slide down around your old boots to provide a solid seal without the need to remove neighboring shingles. Hiring a professional to repair a vent boot costs between $75 and $150 (CAD 102 and CAD 203).
Shingle Replacements
Even simple shingle replacement projects can be tackled by a homeowner who’s comfortable with heights and handy with tools. Shingles typically only cost $27 to $85 (CAD 37 to CAD 115) per bundle and should contain enough material to do basic patches — like the kind needed after a storm rips off a few shingles.
Pro Time
If you determine that your roof leak is coming from somewhere other than your skylight, flashing or vent boots, the issue is likely worn-out shingles or decking or damage from a fallen object or weather event. In that case, you'll likely want to call a professional.
When quoting roof repairs, contractors will use a measurement known as a “square.” This is a measurement of 100 square feet, so, generally, 10-foot by 10-foot patches.
Professional Pricing
Nationally, the average roof repair cost ranges from $150 to $6,000 (CAD 203 to CAD 8,125), with moderate bills falling within the $1,000 to $3,000 (CAD 1,354 to CAD 4,062) range. One of the major factors determining the final cost of a professional roof-repair project is the depth of the damage that needs fixing. If it's only a matter of swapping out some shingles, your costs will be on the lower end of these ranges. If more is involved — such as repairing the decking (the layer of plywood beneath your shingles) as well as flashing — the costs will climb toward the higher end.
Cost to Fix Your Roof by Roof Type
A second significant factor in roof-repair costs is the type of roof you have:
Asphalt shingle roofs are by far the most common in the United States and will cost between $350 and $1,000 (CAD 474 and CAD 1,354) per square to repair or replace, according to HomeGuide.
HomeGuide says metal roof repairs will cost between $5 and $15 (CAD 6.77 and CAD 20) per square foot, with tin running between $6 and $18 (CAD 8.12 and CAD 24) per square foot, stainless steel around $10 to $21 (CAD 14 to CAD 28) per square foot and copper between $13 and $30 (CAD 18 and CAD 41) per square foot.
Pricing for repairs on custom roofing materials such as slate, tile, concrete and wood shake increase from there.
Your ZIP code will also make a difference. If you live somewhere with a high cost of living or in major coastal cities, your roof repair costs will trend toward the high side.
More Related Articles:
Whole-Roof Replacement
As mentioned, if your roof is older than 20 years and you begin to notice leaks, failing or curled shingles or other problems, your best bet may be to replace the whole thing. While patching areas on an old roof is a cheaper short-term solution, you'll likely be throwing money away because, after you get one section fixed, another is equally likely to fail.
For homes with roofs composed of asphalt shingles, you might be tempted to save money by simply adding a new layer of shingles on top of the old one if it's never been done before. It’s generally accepted that two layers of shingles are OK for homes. If you decide to go this route, it's crucial to ensure that the materials underneath your shingles — including the decking and underlayment (a felt-like material that insulates and protects the decking) — are sound, or else you'll simply be covering up a problem. If your roofing contractor tells you the decking is damaged and you’re unable to climb on the roof to see for yourself, ask to see photos.
Be aware, though, that not everyone agrees that adding new shingles over old is a good idea. For starters, the extra layer will trap more heat, which will contribute to the faster decomposition of the shingles in both layers. According to Authentic Restoration, this can actually shorten the lifespan of the new roof by 40%. An extra layer of shingles will also add more weight to your roof, which can stress the supporting structure unnecessarily. Finally, two layers of shingles mean twice the work for future repair projects.
So, more than likely, your best bet is to simply replace an aging roof if it shows signs of failing. When undertaking this project, you can get an idea of what you should expect to spend by using a roof repair cost estimator. According to This Old House, the average cost of a 2,000-square-foot asphalt shingle roof replacement is about $8,927 (CAD 12,089), which breaks down to about $4.46 (CAD 6.04) per square foot. Gray or black metal roofing is significantly more expensive, coming in at about $29,564 (CAD 40,035), or $14.78 (CAD 20) per square foot for the same size roof.
Because it's not a “showy” home improvement project, shelling out the cash to fix or replace your roof is never a fun moment. But knowing that your most important investment is covered by a sound, secure roof should bring you peace of mind for years.
All CAD conversions are based on the exchange rate on the date of publication.
View Plans in Your Area
Popular
Oct 04, 2025
Apr 26, 2021
Get the latest news, tips and promotional messages, including special offers.