The average roof life expectancy is about 25 to 50 years; however, there are several factors that play into these numbers. Whether you are a brand new property owner or have owned several properties throughout your life, you know just how expensive a new roof can be. While completely necessary, investing in a new roof …