How long will my roof last?

Roofing, like any other material, will deteriorate with time. A new roof can last between 10 and 50 years depending on the roofing material and how well it’s maintained. Choosing the right contractor will also contribute to the length your roof will last. Experienced contractors will make fewer mistakes than novice roofers. Some companies may cut corners and deliver an inferior product in order to keep their costs down. Many owners neglect their roofs and fail to maintain them properly because they are unaware that their roof needs maintenance or because they think it will cost too much. Any one of these factors could shorten the life of your roof.