Question: how often do you have to replace your roof?
Answer: An average roof needs to be replaced after 15-50 years, depending on the material used, ventilation and climate factors like humidity, heat and cold. You should get a roofing contractor to perform a roof inspection every year to see what condition your roof is in and tell you if it needs to be replaced.