The answer to 'when to replace water heater' is that most water heaters need to be replaced every 8-12 years, depending on the type and usage. Water heaters have a limited lifespan, and over time they can develop leaks, sediment buildup, and reduced efficiency. Replacing your water heater before it completely fails can help you avoid costly water damage and ensure you have a reliable source of hot water.
Some signs it may be time to replace your water heater include strange noises, rusty water, and lack of hot water. If your water heater is over 10 years old, it's a good idea to have a plumber inspect it annually and let you know if replacement is recommended. Replacing the water heater proactively can save you from an unexpected breakdown down the line.