You should replace a traditional water heater every 10-15 years. Tankless systems can last longer and should be replaced roughly every 20 years. If you do not know how old your water heater is, you can find out by looking for the serial number on the unit.