Great Victoria RoofingUnderstand your roof before you hire.

Is it cheaper to repair or replace my roof?

Repair is cheaper this year; replacement often wins over ten. Greater Victoria repair and replacement figures, the 35% rule and three signs a repair is wasted.

Greater Victoria dataIndependent, no contractor commissions on adviceSources and methodology on every page

Quick answer

Repairing is almost always cheaper this year: a minor shingle or flashing repair in Greater Victoria runs about $350 to $1,500 in our pricing model, against roughly $6,900 to $12,600 for a full asphalt replacement on a typical 2,000 sq ft two-storey home. Over five to ten years the answer flips once the roof is past about 75% of its expected life, once you have paid for two or more repairs in two years, or once one repair would cost more than about 35% of replacing. The cheaper option depends on how long you plan to keep the house and how much life the shingles have left.

Minor shingle repair
$350–$900 before GST
Section repair (one slope)
$800–$2,500 before GST
Full asphalt replacement, 2,000 sq ft two-storey
$6,900–$12,600 before GST
Rule of thumb
repair above ~35% of replacement: evaluate replacing

Next step: 1, 5 and 10-year cost views for repair vs. replacement.

Help Me Decide

Key facts

Minor shingle repair
$350–$900 before GST
Our pricing model (estimate)
Section repair (one slope)
$800–$2,500 before GST
Our pricing model (estimate)
Full asphalt replacement, 2,000 sq ft two-storey
$6,900–$12,600 before GST
Our pricing model (estimate)
Rule of thumb
repair above ~35% of replacement: evaluate replacing
Our estimate
Canada repair average
$500–$1,800, about $1,000
Source: HomeStars

Greater Victoria context

Gordon Head is where this question comes up most. The 1960s and 70s ranchers and split-levels there are on their second or third asphalt roof, and many have a low-slope section re-covered in torch-on at a different time from the main roof. A repair quote on the shingle side can look cheap while the torch-on side is quietly at end of life, so ask whichever roofer you call to price both sections and to tell you the age of each.

On the West Shore the maths usually runs the other way. Langford and Westhills roofs are mostly under 25 years old, so a wind-lifted ridge cap or a cracked pipe boot is a genuine repair, not the first sign of a failing roof. A repair that costs $400 on a twelve-year-old Langford roof buys another decade; the same repair on a 24-year-old Fernwood roof under a Garry oak may buy one winter.

Repair vs. replacement, 2,000 sq ft home
OptionEstimated costShare of replacementUsually makes sense when
Minor shingle / flashing repair$350 – $1,5009%Roof under ~75% of its lifespan, one isolated problem
Section repair (one slope)$800 – $2,50017%Localized wind or tree damage on an otherwise sound roof
Repeated repairs (2+ in 2 years)$1,500 – $4,000+28%Usually a signal to get a replacement quote alongside
Full replacement (asphalt shingles)$6,900 – $12,600100%Roof at end of life, widespread damage, or decking issues

Our estimate from the Great Victoria Roofing pricing model (reviewed 2026-09-10); 2-storey home, moderate pitch, one layer, sound decking, easy access. Before 5% GST. Not a quotation. Rule of thumb: when a repair exceeds roughly 35% of replacement, evaluate replacing.

The one-year answer and the ten-year answer

Ask the question over one year and repair wins every time: nothing a roofer can do to one slope costs as much as tearing off the whole roof. Ask it over ten years and the picture changes. A roof at 20 years on a 25-year material will need replacing inside that window regardless, so every dollar spent on repairs in the meantime is a dollar you do not get back, plus the leak damage that each failed patch lets through.

The repair-or-replace tool on this site shows the 1, 5 and 10-year totals side by side for your own roof size, material and age. The break-even point moves with age far more than with the price of any single repair.

Three signals a repair is money down the drain

Roofers use a few rough tests before recommending a repair, and you can apply them yourself from a written quote.

  • Age: the roof is past about three-quarters of its typical lifespan (roughly 15+ years for local asphalt, 20+ for cedar, 30+ for metal)
  • History: two or more paid repairs in the last two years, or the same spot leaking again
  • Cost share: the repair quote is more than about 35% of a replacement quote for the same roof
  • Spread: the problem (curling, granule loss, moss damage) appears on several slopes, not one spot
  • Decking: the roofer suspects soft or rotten sheathing, which a surface repair cannot fix

Ready to see your own number? 1, 5 and 10-year cost views for repair vs. replacement.

Help Me Decide

When a repair genuinely wins

A repair is the right call when the roof is young, the damage has a single cause and the rest of the surface is sound. Storm-lifted shingles on one slope, a failed pipe boot, a chimney flashing that has pulled away, or a skylight that needs re-flashing are all normal repairs on roofs that have years of life left. Matching shingles is the main practical limit: after ten years the original colour has weathered and the patch will show, which matters if you plan to sell soon.

A repair also wins when you are selling within a year or two. A documented repair with a receipt is usually enough for a buyer's inspector; a BC realtor guide estimates a new roof recoups only about 60–70% of its cost at sale.

How to price both options fairly

Get the repair quote and a replacement quote from the same visit, in writing, with the roof area in squares on each. Ask the repair quote to state what it does not cover (the rest of the slope, the decking underneath) and how long the roofer expects it to hold. Then use the calculator here to sanity-check the replacement figure against our model before you compare the two numbers.

Frequently asked questions

Is it better to repair or replace an old asphalt shingle roof?

If the shingles are curling, shedding granules or growing moss across several slopes, the roof is telling you it is near end of life and a repair only delays replacement. If the damage is isolated and the roof is under about 15 years old, repair it.

Is a 20-year-old roof too old to repair?

Not automatically. A 20-year-old laminate roof in full sun in Sidney can have years left; the same roof under trees in Broadmead may not. Age, moss exposure and repair history together decide it, which is what the repair-or-replace tool weighs.

How much does roof repair cost?

In our pricing model, minor shingle work is $350–$900, flashing repairs $400–$1,500 and section repairs $800–$2,500 before GST. HomeStars' 2026 Canada guide puts most repairs between $500 and $1,800, averaging about $1,000.

Is one missing shingle a big deal?

Usually not by itself, but it exposes the underlayment and the shingles around it lift more easily in the next storm. Have it replaced soon; it is one of the cheapest repairs a roofer does.

Sources

  1. Great Victoria Roofing pricing model (our estimate)Great Victoria Roofing, accessed 2026-09-10.
  2. Roof repair costs (Canada)HomeStars (contractor/commercial estimate), accessed 2026-09-10.
  3. New roof cost Victoria BC 2026Shoreline Roofing (Victoria contractor) (contractor/commercial estimate), accessed 2026-09-10.
  4. New roof before selling: is it worth it?Moody Properties (BC realtor) (contractor/commercial estimate), accessed 2026-09-10.
  5. Asphalt Roofing Manufacturers Association — residential resourcesARMA, accessed 2026-09-10.

Full list with what each source supports: Sources · How we build estimates: Methodology

Last reviewed · Editorial team — reviewed against the sources listed on each page · Cost figures are estimates from our published pricing model, not quotations.

Request local roofing quotes

We share your details only with a local roofing provider you ask us to contact. No spam, no call lists.

Take the next step with confidence

1, 5 and 10-year cost views for repair vs. replacement.

Help Me Decide
EstimateRequest Help