When properly maintained, cedar roofs can last anywhere from 20 to 50 years or more. The exact lifespan depends on factors such as climate, maintenance, repair, and the type of roofing used.