Skip to content
City Roofing & Exteriors
Aerial view of a row of townhouses with grey asphalt shingle roofs beside a wooded slope

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.

4.8 4.8 stars from 186 Google reviews. Read them on Google

What Calgary homeowners say about us

Our reviews do the explaining. These are word for word from public Google reviews.

Posted on Google Google
Wong Ricky profile picture
Wong Ricky
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
Amazing service! City Roofing & Exteriors got my whole roof replaced in just 10 days from signing the contract. Jacky and Ashley were awesome—they kept me informed the entire time, so I never had to worry about a thing. Highly recommend this team!
Posted on Google Google
Scott Brayshaw profile picture
Scott Brayshaw
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
Prompt and timely service!
Posted on Google Google
V Tsang profile picture
V Tsang
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
Jacky was very professional and easy to communicate with - text, phone call and in person! We were able to get quotes right away and he was not pushy at all when I said I was still shopping around. The whole process was quick and seamless. I appreciate how the crew was very respectful of my neighbour's property by protecting their side using plywood. My neighbour across the street also mentioned that the crew was careful when removing the old shingles. Will recommend!
Posted on Google Google
Michael Cheng profile picture
Michael Cheng
Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifies that the original source of the review is Google.
I had a great experience with City Roofing Company. They provided excellent service from start to finish. The team was professional, responsive, and communicated clearly throughout the entire process. The work was completed quickly, on schedule, and with high-quality workmanship. I would definitely recommend City Roofing Company to anyone looking for fast, timely, and high-quality roofing services.
Verified by Trustindex
Trustindex verified badge is the Universal Symbol of Trust. Only the greatest companies can get the verified badge who has a review score above 4.5, based on customer reviews over the past 12 months. Read more

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.

Close-up of worn asphalt shingles with cracks and bare patches where granules have worn off (illustration)

Why roofs wear out early here

Four things shorten a roof’s life in this climate.

Rotted wood decking and roof layers exposed at the edge of an old roof
  • 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.

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

Roofing crew tearing off old roofing layers, with a wheelbarrow and tools on the roof
  1. Request a quote

    Call 403-608-9933 or send the form. The office confirms details and books an inspection.

  2. Inspection and written scope

    We measure the roof, count the layers, check the decking and flashing, and put it all in writing.

  3. 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.”

  4. Contract and start date

    Materials are ordered and you get a date.

  5. 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.

  6. 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.

Aerial view of a modern house with a new low-slope roof above the front entrance
Roofing crew working on a rooftop with downtown Calgary towers behind

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
Phone 403-608-9933
Office
3935 3A St NE, Unit 3, Calgary, AB T2E 6S7
Request a quote Contact

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.

Call403-608-9933 Request your roof quote

Up to $1,500 off a new roof with code CITY15. Valid until October 31, 2026. Terms confirmed at quote.