Average Cost To Repair A Water Heater

 

The average cost to repair a broken water heater is $483. Most homeowners pay between $244 and $576 to have their broken hot water heaters fixed.