This is nearly impossible to answer. A water heater that is heating soft water with a properly charged expansion tank can last up to 15 years. A water heater with a failed expansion tank heating very hard water might only last 5 years. The water heaters we install normally have a 6 year warranty.