On average, roof heating cables last from three to five years. But if you keep them turned on all year round, they can last less.