Different brands, models, and situations show different signs that your water heater is failing. But, in most cases, you’ll know you need a new water heater when: Water is rusty or discolored, or there’s a strange metallic taste Water isn’t heating up enough or at all  Loud pops and cracks It leaks—get it replaced immediately It’s 10 years old or older