Question: how much does it cost for labor to replace a water heater?
Answer: Labor. Plumbers typically charge $45-$65 per hour. In most cases, a plumber will install a water heater in a day (6-8 hours). You can expect to pay between $270 and $520.