The answer to 'how long does water heater last' is that the average lifespan of a water heater is 8-12 years, though this can vary depending on the type of water heater, usage, and maintenance. Gas-powered water heaters typically last 8-12 years, while electric water heaters can last 10-15 years on average.
Several factors can impact the longevity of a water heater, including the quality of the unit, how often it's used, and how well it's maintained. Regular flushing and inspection can help extend the life of a water heater. It's generally recommended to replace a water heater once it reaches 10 years old, even if it's still functioning, to avoid potential leaks or failures.