Thatch on a roof can last anywhere from twenty to sixty years before needing at least partially replacing. This depends mostly on the quality of the materials used, as well as the quality of the thatchers that installed the roof.