The lifespan of a D battery depends on the specific brand and model of the battery, as well as the device it is used in. On average, Energizer Industrial D batteries can last up to 10 years in storage and up to 20 hours of continuous use, while Duracell Procell D batteries can last up to 7 years in storage and up to 18 hours of continuous use.