Honest & reliable contractors · Since 2018

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
See the full cost guide
  • 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 GTA brick house with new charcoal asphalt shingles, a new eavestrough and downspout, and fresh chimney flashing
A roof stripped to the plywood deck with new sheets, eave membrane, underlayment and shingle bundles ready
A new white flat roof membrane on the rear addition of a Toronto house, with a roof drain and metal edge flashing
Since 2018162+ projects across the GTA
$5 million liability insuranceWSIB clearance on request
Written warranty2 to 5 years on workmanship
In-house design & engineering3D models, drawings & permits

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.

Featured

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.

Typical range$10,000–$18,000

Asphalt shingles on about 2,000 sq ft of roof, tear-off and disposal included

Typical timeline

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.

Cost schedule · 2026
Level of workTypical 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–$18,000
Flat roof membrane (TPO or EPDM)Old system removed and a new single-ply membrane installed. Range of published Toronto totals.$6,500–$18,000
Metal roofStanding seam or metal shingles on a standard house.$25,000–$50,000
Unit prices
ItemTypical price
Asphalt shingles, installed$5–$9per sq ft
Flat roof, TPO or EPDM$11–$18per sq ft
Flat roof, two-ply modified bitumen$15–$25per sq ft
Metal roofing$15–$30per sq ft
Roof deck plywood replacement$75–$130per sheet

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

  1. 01
    Material

    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.

  2. 02
    Roof 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.

  3. 03
    Tear-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.

  4. 04
    Deck repairs

    Plywood replacement runs $75 to $130 per sheet, and unexpected structural repairs can add $2 to $5 or more per sq ft.

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

G-003 How we work

How we deliver your new roof

  1. 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. 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. 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. 4

    Construction Process

    Our crews build to code with site supervision and regular updates, so you always know where things stand.

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

G-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

  1. 1Tell us about the project (about a minute)
  2. 2We typically reply within 24 hours to book your visit
  3. 3We review your space and goals and give you a clear estimate at no cost
Head office135 Ormont Drive, Unit 11C, North York, ON M9L 1N6

What can we help you with?
(647) 637-6052Free estimate

Your project sheet

One estimate, one site visit and one contract for everything on this list.

    Typical order of work

      Get one estimate