The answer to 'price to replace water heater' is that the cost can vary widely depending on several factors. Typical ranges for a standard residential water heater replacement can be anywhere from $500 to $2,000 or more, depending on the type of water heater, size, brand, and complexity of the installation.
Some key factors that influence the cost include the type of water heater (electric, gas, tankless), the location of the existing unit, whether any plumbing or electrical work is needed, and the labor rates in your local area. Additional expenses may include permits, disposal of the old unit, and any necessary upgrades to meet current building codes. It's essential to get quotes from multiple local plumbers to accurately estimate the cost for your specific situation.