How Much Does a New Roof Cost in Canada?
Replacing a roof is one of the larger home-maintenance investments a Canadian homeowner will make, and prices have climbed alongside material and labour costs. Most homeowners can expect to pay somewhere between $5,000 and $15,000 for a standard asphalt shingle roof, while premium materials like metal or cedar can push the total well past $25,000. The exact figure depends on the material you choose, the size and shape of your roof, your region, and how much repair the structure needs once the old layers come off.
Roofers usually price by the square foot or by the roofing "square" (one square = 100 square feet of roof surface). Because the roof area is larger than your home's footprint — it accounts for pitch and overhangs — a 1,500 sq ft home can easily have 1,800–2,200 sq ft of roof. Use the ranges below as planning estimates and always get itemized written quotes for your specific roof.
Roof Replacement Cost by Material
Material is the single biggest driver of price. Here are commonly cited 2025–2026 Canadian ranges (materials and installation combined):
- Asphalt shingles — roughly $4–$9 per sq ft. 3-tab shingles sit near the low end (~$4), architectural/laminate shingles around $6, and luxury shingles up to ~$9. The most common and most affordable option.
- Metal roofing — roughly $9–$20+ per sq ft installed for steel and aluminum, with premium standing-seam, zinc or copper systems quoted higher. Lasts 40–70 years.
- Cedar shakes and shingles — roughly $14–$30 per sq ft. A premium look that requires more maintenance.
- Flat roofs (EPDM, TPO, modified bitumen) — roughly $5–$17 per sq ft depending on membrane. Built-up and modified bitumen tend to sit lower; TPO and EPDM membranes higher.
- 3-tab vs. architectural shingles — architectural shingles cost more but typically carry longer warranties (often 30+ years) and resist wind better.
Regional variation is significant. Sources covering BC and Vancouver, for example, quote higher per-square-foot pricing than some Ontario estimates, so treat any single number as a starting point.
Average Total Cost for a Canadian Home
For a typical detached home with an asphalt shingle roof, most Canadian homeowners pay in the $5,000–$12,000 range, with many quotes landing around $7,000–$9,500 for a standard bungalow. Larger or more complex homes can exceed $15,000.
Switching materials changes the math dramatically. A full metal roof on an average home commonly runs $18,000–$36,000, and cedar can reach $30,000–$50,000 on a larger (around 2,000 sq ft) house. Flat-roof replacements vary widely by membrane and building size.
When budgeting, remember that quotes may exclude extras such as permits, scaffolding, crane rental, dumpster/disposal fees, and HST/GST. Confirm what is and isn't included before comparing prices.
What Affects the Price
Two homes on the same street can get very different quotes. The main cost drivers are:
- Roof size and pitch — bigger roofs need more material; steep roofs are slower and riskier to work on, raising labour costs.
- Complexity — valleys, dormers, skylights, chimneys and multiple roof planes all add labour and flashing work.
- Tear-off of old layers — removing and disposing of existing shingles costs more than installing over them, but a full tear-off is usually the right call and may be required by code if there are already two layers.
- Decking repair — once shingles come off, rotted or damaged roof decking (plywood/sheathing) is exposed and replacing it adds cost not always visible in the original quote.
- Number of storeys — taller homes require more scaffolding and safety setup.
- Region and season — labour rates and demand vary by province and time of year.
Repair vs. Replace, and Signs You Need a New Roof
Not every problem means a full replacement. Isolated leaks or a few missing shingles on an otherwise healthy roof can often be repaired affordably. But once a roof nears the end of its lifespan — about 15–25 years for asphalt shingles — repeated repairs become false economy, and replacement is usually the smarter spend.
Watch for these warning signs that point toward replacement:
- Widespread curling, cracking, or missing shingles
- Heavy granule loss (granules collecting in gutters)
- Recurring or spreading leaks and interior water stains
- Sagging roof decking or visible dips in the roofline
- Daylight visible through the attic roof boards
- Musty smells, peeling paint, or damp rafters in the attic
- A roof already 20+ years old
A reputable contractor will inspect the attic and decking, not just the surface, before recommending repair or replacement.
Choosing a Roofer and Understanding Warranties
Roofing is not a compulsory trade in provinces like Ontario, meaning almost anyone can call themselves a roofer. Vetting matters. Before signing:
- Confirm WSIB coverage (or your province's workers' comp equivalent) and comprehensive liability insurance — ask for current certificates.
- Ask about manufacturer certifications (e.g., GAF, CertainTeed, IKO), which can unlock stronger material warranties.
- Get at least three detailed written quotes covering scope, materials, labour, tear-off, decking allowance and timeline.
- Be wary of storm-chasers — door-to-door solicitation after a storm, high-pressure 'today only' offers, requests for full payment upfront, or pressure to hand over your insurance paperwork are red flags.
- Check references and recent local work.
Understand the two warranty types. A material (manufacturer) warranty covers defects in the shingles or membrane and can run 25 years to lifetime. A workmanship (labour) warranty is offered by the contractor and covers installation errors — these are typically shorter (often 2–10+ years) and only matter if the company stays in business. Get both in writing.
Using a trusted local directory like Experts.ca to find vetted Canadian roofing contractors helps you avoid fly-by-night operators and compare quotes with confidence.
Find a vetted professional near you
Ready to hire? Browse vetted roofing contractors across Canada on Experts.ca and request quotes in your area.
Frequently Asked Questions
- How much does a new roof cost in Canada?
- Most Canadian homeowners pay between $5,000 and $15,000 for an asphalt shingle roof, with many standard homes landing around $7,000–$9,500. Metal roofs typically run $18,000–$36,000 and cedar can reach $30,000–$50,000, depending on size, pitch and region. Always verify with local written quotes.
- What is the cheapest roofing material in Canada?
- Asphalt shingles are the most affordable and most common choice, generally costing about $4–$9 per square foot installed. 3-tab shingles are the lowest-cost option, while architectural and luxury shingles cost more but last longer and resist wind better.
- Is it cheaper to repair or replace a roof?
- Repairs are cheaper for isolated leaks or a few damaged shingles on an otherwise sound roof. But if your roof is near the end of its lifespan (15–25 years for asphalt) or has widespread damage, sagging, or recurring leaks, replacement is usually the better long-term value.
- Do I need a permit to replace my roof in Canada?
- Permit requirements vary by municipality. Simple like-for-like shingle replacements often don't require one, but structural changes, decking work or material changes may. Check with your local building department, and confirm whether the permit is included in your roofer's quote.
- How do I avoid roofing scams in Canada?
- Avoid contractors who solicit door-to-door after storms, use high-pressure 'today only' tactics, demand full payment upfront, or ask to handle your insurance paperwork for you. Get three written quotes, confirm WSIB and liability insurance, and check references before signing.