Free Roofer Matching Hail & Leak Help Roofing Across Calgary
Find a Roofer

What a Roof Repair Costs in Calgary

$300 to $5,000+ depending on what failed

Most leak and shingle repairs land between $300 and $3,000. Emergency and after-hours calls commonly cost 30 to 50% more.

Calgary figures for 2025-2026 · reviewed 2026-09-27 · how we set these ranges

Rough out your own number

Change the inputs and the range updates. It is a starting point for comparing quotes, not a quote.

What needs fixing?
Typical range for these inputs — Ranges only. Your roof's pitch, access and condition move the real number; compare written quotes.

The quote, line by line

Small repair (a few shingles, a vent boot)$300 to $1,000

Often one visit

Flashing, valley or moderate leak$1,000 to $3,000

Tracing the leak is part of the job; leaks start where the roof changes direction

Major repair with deck or rot damage$3,000 to $5,000 or more

At this point, ask whether replacement is the better money

Emergency or after-hours30 to 50% more

Tarping now and repairing later can cost less overall

GST5%

Why Calgary prices look like this

  1. Chinook winds lift shingles

    Wind from thunderstorms, cold fronts and chinooks lifts and creases shingles and breaks their seal. A handful missing is routine. A whole slope that lifts easily usually means the roof is near the end.

    Source: City of Calgary

  2. Winter leaks are often ice dams

    Water through a ceiling in January is usually meltwater backing up under the shingles at a frozen eave. The City's advice is better attic insulation and venting; a patch that ignores the attic tends to come back.

    Source: City of Calgary

  3. Storm damage goes through your insurer

    If a storm caused it, call your insurer before any permanent repair so the damage is documented.

    Source: City of Calgary; Insurance Bureau of Canada

Red flags in a roof repair quote

  • Caulk presented as the permanent fix
  • A repair quote with no explanation of where the water gets in
  • A roofer who wants to replace the whole roof without showing you why
  • No written warranty on the repair

Before any deposit: ask for the roofer's Alberta prepaid contracting licence (Service Alberta's online lookup) and a WCB-Alberta clearance letter, and get the contract in writing.

Want this done at your place?

Tell us what is going on with your roof and we'll get you a real quote from a local Calgary roofing contractor. We send it out to local contractors for you. Free, no pressure.

Fields marked are required.

We won't call you. There's no phone box above because we don't ask for one — your estimate comes by email, on your time.

Request received We’ve sent your details to local Calgary roofing contractors. They’ll contact you directly. A confirmation is on its way to your inbox.
Find a Roofer