The answer to 'how long does water heater last' is that the average lifespan of a water heater is 8 to 12 years. However, this can vary depending on the type of water heater, the quality of the unit, and how well it is maintained. Proper maintenance, such as flushing the tank annually and checking the anode rod, can help extend the life of a water heater.
Gas-fired water heaters typically last 8 to 12 years, while electric water heaters can last 10 to 15 years. Tankless water heaters can last even longer, up to 20 years with proper care. Factors like water quality, the number of people in the household, and how often the water heater is used can also impact its lifespan.