The answer to 'how long does water heater last' is that the average lifespan of a water heater is 8-12 years, depending on the type and quality of the unit, as well as how well it is maintained. Gas water heaters typically last 8-12 years, while electric water heaters can last 10-15 years. Proper maintenance, such as flushing the tank annually and checking the anode rod, can help extend the lifespan of a water heater.
It's important to keep an eye on your water heater and replace it before it fails to avoid the risk of water damage and the inconvenience of being without hot water. Signs that your water heater may be nearing the end of its lifespan include rumbling noises, reduced hot water capacity, and visible rust or corrosion on the tank.