Skip to main content
Menu
Find a Contractor
Resources
For Pros
Leave a ReviewVerify Your Profile

Roofers in Ontario

1,457 roofers in Ontario with multi-platform trust scores.

Frequently Asked Questions

How much does a new roof cost in Ontario?
A new asphalt shingle roof in Ontario costs $6,500–$18,000 for an average home. Metal roofing runs $15,000–$35,000. Costs vary by material, size, and complexity.
Do roofers need to be licensed in Ontario?
Roofers are not specifically licensed in Ontario, but should carry WSIB coverage and liability insurance. ProScore verifies WSIB status for all roofing contractors.
How long does a roof last in Ontario?
Asphalt shingles last 20–30 years, metal roofing 40–70 years, and flat roofs 15–25 years. Ontario’s freeze-thaw cycles can accelerate wear.
When is the best time to replace a roof in Ontario?
Late spring through early fall is ideal. Shingles need temperatures above 10°C to seal properly. Avoid winter installations when possible.
Should I get multiple roofing quotes?
Yes. Get at least 3 quotes. ProScore makes it easy to compare roofers by Trust Score, which factors in reviews from multiple platforms, WSIB status, and more.

From our research: Ontario contractors average a trust score of 54 of 100, and 74.7% of those rated 4.5 stars or higher fall below the Trusted bar — see the 2026 Trust Index.