The average RV roof will last around 20 years before it needs to be completely replaced or repaired. During that time, you can usually expect some leaks around 10 years, sometimes 5 depending on the usage and conditions the roof endures. Leaks at 5 years, and a new roof at 20.