Water heaters can need a replacement for many reasons and no water heater lasts forever. Typical signs your water heater needs replacement include rust in the tank or water, noises, leaks, and failure to heat water.