Guide
How much does a new roof cost in Ottawa? (2026 prices + top-rated roofers)
Jul 13, 2026 · Ottawa Home Services Directory · 6 min read
A shingle roof replacement in Ottawa typically runs about $5,000 to $12,000, with metal roofing costing more. Here is what drives the price, and the city's top-rated roofers.
Replacing an asphalt shingle roof in Ottawa typically costs about $5,000 to $12,000 for an average home, depending on the size and pitch of the roof and how much old material has to come off. Metal roofing costs considerably more, often $15,000 to $30,000 or higher, but lasts far longer.
What drives the price
- Roof size and pitch: bigger, steeper roofs cost more in both material and labour.
- Tear-off: removing one or more existing layers adds disposal and labour cost.
- Material: asphalt is the baseline; metal and specialty shingles cost more upfront.
- Details: flashing, ventilation, skylights, and chimney work all add to the quote.
How to read a roofing quote
A trustworthy Ottawa roofer inspects the roof, shows you photos of the problem areas, and gives an itemized quote that names the shingle line, the number of layers being removed, and the ventilation and flashing work included. Be cautious with a quote far below the rest; it often skips the tear-off, the ventilation, or the underlayment that make a roof last.
Get more than one opinion on any full replacement, and ask what workmanship warranty comes with the labour, separate from the manufacturer's material warranty.
Top-rated Roofers in Ottawa
Ranked by public rating strength, so a strong score from many reviews outranks a perfect score from a few. Partners are labeled. Confirm licensing and insurance with the business before you hire.
- 1Markelangelo's Roofing 4.9 (149)
Cumberland-based contractor with over 20 years of experience in re-roofing, ventilation, and gutters, and BBB-accredited.
- 2Wolfenburg Roofing 4.8 (282)
Flat and low-slope specialist (EPDM, TPO, modified bitumen) that also does shingles and repairs across Ottawa, Vanier, and Gatineau.
- 3Roofs of Steel 4.8 (220)
Richmond-based metal roofing specialist installing steel shingle and standing-seam roofs made from Ontario steel, residential only.
- 4Godfrey Roofing Inc. 4.8 (197)
Second-generation family roofer operating in Ottawa since 1984, handling residential and commercial roofing, inspections, and repairs.
- 5Rainbow Roofing & Renovations 4.7 (412)
Stittsville-based and family-run since 1987, with the largest review base on this list for residential re-roofing and repairs.
Common questions
- How much does a new roof cost in Ottawa?
- An asphalt shingle replacement typically runs about $5,000 to $12,000 for an average Ottawa home, depending on roof size, pitch, and how many old layers are removed. Metal roofing usually costs $15,000 to $30,000 or more.
- How long does a roof replacement take?
- Most asphalt shingle replacements on an average home take one to three days, weather permitting. Larger, steeper, or metal roofs can take longer.
- How long does an asphalt roof last in Ottawa?
- A well-installed and well-ventilated asphalt shingle roof usually lasts about 20 to 25 years in Ottawa's climate. Poor ventilation shortens that noticeably.
- Is metal roofing worth the extra cost?
- Metal costs two to three times more upfront but can last 40 to 50 years or more with little maintenance. It is often worth it if you plan to stay in the home long term.
- Does home insurance cover a roof replacement?
- Insurance typically covers roof damage from a sudden covered event like a storm, but not replacement due to age or normal wear. Check your policy and document any storm damage with photos.
See the full Roofers directory in Ottawa, ranked with ratings and service areas.
Browse Roofers