A traditional water heater has an average life expectancy ranging from 6 to 13 years. A tankless water heater can last for about 20 years, especially since most parts are easily replaceable.