Most water heaters will last for about 8-12 years before they need replacement. This varies depending on the type of water heater, and the location of it. The level of maintenance can also affect the water heater.