The average lifespan of a roof in California is about 20-25 years. However, the life expectancy of a roof can be shortened by factors like poor installation, exposure to extreme weather conditions, and lack of maintenance.