The answer to the cost of water heater repair in your area depends on several factors, but typically ranges from $150 to $500 or more. The exact cost will depend on the type of water heater, the extent of the repair needed, the labor rates in your local area, and whether any parts need to be replaced.
Some common factors that influence the cost of a water heater repair include the age and condition of the unit, the complexity of the repair, the cost of any replacement parts, and the experience level of the plumber. Repairs for older or more complex water heaters tend to be on the higher end of the range, while simpler fixes for newer models may be on the lower end. It's best to get quotes from 2-3 local plumbers to compare prices and services.