A-209 Exterior Renovation
Roof replacement in asphalt, flat membrane or metal
A roof replacement strips the old roofing, repairs the deck and installs new shingles, membrane or metal. On a typical GTA house, asphalt shingles cost $10,000 to $18,000 and need no permit.
- Typical cost
- $10,000–
$18,000 - Timeline
- Set at the estimate
- Permit
- No, unless structural
- Prices checked
- 2026
- In-house engineering and permits
- Free on-site estimate
- MKC Guarantee: on time, within budget
Free, no-obligation estimate. We typically reply within 24 hours.
A-209.1 Why MKC
Why choose MKC for roof replacement
Most GTA houses have asphalt shingles on a sloped roof, and many older Toronto homes also have a flat section over an addition, a porch or the whole house. Each needs different materials and has a different price per square foot. We measure the roof, check the attic, the deck and the flashing, and quote tear-off, repairs and new roofing as separate lines. If rafters or the roof line have to change, our engineering department prepares the drawings and the permit.
What a full replacement includes
The old roofing comes off down to the deck, so damaged plywood can be found and replaced at about $75 to $130 per sheet. Then come underlayment, eave protection, new flashing at walls, chimneys and valleys, vents and the new surface. Covering old shingles hides deck damage, so we strip the roof.

A-209.2 Scope
What’s included
- A-209.1Asphalt shinglesTear-off, underlayment, eave protection, new shingles, ridge caps and vents on sloped roofs.
- A-209.2Flat roofsTPO, EPDM or two-ply modified bitumen membranes, with drains and edge flashing renewed.
- A-209.3Metal roofingStanding seam panels or metal shingles on sloped roofs, with matching trim and flashing.
- A-209.4Deck and structure repairsDamaged plywood replaced, and framing changes engineered and permitted in-house.
- A-209.5Flashing, skylights and ventsNew flashing at chimneys, walls and valleys, with skylights re-flashed or replaced.
- A-209.6Eavestroughs and downspoutsNew seamless aluminum eavestroughs and downspouts fitted once the roofing is finished.
A-209.3 Cost guide
What it costs
in Toronto & the GTA
Asphalt shingles on a typical GTA house (about 2,000 sq ft of roof) cost $10,000 to $18,000. Flat membranes and metal cost more per sq ft.
Asphalt shingles on about 2,000 sq ft of roof, tear-off and disposal included
Like-for-like re-roofing needs no building permit in Toronto, so the wait is for materials, a crew and dry weather. Work that changes the roof structure needs a permit, and Toronto reviews complete house applications within 10 business days. Your estimate states the days on site.
Every project is different, so your estimate comes with its own written schedule, and we aim to beat the usual industry timeline on every job.
| Level of work | Typical cost |
|---|---|
| Asphalt shingles, sloped roofTear-off, disposal, new shingles and labour on a standard house with about 2,000 sq ft of roof. | $10,000– |
| Flat roof membrane (TPO or EPDM)Old system removed and a new single-ply membrane installed. Range of published Toronto totals. | $6,500– |
| Metal roofStanding seam or metal shingles on a standard house. | $25,000– |
| Item | Typical price |
|---|---|
| Asphalt shingles, installed | $5– |
| Flat roof, TPO or EPDM | $11– |
| Flat roof, two-ply modified bitumen | $15– |
| Metal roofing | $15– |
| Roof deck plywood replacement | $75– |
Worked examples
- Example 1
Asphalt shingles on a 1,500 sq ft roof
$7,500–$13,500 - Example 2
Flat roof of 800 sq ft in TPO or EPDM
$9,000–$14,500 - Example 3
Add-on: new seamless aluminum eavestroughs and downspouts, whole house
$1,500–$4,500
What moves the number
- 01Material
Asphalt shingles run about $5 to $9 per sq ft installed, flat membranes $11 to $25 and metal $15 to $30. Premium shingles reach $12 per sq ft.
- 02Roof area and slope
Roofing is priced per sq ft of roof, not of floor. A steep two-storey roof costs more than a bungalow roof of the same area.
- 03Tear-off and layers
Removing the old roof runs $1,000 to $3,000, and more than one layer of old roofing adds labour and disposal.
- 04Deck repairs
Plywood replacement runs $75 to $130 per sheet, and unexpected structural repairs can add $2 to $5 or more per sq ft.
- 05Flat roof insulation
Adding insulation to a flat roof runs $2 to $8 per sq ft. In Toronto, insulation is installed by a City-licensed insulation installer.
Rebates, subsidies and tax credits
- $2–$5 per m² (cool roof)City of Toronto Eco-Roof Incentive Program
Cool roof: $5 per square metre with a new membrane, or $2 for a coating over an existing roof, to a maximum of $50,000, for a surface rated SRI 78 or more on a flat roof or 25 or more on a pitched one. Green roof: $100 per square metre, to $100,000, with a building permit. Existing homes are eligible; approval is needed before roof work starts, subject to funding.
Program rules
Ranges include tear-off, disposal, materials and labour, before HST. Deck repairs, insulation, skylights and eavestroughs are extra. GTA prices run about 15% to 25% above the Ontario average. Prices checked in 2026. Not a quote: your estimate is built from your own measurements and choices.
Where these numbers come from
- When Do I Need a Building Permit?, City of Toronto (2026)
- Building Permit Fees, City of Toronto (fees effective January 1, 2026)
- Building Permit Review Streams, City of Toronto (2026)
- Eco-Roof Incentive Program, City of Toronto (2026)
- Abbreviated Building Division Fees, City of Mississauga (effective February 1, 2026)
- Home Renovation Savings, Save on Energy (2026)
- Published 2026 price guides and GTA contractor price pages (2026)
G-003 How we work
How we deliver your new roof
- 1
Free Estimate
Tell us what you have in mind. We review your space and goals and give you a clear estimate at no cost.
- 2
Design + Permits
Our in-house designers model your project in 3D so you can see it and settle every choice. Our in-house engineering team prepares drawings, engineering letters and permit applications.
- 3
Material Procurement
We order from trusted suppliers such as Unilock, Techo-Bloc, Permacon, TimberTech, Trex and Benjamin Moore, and schedule deliveries around the work.
- 4
Construction Process
Our crews build to code with site supervision and regular updates, so you always know where things stand.
- 5
Project Completion
Final inspection, walkthrough and clean-up. On time, within budget and beyond expectations. That is the MKC Guarantee.
Plan your project
with a free estimate.
We review your space and goals and give you a clear estimate at no cost.
A-209.4 Questions
Questions about roof replacement
Don’t see your question? Call (647) 637-6052 or ask in your estimate request.
How much does a roof replacement cost in Toronto?
Typical cost in Toronto and the GTA: $10,000 to $18,000 (Asphalt shingles on about 2,000 sq ft of roof, tear-off and disposal included). By level of work: Asphalt shingles, sloped roof: $10,000 to $18,000; Flat roof membrane (TPO or EPDM): $6,500 to $18,000; Metal roof: $25,000 to $50,000. The roofing material moves the price most, then the roof’s area and slope, how many old layers have to come off and how much of the deck needs repair. These are typical ranges, before HST, with prices checked in 2026; your estimate is built from your own measurements and choices.
Do I need a permit to replace my roof?
Not for replacing the roofing material alone. The City of Toronto requires a building permit only when structural work is needed, such as changing the framing or raising the roof. That permit is charged at $6.20 per square metre, with a minimum fee of $214.79 in 2026. Mississauga lists a new or replacement roof at $5.64 per square metre where a permit applies, with a $244 minimum.
Asphalt, metal or flat membrane: which should I choose?
The slope decides part of it: flat and low-slope sections need a membrane, not shingles. On sloped roofs, asphalt costs about $5 to $9 per sq ft installed and metal about $15 to $30. Metal costs more at the start and is chosen for a longer service life. We quote the options for your roof so you can compare the totals.
What does a flat roof replacement involve?
The old system is removed and a new membrane goes down: TPO at about $12 to $18 per sq ft, EPDM at $11 to $17 or two-ply modified bitumen at $15 to $25. An 800 sq ft flat roof in TPO or EPDM comes to roughly $9,000 to $14,500. Adding insulation while the roof is open costs $2 to $8 per sq ft more.
Is there a rebate for a new roof in Toronto?
Ontario’s Home Renovation Savings program does not list a rebate for roofing. Toronto’s Eco-Roof Incentive Program may apply to a cool roof whose surface meets the program’s reflectance rating (SRI 78 or more on a flat roof, 25 or more on a pitched one), at $5 per square metre with a new membrane or $2 per square metre for a coating, and to a green roof at $100 per square metre. Approval has to come before any roof work starts, and it is subject to available funding.
Should I replace the eavestroughs at the same time?
It makes sense if they leak, sag or overflow, because the roof edge is already being worked on. New seamless aluminum eavestroughs and downspouts on a whole house typically cost $1,500 to $4,500, or about $10 to $20 per linear foot. We check the troughs, the fascia and where the downspouts discharge when we measure the roof.
What happens if you find rot under the old roofing?
The estimate sets a price per sheet for deck replacement, so the cost is known before the roof comes off. If the damage reaches the rafters or trusses, our engineers assess it and tell you whether a building permit is needed before the work continues.
More from
exterior renovation
View all
A-201
A-202
A-203
A-204G-009 Free estimate
Get a free estimate.
Claim up to $2,500 in savings.
Fill out the form to claim up to $2,500 in savings on your next project. Tell us what you’re planning and we’ll book a visit to see the space. Offer terms




