After 21 years, it was time for a new roof, costing $ 45,500. When last done in 2005, cost was $8,000. We can expect 30+ years with this new one.