How Long Does a Roof Last in Ontario, Canada?
TL;DR: Most asphalt shingle roofs in Ontario last approximately 15–30 years, depending on shingle quality, installation, ventilation, roof design and maintenance. Cedar shake roofs often last around 20–30 years or longer when properly installed and maintained, while metal roofing can last 40–70 years or more depending on the system. Ontario’s freeze-thaw cycles, snow, ice, wind, …

