Depending on how well maintenance was kept up and the quality of the system and installation, a traditional water heater usually lasts between 10 to 15 years. In contrast, a tankless water heater might last 20.