A Healthy Water Heater. While no one can determine exactly how long a water heater should last, a properly maintained, quality water heater can last 8 to 10 years. Of course, many factors will affect the lifespan, including electricity irregularities, the quality of the water heater, and the mineral density in the water.