With good care, a cedar shake roof can last 30 to 50 years. This can change based on things like weather, sun exposure, and how well it was installed. Regular checks and timely repairs are key to making your cedar shake roof last as long as possible.