The longevity of your composition roof depends on the materials used. The Texan climate will also determine how long your roof will last. A roof will need faster replacement when exposed to harsh weather, such as severe humidity and winter. The general lifespan of composition roofs is around 12-20 years.