How Much Does It Cost to Repair a Leaky Roof?

by Michael Franco
Couple Using Bucket For Collecting Water Leakage From Ceiling

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 Remodeling Magazine, a new roof can add more than $17,000 (CAD 23,019) to the resale value of your home — an average cost recovery of just over 61%.

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?

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's a good idea to inspect it 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 that 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 that 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.


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, HomeGuide says replacing your flashing can cost as little as $10 to $20 (CAD 14 to CAD 27) per 10-foot piece for materials. 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 spend to replace those as well. For professional flashing repair, 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 $325 and $1,200 (CAD 440 and CAD 1,625).

Leaky Skylights

Homeowners can generally also 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 $20 and $50 (CAD 27 and CAD 68) per bucket, while silicone sealant costs between $5 and $10 (CAD 6.77 and CAD 14) 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 $30 (CAD 6.77 to CAD 41), 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. A pack of asphalt shingles only costs about $25 to $35 (CAD 34 to CAD 47) 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, then 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 $3,000 (CAD 203 to CAD 4,062), with moderate bills falling in the $400 to $1,000 (CAD 542 to CAD 1,354) 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 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 $3 and $5 (CAD 4.06 and CAD 6.77) per square foot to repair or replace, according to HomeGuide.
  • RoofGnome says metal roof repairs will cost between $559 and $2,101 (CAD 757 and CAD 2,845), with tin running between $6 and $16 (CAD 8.12 and CAD 22) per square foot, steel around $9 to $19 (CAD 12 to CAD 26) per square foot and copper between $12 and $20 (CAD 16 and CAD 27) 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 more than 20 years old 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, as 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 life span 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 means 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. The average cost of an asphalt shingle roof replacement ranges from roughly $5,700 to $12,000 (CAD 7,718 to CAD 16,249). A metal roof, which typically has a longer life span, can range anywhere from $7,500 to $40,000 (CAD 10,156 to CAD 54,163).

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.