
Roof Replacement Calgary
A Clear Quote, a Clean Site and Steady Updates
Looking for roof replacement Calgary homeowners can plan around? City Roofing & Exteriors has replaced roofs in Calgary since 2011. Every job starts with a written scope and a quote you can compare line by line. Most house roofs are finished in a day.
Up to $1,500 off your new roof. Use code CITY15. Ends October 31, 2026.
What Calgary homeowners say about us
Our reviews do the explaining. These are word for word from public Google reviews.
That is 4.8 stars across 186 Google reviews. Read all of them on Google before you call anyone, including us.
Signs you need a roof replacement
A roof does not fail all at once. It gives warnings first. These are the ones we see most.
- Shingles that curl, crack or go missing after a wind storm.
- Granules piling up in the eavestroughs or on the ground below.
- Water stains on a ceiling, or dark patches in the attic after snowmelt.
- A leak that comes back after one or two patch repairs.
- Soft, sagging or dark areas you can see from the street.
- Dents, bare spots or loose granules after a hailstorm.
Calgary roofs take a beating. Chinook warm spells melt the snow and the water refreezes at the eaves overnight. Summer hail can bruise a roof that looked sound in spring.
One homeowner called after a night of 90 km/h winds left debris across the yard. They wrote that the roofer’s aerial photos “clearly” showed the damage. Photos like that let you see the roof for yourself.
Not every worn roof needs replacing. One reviewer had a roof that leaked for two years and planned a full replacement. They wrote that “after inspection, they proposed that replacement is not necessary” and a repair fixed it in a day. If your roof is sound apart from one failed spot, start with roof repair.

Why roofs wear out early here
Four things shorten a roof’s life in this climate.

-
Freeze-thaw cycles
Melted snow runs under shingles and freezes again. Each cycle lifts sealant strips and loosens flashing.
-
Hail and wind
One storm can turn a sound roof into a failing one. The damage is often on the slopes you cannot see from the ground.
-
Ice and snow load
Ice at the eaves pushes water into weak spots.
-
Hidden decking damage
A slow leak soaks the boards under the shingles. One reviewer wrote that there was “some rotting sheeting under my shingles.” The fix is replacing those boards while the roof is open.
That last one is why a full replacement beats a cover-up. When the old roof comes off, the crew can see the deck and fix what is wrong before the new roof goes on.
Your options for roof replacement
The right job depends on what is wrong and what else is aging on the house.
Full tear-off and replacement
The old shingles come off, the deck is checked and repaired, and a new roof goes on. We install IKO and Malarkey shingles.
Metal roofing
An option for homeowners who want a different look or a longer-lasting surface. Ask us about it at the quote.
Hail-driven replacement
Storm damage across several slopes usually means a full roof. See hail damage roof repair for how that works.
Flat roof on a garage or addition
Flat roofs are a different job with different materials. See commercial and flat roofing.
Roof plus siding
If the siding is aging too, one crew and one schedule can cover both. See siding.
A shingle roof replacement on a typical two-storey Calgary home runs
$5,000 to $15,000
Where your quote lands inside that range depends on:
- Roof size and pitch.
- How many layers of old roofing come off.
- Decking repairs.
- The shingles you choose.
- Extra work bundled in.
Your quote is a written, itemized scope. That is how you compare it with other bids on the same work. One reviewer wrote that their quote “was timely, clear, complete with upgrade options.”
What to expect: our roof replacement process

-
Request a quote
Call 403-608-9933 or send the form. The office confirms details and books an inspection.
-
Inspection and written scope
We measure the roof, count the layers, check the decking and flashing, and put it all in writing.
-
Quote review
You get an itemized quote with options. Take your time. One reviewer wrote that the roofer “was not pushy at all when I said I was still shopping around.”
-
Contract and start date
Materials are ordered and you get a date.
-
Tear-off and install
We send enough crew to finish in a day, so there is no second round of setup and travel. One reviewer wrote that the crew was “eight to nine people” and the job was done within a day.
-
Cleanup and follow-up
The site is swept, and someone calls a couple of days later to check that you are happy.
Weather can move a start date. We tell you as soon as we know.
Warranty
Full shingle replacements carry a limited lifetime workmanship warranty. Ask for the terms in writing with your quote.
Why homeowners choose City Roofing & Exteriors
Mark Dawson started the company in 2011. The crews handle 200 to 300 projects a year, from house roofs to large commercial buildings. The 4.8-star rating on 186 Google reviews comes from that volume of finished jobs.
You deal with the same people from quote to follow-up. Jacky, the service manager, and Ashley, the residential operations manager, are named in reviews again and again. Brandy runs the office. Mark also speaks Cantonese and Mandarin.


Service area
Our office is at 3935 3A St NE, Unit 3, Calgary, AB T2E 6S7. We replace roofs across Calgary, and in Airdrie, Cochrane, Chestermere and Okotoks. Office hours are Monday to Saturday, 8am to 7pm.
- Calgary
- Airdrie
- Cochrane
- Chestermere
- Okotoks
Questions about roof replacement
How do I choose a roofing contractor?
Compare written scopes, not just totals. Ask what is included and what is left out. Read recent reviews for how the contractor handled communication, cleanup and follow-up. Ask who your contact is and how updates will reach you.
What affects the cost of a roof replacement?
Roof size and pitch, the number of old layers, decking repairs, the shingles you pick and any bundled work. A typical shingle roof on a two-storey Calgary home runs $5,000 to $15,000. A site inspection gives you a real number.
How does the $1,500 offer work?
It is up to $1,500 off a new roof, with code CITY15, until October 31, 2026. The exact amount depends on your quote. Ask us how it applies when we send it.
How long does a roof replacement take?
Most house roofs are finished in a day. Reviewers describe one to two days on site. Weather and decking repairs can move the date, so ask for a start date in writing.
Should I replace the roof, or repair it?
Repair suits a sound roof with one failed spot. Replacement suits wide wear, repeated leaks or storm damage across several slopes. We tell you which one your roof needs, even when that means the smaller job. See roof repair.
What should I do after hail hits my roof?
Photograph the roof, eavestroughs and any dented metal soon after the storm. Ask any contractor for photos and a written description of the damage. We have documented more than 1,200 hail claims since 2014. See hail damage roof repair.
Can I replace the siding at the same time?
Yes. One crew and one schedule can cover the exterior. See siding contractor.
Ready for a roof replacement quote?
Get your written quote before October 31 to use the offer. Tell us about the house and what you have noticed. We will call to book an inspection and send a written, itemized quote. If water is coming in now, call 403-608-9933 instead. We serve Calgary, Airdrie, Cochrane, Chestermere and Okotoks.
Up to $1,500 off a new roof with code CITY15. Valid until October 31, 2026. Terms confirmed at quote.