The average water heater generally only lasts between eight and ten years before it needs to be replaced.