What it costs in the GTA
| Job | Typical range |
|---|---|
| Asphalt shingle replacement, detached home | $7,000–$15,000 |
| Asphalt shingles, per sq ft installed | $4–$7 |
| Metal roofing | $15,000–$30,000 |
| Rotten decking replacement, per sq ft | $2–$5 |
Before HST. Steep roofs, multiple layers to tear off and rotten decking push the price up. Ranges where published GTA and Ontario sources overlap, checked November 2026. Not a quote.
Rebates, permits & rules
- Ice-and-water protection at the eaves is standard practice in Ontario's climate. Make sure the quote lists it.
- Roofers should carry liability insurance and WSIB coverage. Ask for proof; an uninsured worker hurt on your roof is a real risk.
- Signed the contract at your home? Ontario gives you 10 days to cancel most contracts signed there, for any reason.
What a complete quote includes
If any of these aren't on your quote, ask. Missing doesn't mean it's wrong, but it should be in writing.
- Roof area (in squares or sq ft)
- Shingle brand and product line
- Tear-off, and how many layers
- Price per sheet for rotten decking (so the extra isn't a blank cheque)
- Underlayment type
- Ice-and-water shield at eaves and valleys
- Drip edge and flashing (chimney, walls, vents)
- Roof ventilation
- Bin, disposal and magnetic nail sweep
- Workmanship warranty and manufacturer warranty, in years
- 'Decking extra as needed' with no price per sheet
- Shingling over the old roof without saying so
- No proof of insurance or WSIB
- Cash discount for no written contract
- Asphalt roofs here often last about 15–25 years.
- A few missing shingles after a storm is a repair. Curling, bald shingles and granules in the eavestroughs mean replacement is close.
- Leaks around a chimney or vent are often flashing, not the whole roof.
- Replacing eavestroughs too? Do it at the same time to save on setup.
5 questions to ask before you sign
- How many layers are you tearing off?
- What do you charge per sheet if the decking is rotten?
- Which ice-and-water shield and underlayment are you using?
- Can I see your liability insurance and WSIB clearance?
- What does your workmanship warranty cover, and for how long?
Paste your quote into ChatGPT, Claude or Gemini with this prompt:
I'm a homeowner in [city], Ontario. Here is my roofing quote: [paste]. List what it includes and leaves out (tear-off, decking price per sheet, underlayment, ice-and-water shield, flashing, ventilation, disposal, warranties), flag anything vague, and give me 5 questions to ask before I sign. Don't guess a fair price.
Or skip the copy-paste: our free Quote Checker already knows what a roofing quote should include, and compares the price with real GTA ranges.
Common questions
How much does a new roof cost in Toronto?
A standard asphalt shingle replacement on a detached GTA home typically runs about $7,000–$15,000 before HST. Metal roofs cost roughly double.
What is a roofing square?
100 square feet of roof. A quote of 20 squares means about 2,000 sq ft of roof surface.
Why did my roofer charge extra for decking?
Rotten plywood under the shingles can only be seen once the old roof is off. A good quote names the price per sheet up front.