Installing a water heater can be expensive because it requires professional installation. In addition, there are also costs associated with replacing an old one.