Manufactures recommend a shelf life of 10 years @ 70 degrees. In some instances, Lithium non-rechargeable batteries have lasted up to 20 years. Nickel cadmium (Nicad, NiCD) is an older technology that's not much in use any longer. However, nicad batteries have specific qualities that still make them useful.