The life expectancy of a water heater is between 10 and 15 years for storage water heaters. Tankless water heaters have a life expectancy of 20 years or more. Plan to replace your water heater every 10 to 20 years, depending on the type you have.