On average, a water heater can last between 8 to 12 years. However, the lifespan may vary depending on factors such as maintenance, usage, and the quality of the unit. Regular maintenance can help extend the lifespan of your water heater.