A water water with a tank (most common) typically lasts between 8-12 years. Tankless water heaters typically last 20-30 years. Both types of water heaters (especially tank-style) require some preventative maintenance, which can impact the unit's lifespan if not completed.