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.
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 DecideKey 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.
| Option | Estimated cost | Share of replacement | Usually makes sense when |
|---|---|---|---|
| Minor shingle / flashing repair | $350 – $1,500 | 9% | Roof under ~75% of its lifespan, one isolated problem |
| Section repair (one slope) | $800 – $2,500 | 17% | 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,600 | 100% | 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 DecideProblems 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?
Is it better to repair or replace an old asphalt shingle roof?
What are the signs my Vancouver Island roof needs repair or replacement?
Does the 35% rule mean I should always replace above that number?
Will a new roof pay for itself when I sell?
Sources
- Great Victoria Roofing pricing model (our estimate) — Great Victoria Roofing, accessed 2026-09-10.
- Metal roofing Victoria BC: cost, lifespan, is it worth it — Shoreline Roofing (Victoria contractor) (contractor/commercial estimate), accessed 2026-09-10.
- Asphalt Roofing Manufacturers Association — residential resources — ARMA, accessed 2026-09-10.
- Roof repair costs (Canada) — HomeStars (contractor/commercial estimate), accessed 2026-09-10.
- 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.
- Is a 20-Year-Old Roof Too Old to Repair?A 20-year-old asphalt roof in Greater Victoria may have 0–10 years left depending on shade and moss. When a repair still makes sense, and when it does not.Read
- Leaking Roof: Repair or Replace?One leak on a roof under 15 years is usually a repair. A second leak, a roof past 20, or a repair over 35% of replacement means it is time to price a new roof.Read
- How Many Repairs Before It Is Time to Replace the Roof?No magic number, but the pattern is clear: several repairs, two leaks in two years, or repairs adding up to a third of a new roof. Reading your repair history.Read
- Should You Replace Your Roof Before Selling in Victoria?A BC realtor estimate says a new roof recoups about 60–70% at sale. When that still pays in Greater Victoria, and when repair plus disclosure is smarter.Read
- Roof Repair Cost in Victoria, BCMost Greater Victoria roof repairs cost $350 to $2,500 before GST. Our repair price menu, what a minimum call-out covers, and when to stop repairing.Read
- How Long Does a Roof Last in Victoria, BC?Asphalt 20–30 years in our data but 15–22 by one local count; metal 40–60; cedar 25–40 if maintained. What shortens roof life in Greater Victoria.Read
- Repair or Replace1, 5 and 10-year cost views for your roof decision.Read
Take the next step with confidence
1, 5 and 10-year cost views for repair vs. replacement.