Roofing guides · Calgary

Roof Replacement Cost in Calgary: The 2026 Price Guide

What a full roof replacement really costs in Calgary in 2026 — priced by home size in squares and by shingle grade, with every cost driver explained: pitch, storeys, tear-off layers, sheathing, ventilation, flashing and disposal.

Written by Johnny Anderson, owner of Mountain Standard Roofing Ltd. · Updated 2026-09-01

Roofing is sold by the square — one square is 100 square feet of roof surface. A Calgary bungalow with a 1,200 sq ft footprint does not have a 1,200 sq ft roof; add pitch, overhangs and a garage and it is closer to 18 squares. That gap is why online estimates are useless and why the first honest number comes from a measurement.

Below is what a full residential roof replacement actually costs in Calgary in 2026, broken out by home size and by shingle grade, plus every driver that moves the number.

Roof replacement cost in Calgary by home size — 2026

Calgary market ranges, not a quote. All figures are installed and include tear-off of one layer, synthetic underlayment, ice and water shield at eaves and valleys, new flashings, new vents, disposal and cleanup. GST not included.

Home typeTypical roof areaSquares3-tab asphalt
($4.40–5.60/sq ft)
Architectural asphalt
($5.20–7.20/sq ft)
Class 4 impact-resistant
($6.10–7.20/sq ft)
Small bungalow / semi-detached1,400 sq ft14$6,200 – $7,800$7,300 – $10,100$8,500 – $10,100
Bungalow with attached garage1,800 sq ft18$7,900 – $10,100$9,400 – $13,000$11,000 – $13,000
Typical two-storey2,000 sq ft20$8,800 – $11,200$10,400 – $14,400$12,200 – $14,400
Larger two-storey2,600 sq ft26$11,400 – $14,600$13,500 – $18,700$15,900 – $18,700
Large two-storey / estate home3,400 sq ft34$15,000 – $19,000$17,700 – $24,500$20,700 – $24,500

The most common Calgary job we quote is 18 to 24 squares in architectural asphalt, which lands between roughly $9,400 and $17,300. If someone quotes you $6,500 for a two-storey, something is missing from the scope — usually the tear-off, the ice and water shield, or the flashings.

Where metal fits

For comparison, on the same measured roof area: ribbed exposed-fastener steel runs $8–$12 per sq ft, stone-coated steel shingle $10–$17, and standing seam $12–$18. That puts a 20-square metal roof at roughly $16,000 to $36,000 depending on profile. The full breakdown, including lifespan and hail performance, is in our metal roof cost guide for Calgary.

Shingle grades — what you actually get for the money

3-tab asphalt

Single-layer, flat-profile shingle. It is the cheapest option and it is disappearing from Calgary for good reason: lower wind ratings, shorter service life, and it looks like what it costs. Expect 15–20 years here. Reasonable on a detached garage, a rental, or a house you are selling this year. Not reasonable on a hail-exposed principal residence.

Architectural (laminate) asphalt

Two laminated layers, heavier mat, dimensional shadow line. This is the Calgary standard and it is what goes on the overwhelming majority of homes we do. Expect 25–30 years of real service in this climate, with better wind and nail-pull performance than 3-tab. The $5.20–$7.20 per sq ft spread comes down to brand, profile, waste factor and how complicated the roof is.

Class 4 impact-resistant

Same laminate construction with a modified, more elastic asphalt or a polymer-modified (SBS) mat. To be labelled Class 4 a shingle must pass UL 2218 — a two-inch steel ball dropped twice from twenty feet onto the same spot without cracking, splitting or rupturing. In a hail city that is not a marketing badge, it is a functional difference. Many Alberta insurers offer a premium discount for Class 4; ask yours before you choose, because the discount can pay back the upgrade.

The City of Calgary’s climate projections expect potential convective precipitation days — the conditions that produce hail — to increase roughly 55% by the 2050s, with large hail events increasing in size. Class 4 is the cheapest insurance against that trend at about a dollar per square foot over standard architectural.

Malarkey Vista shingle bundles staged on a Calgary roof before installation

Bundles staged before install. Shingle grade sets the base price; the roof itself sets everything else.

Every cost driver, explained

Pitch

Up to about 6:12 a crew can walk the roof. From 7:12 up, they need roof jacks, planks and staging, and production drops. Expect roughly 10–15% added labour at 7:12–9:12 and 20–30% above 10:12. Steeper roofs also have more surface area than the footprint suggests, so both the quantity and the rate go up.

Storeys and access

A two-storey means longer ladders, more staging, a taller debris drop and slower material handling. A three-storey infill on a narrow lot with no rear lane access can add $1,000–$2,500 in handling alone. Tight side yards, mature trees, and landscaping that has to be protected all cost time.

Layers of tear-off

One layer is priced into the ranges above. A second layer typically adds $0.55–$0.95 per sq ft — roughly $1,100–$1,900 on a 20-square roof — because it is double the labour and double the tonnage to the landfill. Natural Resources Canada’s Keeping the Heat In guidance is blunt about this: when installing new shingles it is typically recommended to remove the existing ones, because adding a layer increases the load on the roof structure.

Sheathing replacement

You cannot know what is under the shingles until they are off. Budget for some. Typical Calgary rates run $95–$150 per 4x8 sheet of plywood or OSB, installed. Older homes with 1x6 board sheathing and spaced gaps often need full re-sheathing, which on a 20-square roof is $6,000–$9,500 on top of the roof. Get the per-sheet rate in writing before work starts — that is the single most common source of change-order disputes.

Ventilation

NRCan sets the working rule for a peaked roof with an accessible attic: an unobstructed vent area to insulated ceiling area ratio of 1 to 300, ideally with about 50% of that as continuous soffit intake and 50% as ridge, gable or roof vents. Most 1970s and 1980s Calgary homes are short on intake because insulation has been blown into the eaves. Correcting it means baffles, possibly new soffit venting, and $400–$1,500 in added scope. It is worth it — NRCan notes a well-sealed, well-insulated attic produces a cool roof and generally will not form ice dams.

Flashing

Chimneys, sidewalls, valleys, skylights, plumbing stacks and roof-to-wall transitions. Reusing old flashing to save $600 is how a $14,000 roof leaks in year three. Budget $550–$2,000 depending on how many transitions the house has. Skylight replacement, if the units are original, is $900–$2,200 each and is far cheaper done now than after the shingles are on.

Waste disposal

A 20-square asphalt tear-off produces roughly 4,000–5,000 lb of shingle waste. Bin rental and landfill tipping typically account for $600–$1,400 of the job. Two layers roughly doubles it.

Permits

Straight like-for-like re-roofing of a house in Calgary generally does not require a building permit. The City’s regulation bulletin RB06-040 lists re-roofing, eavestroughing and flashing among maintenance work that normally does not require one — but it also states clearly that re-roofing with a material heavier than the original, such as concrete tile over asphalt shingles, does require a permit because of the increased dead load. Going from asphalt to a heavier system is a permit conversation.

Why Calgary is harder on roofs than most of Canada

What the market is doing in 2026

Statistics Canada’s building construction price indexes show Calgary residential construction costs down 0.1% in the second quarter of 2026 — one of only three major centres to decline — while metal fabrications rose 2.1% nationally on tariff and supply-chain pressure. In plain terms: asphalt shingle pricing and labour have stabilized this year, but anything metal — flashing, drip edge, vents, eavestrough — is still climbing. If you are choosing between asphalt and metal, that spread is not narrowing.

How to read a Calgary roofing quote

  1. Measured squares stated, not "approx."
  2. Shingle brand, line and grade named, with the wind rating
  3. Underlayment type, and ice and water shield coverage in feet from the eave
  4. Number of tear-off layers included, and the rate for an extra layer
  5. Per-sheet sheathing replacement rate
  6. Vent count and type, plus soffit intake work if required
  7. All flashings listed as new, not reused
  8. Disposal, permit responsibility, and cleanup included
  9. Workmanship warranty term in writing — and ask whether an ARCA five-year Warranty Certificate is available, which covers owner-occupied homes up to 372 m² (4,000 sq ft) of finished roof area
  10. WCB coverage and liability insurance confirmed

Talk to us

Mountain Standard Roofing handles residential roof replacement across Calgary, Airdrie, Cochrane, Okotoks and High River. If your roof is hail-damaged, see hail damage and insurance work — we document the damage for your adjuster and handle the claim paperwork. If it is only a section that has failed, roof repair may be the smarter spend, and if the attic is part of the problem, attic insulation belongs in the same conversation. Weighing a longer-life option? Compare metal roofing. Photos of finished work are in the gallery and homeowner feedback is on our reviews page.

Book a free inspection and we will measure the roof, photograph what we find, and give you a written scope with the numbers broken out. Bring us a written quote from another Calgary roofer for the same scope and we will beat it by $500. Call (587) 577-6170 or request a quote.

Questions homeowners actually ask

Straight answers

How much does it cost to replace a roof in Calgary in 2026?

Most Calgary homes land between $9,400 and $17,300 for architectural asphalt, which covers an 18 to 24 square roof at $5.20 to $7.20 per square foot installed. A typical 2,000 square foot two-storey roof runs about $10,400 to $14,400. Small bungalows start near $7,300 and large two-storey homes can reach $24,500. Those figures include tear-off, underlayment, flashings, vents and disposal.

What is a roofing square and how many does my house have?

One roofing square is 100 square feet of roof surface. Your roof area is not your floor area. A bungalow with a 1,200 square foot footprint typically has 16 to 18 squares of roof once pitch, overhangs and the garage are counted. A two-storey home with the same footprint may have fewer squares than the bungalow because the footprint is smaller relative to the living space.

Do I need a permit to replace my roof in Calgary?

Generally no for a like-for-like shingle replacement. City of Calgary bulletin RB06-040 lists re-roofing, eavestroughing and flashing as maintenance work that normally does not require a building permit. However, re-roofing with a material heavier than the original, such as concrete tile over asphalt, does require a permit because of the added dead load on the structure.

Are Class 4 impact-resistant shingles worth it in Calgary?

In a hail city, usually yes. Class 4 means the shingle passed UL 2218, where a two-inch steel ball is dropped twice from twenty feet onto the same spot without cracking. The upgrade costs roughly a dollar per square foot over standard architectural, about $2,000 on a typical roof, and many Alberta insurers offer a premium discount that shortens the payback. Ask your insurer first.

How much does sheathing replacement add to the cost?

Budget $95 to $150 per installed 4x8 sheet of plywood or OSB in Calgary. On most roofs only a handful of sheets are bad. On older homes with 1x6 board sheathing, full re-sheathing on a 20 square roof runs $6,000 to $9,500 on top of the roof price. Always get the per-sheet rate in writing before work starts, because nobody can see under shingles.

Does a second layer of shingles cost more to tear off?

Yes. A second layer typically adds $0.55 to $0.95 per square foot, roughly $1,100 to $1,900 on a 20 square roof, because it is double the labour and double the landfill tonnage. Natural Resources Canada recommends removing existing shingles rather than layering over them, since an added layer increases the load carried by the roof structure.

How long does a Calgary roof replacement take?

Most single-family homes are done in one to three days on site. A simple bungalow can be a single day. A large or steep two-storey with multiple valleys, skylights and chimney flashings runs three to four days. Sheathing replacement, ventilation corrections or bad weather add time. Calgary's practical shingle season runs from spring through late October.

Sources

Want a real number for your roof?

We measure the roof, count the penetrations, look at the decking and give you a written quote with the scope itemised — free, no obligation. Bring us a written quote from another Calgary roofer for the same scope and we will beat it by $500.

Get your free estimate See our metal roofing work

★★★★★ 5.0 out of 5 — 10 Google reviews

Calgary homeowners rate us 5.0

Every review below is a verified Google review of Mountain Standard Roofing Ltd. Backed by our 10-year workmanship warranty and our $500 price-beat guarantee.

★★★★★

“Mountain Standard Roofing handled my storm damage roof replacement perfectly. They worked directly with my insurance company, handled all the paperwork, and made the entire process stress-free. The crew was professional, efficient, and left my yard clean.”

Nikki Rick — Google review

★★★★★

“John and his team were awesome to deal with. He did my roof and siding and they finished a day ahead of schedule. Not only was the service awesome but the price was much better than competitors.”

Kristoffer — Google review

★★★★★

“The owner John is very communicative and always took time to answer our questions. Our roof was re-done in the agreed timeline and for the agreed upon price. Would highly recommend doing business with Mountain Standard Roofing.”

Ryan Van Boven — Google review

Read all 10 reviews