On average, replacing a gas or electric water heater with a similar model takes around two to three hours. The process usually takes between 45 to 60 minutes to drain, disconnect, and remove your old water heater.