How Much Does It Cost to Repair a Leaky Roof?

by Michael Franco
looking up at a white painted ceiling covered in mold and water residue from a leaking roof

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 $16,000 (CAD 21,400) to the resale value of your home — an average cost recovery of just under 66%.

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 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 is 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](" \l "diy) says replacing your flashing can cost as little as $10 to $20 (CAD 14 to CAD $27) per 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 repairs, expect to pay between $400 and $1,000 (CAD 549 and CAD 1,372) 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 274 and CAD 686), while repairing drip edges costs between $325 and $1,200 (CAD 446 and CAD 1,647).

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 70) per bucket, while sealant costs between $5 and $10 (CAD 7 and CAD 14) per tube. Meanwhile, using a pro could run $150 to $500 (CAD 206 to CAD 686) 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 7 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 103 and CAD 206).

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 48), 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 206 to CAD 4,117), with moderate bills falling within the $400 to $1,000 (CAD 549 to CAD 1,372) 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 $350 and $1,000 (CAD 480 and CAD 1,372) per square to repair or replace, according to HomeGuide.
  • LawnStarter says metal roof repairs will cost between $600 to $2,000 (CAD 823 to CAD 2,745) per square, with tin running between $600 and $1,600 (CAD 823 and CAD 2,196) per square, steel around $900 to $1,900 (CAD 1,235 to CAD 2,608) per square and copper between $1,200 and $2,000 (CAD 1,647 and CAD 2,745) per square.
  • 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, 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 that 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. The average cost of an asphalt shingle roof replacement ranges from roughly $5,700 to $12,000 (CAD 7,823 to CAD 16,469).

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.