Great Victoria RoofingUnderstand your roof before you hire.

Should I Repair or Replace My Roof? (Greater Victoria)

Repair when the roof is young and the fix is under a third of a new roof; replace when two or more signals stack up. The rules, with Victoria numbers.

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

Quick answer

Repair your roof when it is short of its typical service life, the problem is localized, and the repair quote is well under 35% of a replacement; replace when two or more warning signals stack up: age inside the 20–30 year asphalt window, a repair over 35% of replacement, two or more leaks in two years, several earlier repairs, or damage across the whole roof. For a 2,000 sq ft two-storey Greater Victoria home a full asphalt replacement is about $6,900–$12,600 before GST in our pricing model, so a $1,500 flashing repair is 15% of that and worth doing; a $4,000 section repair on a 22-year-old roof is not.

Rule of thumb
repair over 35% of replacement cost: evaluate replacing
Replacement, 2,000 sq ft two-storey asphalt
$6,900–$12,600 before GST
Typical Victoria asphalt life
15–22 years locally (contractor view)
Common repair menu
$350–$2,500 (shingles, flashing, boots)

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

Help Me Decide

Key facts

Rule of thumb
repair over 35% of replacement cost: evaluate replacing
Our pricing model (estimate)
Replacement, 2,000 sq ft two-storey asphalt
$6,900–$12,600 before GST
Our pricing model (estimate)
Typical Victoria asphalt life
15–22 years locally (contractor view)
Source: Shoreline Roofing (Victoria contractor)
Common repair menu
$350–$2,500 (shingles, flashing, boots)
Our pricing model (estimate)
Replace signals in our tool
2 or more triggers a replacement evaluation
Our pricing model (estimate)

Greater Victoria context

The repair-or-replace question in Greater Victoria is mostly asked about roofs installed between 1995 and 2008: the second or third roof on a Gordon Head split-level, the first roof on a Broadmead two-storey, the shingles that went on a Fernwood suite conversion. Those roofs are now 18 to 30 years old, which is exactly the range where a single leak can be either a $600 pipe-boot job or the first of many. The deciding factor is rarely the leak itself. It is how brittle the surrounding shingles are and how much moss has been sitting on the north slope.

Two local habits distort the decision. The first is repeated moss scraping, which can leave a 20-year-old roof looking clean while the granules are gone. The second is patching with sealant at chimneys and walls on the older James Bay and Fairfield homes, which buys a winter and then fails in the same spot. A roofer who quotes a repair on a roof of this age should be asked to say, in writing, how many years the rest of the roof appears to have left.

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.

How our repair-or-replace tool actually decides

The tool starts with remaining life: the material's typical lifespan (20–30 years for laminate asphalt in our data, 40–60 for metal, 25–40 for cedar) minus the roof's age. It then shortens that figure for condition: widespread visible damage halves it, localized damage trims about 15%, several prior repairs cut 30%, one prior repair cuts 10%, and one or more leaks in the last two years cut 15% (three or more cut 40%). A 20-year-old asphalt roof with one earlier repair, one recent leak and localized damage comes out at roughly 0–7 years of remaining life.

It then counts signals. Age at or past the top of the lifespan range counts double; age inside the window counts once. A repair quote at or above 35% of the mid-point replacement cost counts once. Two or more leaks in two years, several prior repairs, and widespread damage each count once. Two signals or more and the verdict becomes 'a replacement evaluation may be economically reasonable'; fewer and it reads 'repair may still make sense'. Storm damage does not change the verdict but adds a note to document it for insurance before any work.

  • Signal: roof age inside its lifespan window (+1) or past it (+2)
  • Signal: repair estimate at or above 35% of replacement (+1)
  • Signal: two or more leaks in the last two years (+1)
  • Signal: several previous repairs (+1)
  • Signal: damage across most of the roof, not one spot (+1)

The 1, 5 and 10-year cost views

A repair looks cheap over one year and often loses over ten. The tool prices a repair path as the repair now plus typical follow-up repairs each year ($0–$300 a year on a young roof, $200–$800 once the roof is inside its end-of-life window, $400–$1,200 when leaks are recurring) plus a full replacement if the remaining life runs out inside the horizon. For the 20-year-old example above, the repair path is $1,500–$14,100 over one year, $2,300–$17,300 over five, and $10,200–$21,300 over ten, against a replace-now path of $6,900–$13,100. Over ten years replacing wins; over one year repairing wins; over five they are similar.

That is why the honest answer depends on how long you plan to stay. Moving within two years usually favours a documented repair plus disclosure. Staying ten or more years usually means you will pay for the new roof anyway, so paying for repairs first only adds to the bill.

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

Help Me Decide

Problems that are normally repairs, and problems that are not

Most single-point leaks on a roof under about 15 years are repairs in Greater Victoria: a cracked pipe boot ($250–$600 in our repair menu), lifted step flashing at a wall or chimney ($400–$1,500), a few wind-lifted shingles on one slope ($350–$900), a skylight reseal ($300–$900). The shingles around the repair are still flexible, so the roofer can lift and reset them without breaking more.

Widespread curling, granule loss showing black patches on south and west slopes, moss that has lifted shingle edges across a whole north slope, a leak that has moved from one spot to two, and soft decking felt from the attic all appear consistent with system-level wear. These are not conditions a patch fixes for long, and a professional inspection is the right next step rather than another repair quote.

What to ask before you accept either quote

Ask the repair contractor for the age and condition of the rest of the roof in writing, whether the repair carries any workmanship warranty, and whether matching shingles are still available (discontinued profiles are a hidden reason repairs fail visually and physically). Ask the replacement contractor for the roof area in squares, the decking allowance, and whether the flashing at chimneys and walls is new metal. With both quotes in hand, run the numbers through the tool rather than choosing on gut feel.

Frequently asked questions

Is it cheaper to repair or replace my roof?

Over one year, repair is almost always cheaper. Over ten years, a repair on a roof already inside its 20–30 year window usually costs more once follow-up repairs and the eventual replacement are added. Our tool shows both paths side by side for your age, material and quote.

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

If the roof is past about 20 years and shows granule loss, curling or more than one leak, replacement is usually the better use of money. If it is under 15 years with one localized problem, repair it and budget for replacement later.

What are the signs my Vancouver Island roof needs repair or replacement?

Repair signs: one leak, a few missing shingles, a failed pipe boot or flashing. Replacement signs: curling or bald shingles across slopes, moss lifting shingle edges, leaks in more than one place, soft decking, or a roof at or past its typical lifespan. A professional inspection confirms which applies.

Does the 35% rule mean I should always replace above that number?

No. It is a threshold at which replacement should be evaluated, not a command. A 10-year-old roof with a $4,000 decking repair after tree damage may still be worth repairing; a 25-year-old roof with a $2,000 repair may not.

Will a new roof pay for itself when I sell?

Not fully. A BC realtor estimate puts the recoup at roughly 60–70% of the cost, and roof condition must be disclosed either way. Replace for the years you will live under it, not for the sale price.

Sources

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